Перейти к публикации

Ошибка при решении контактной задачи


Рекомендованные сообщения

Доброго времени суток форумчанам! Решаю контактную прочностную задачу около 165000 степей свободы методом sparse direct. В ходе решения выскакивает ошибка: Input/Output error on unit = 9. Possible full disk, хотя свободного места на жестком диске очень много. Почему выскакивает эта ошибка? Попробовал решить эту задачу PCG методом, получил решение, но расчет длился дольше, чем при решении подобных задач методом sparse direct.

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...


В АНСИСе, кажеться, есть настройка по выделению пространства на жестком диске и в оперативной памяти. Может в этих настройках выделяется места на жестком диске меньше, чем нужно ? И нужно изменить эту настройку ?

Ссылка на сообщение
Поделиться на других сайтах
  • 3 месяца спустя...

Эта ошибка появляется когда что-то мешает программе работать - или антивирус или какая-то программа контролирующая дисковые операции. Отключите все потенциальные источники угроз. Кроме того, ваше общее количество Dof не является черезмерно большим. По-видимому, проблема именно во взаимодействии ансиса и какой-либо контролирующей программы повышенного приоритета. Скорее всего это антивирус.

Изменено пользователем Цветочек
Ссылка на сообщение
Поделиться на других сайтах

Скорее всего это антивирус.

Нет, это именно спарс-солвер. Он требует много места на диске для хранения своих промежуточных файлов. Может в 10-20 раз превышать по размеру окончательный rst-шник.
Ссылка на сообщение
Поделиться на других сайтах

Возможно, что оптимальным вариантом стало бы реальное действие автора темы по перебору вариантов конкретно на его примере. Тогда можно было бы точно определить причину этого сообщения.

Ссылка на сообщение
Поделиться на других сайтах

Я не согласна с таким априорным абсолютным убеждением в том, что подобные сообщения обязательно следует трактовать как нехватку памяти - или оперативной или виртуальной. Однако, если в форуме необходимо обязательно прийти к единому заключению и согласиться с вами, то пожалуйста.

Я полностью согласна с вашим мнением. Таким образом, соглашаюсь с большинством, а почему так не следует делать, оставляю додумывать желающих получить верный ответ.

Изменено пользователем Цветочек
Ссылка на сообщение
Поделиться на других сайтах

оперативной или виртуальной.

Дисковой. У меня несколько раз было такое сообщение, и всегда оно значило то, о чем в нем написано.
Ссылка на сообщение
Поделиться на других сайтах

Дисковой. У меня несколько раз было такое сообщение, и всегда оно значило то, о чем в нем написано.

Не хватает точно не дисковой памяти, т.к. на другом компьютере, на котором свободной дисковой памяти было в несколько раз меньше, и эта задача посчиталась без проблем! Вопрос пока остается открытым.
Ссылка на сообщение
Поделиться на других сайтах

Возможно, что наличие небольшого жесткого диска способно создать ситуацию в которой это сообщение появиться, однако например при нехватке памяти для sparse solver выводится подробное сообщение, чего именно не хватает, в целом можно сказать, что это сообщение свидетельствует о какой-то проблеме с вводом-выводом, иногда она возникает когда антивирус препятствует через чур вольному обращению ансиса к дисковой памяти, иногда когда нехватает виртуальной памяти, иногда - когда задан слишком небольшой размер swap file.

Что точно не поможет разрешить эту проблему так это дефрагментация дисков или выделение большего количества памяти через ansys launcher. Следует провести детальный анализ - насколько агрессивно ведет себя ваш антивирус по отношению к ансис? сколько имеется в наличии и обычно требуется виртуальной памяти?, насколько забита оперативная?

Следует учесть и следующее, в вопросе говорилось о примерно 150 тысячах степеней свободы - возможно речь идет о 30 или 50 тысячах элементов. Кроме того, возможно имеется нелинейность по материалу и по деформациям. Исходя из потребностей ансис на решение этой задачи потребуется 2 гигабайта файла подкачки и примерно 1 или более оперативной. В современных вычислительных машиных такие возможности всегда есть, поэтому автору вопроса стоило бы или конкретизировать вопрос или рассказать о том, смог ли он обойти эту ошибку.

Изменено пользователем Цветочек
Ссылка на сообщение
Поделиться на других сайтах

Если считаете на 32-битной системе, то поставьте в вашем boot.ini файле ключ /3G и будет Вам счастье. :smile:

Ссылка на сообщение
Поделиться на других сайтах

В общем, свежо! - если уже утомились возиться с ансис повозитесь с boot.ini и если у вас 3 гигабайта или больше, то кроме /3g можно еще ключ /pae использовать

Изменено пользователем Цветочек
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...