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

сохранение промежуточных расчетов


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

здравствуйте ув. участники форума

как осуществлять сохранение промежуточных расчетов

в ansys workbench?

при расчете сложной задачи, с очень большим количеством элементов

не хватает времени за рабочий день,

хотелось бы делать промежуточные остановки

и запускать расчет на следующий день

кто может подсказать как это осуществить?

за ранее вам благодарен

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


Уже поругались на 3 страницы на аналогичную тему..

<noindex>http://fsapr2000.ru/index.php?showtopic=36153</noindex>

Попробуйте сменить решатель на PCG.

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

Уже поругались на 3 страницы на аналогичную тему..

<noindex>http://fsapr2000.ru/index.php?showtopic=36153</noindex>

Попробуйте сменить решатель на PCG.

я им и делаю расчет ( в смысле PCG )

а при каждой остановке расчет автоматически сохраняется и при следующем запуске на расчет

запускается с места когда была сделана остановка или все же сначала расчет производится?

я читал на той ссылке, но там больше споров о самой математике вычислений

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

Нажимаешь кнопку STOP. Она висит наверху в маленьком окошке, которое появляется во время расчета.

На следующий день грузишь свою модель, присоеденяешь файл результатов и жмешь Restart в Solution/Analysis type. В появившемся окошке выбираешь степ и итерацию.

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

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

в ansys или в workbench так можно выполнять ?

в workbench я такой возможности не нашел

можно лишь остановить процедуру расчета

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

в процессе расчета отображается процедура поиска решения

что означает запись в каждой строчке?

и как понять когда и с какой точностью будет выполнено решение?

я так понимаю что при определение решения по методу ньютона-рафсона (или этот метод еще называется метод касательных к графику искомой функции, в которой ищется приближенное решение) ансис автоматически подбирает начальное приближение

графически было бы понятно что выполняется

в help не нашел такого обьяснения

FORCE CONVERGENCE VALUE = 9687. CRITERION= 3.523

EQUIL ITER 1 COMPLETED. NEW TRIANG MATRIX. MAX DOF INC= -0.8259E-01

LINE SEARCH PARAMETER = 0.2786 SCALED MAX DOF INC = -0.2301E-01

FORCE CONVERGENCE VALUE = 7025. CRITERION= 3.594

EQUIL ITER 2 COMPLETED. NEW TRIANG MATRIX. MAX DOF INC= -0.6099E-01

LINE SEARCH PARAMETER = 0.1073 SCALED MAX DOF INC = -0.6545E-02

FORCE CONVERGENCE VALUE = 3211. CRITERION= 3.667

post-8749-1283103846_thumb.jpg

post-8749-1283104316_thumb.jpg

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

Для текущего подшага решение сойдется, если станет

FORCE CONVERGENCE VALUE < CRITERION

В этом случае плявляется надпись <<<CONVERGED

На графике кривая F пересекает кривую F_CRIT сверху вниз.

Точноcть задается в настройках.

В общем случае еще добавляется сходимость по DISP, и MOMENT

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

Параметр линейного поиска = ноль целых две тысячи семьсот восемдесят шесть десятитысячных Смаштабированный максимальный инкремент степени свободы = минус ноль целых две тысячи триста одна десятитысячная на десять в минус первой степени.

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

В Workbench имеется два типа расчета – Iterative и Direct:

Не пойму по какому принципу расчет производится для Iterative метода и Direct?

Вроде бы Iterative (PRECONDITIONED CONJUGATE GRADIENT SOLVER) - это метод сопряженных градиентов, а Direct – это метод разреженных матриц. Если в Iterative сходимость по методу Ньютона-Рафсона тогда почему в методе разреженных матриц (Direct) используется тот же критерий сходимости (Ньютона-Рафсона)?

Или как сам алгоритм расчета происходит, в какой последовательности, и что из себя представляет сам метод Direct и Iterative, если я его не так понял? И как он связывается с методом Ньютона-Рафсона?

Форум.doc

Форум.doc

post-8749-1283442165_thumb.jpg

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

Не пойму по какому принципу расчет производится для Iterative метода и Direct?

Valeryi, вы запутались в терминах. Но желание разобраться - очень радует.

Есть две математические задачи

1) Решить систему линейных уравнений (СЛАУ)

2) Решить нелинейное уравнение

В процессе решения нелинейных КЭ-задач эти две задачи чередуются. Грубо говоря решение нелинейной задаче сводится к поиску решениий последовательных линейных задач. Смотрите свою картинку пару постов выше.. К этой процедуре (Ньютона — Рафсона) и относятся все те параметры нелинейного поиска, о которых вы писали выше.

Если говорить о СЛАУ, то методы делятся принципиально на 2 класса

1) Прямые (DIRECT)

2) Итерационные (ITERATION)

Слово SPARSE появляется, когда речь идет о разреженных матрицах (МКЭ). Для таких матриц очень экономно записываются процедуры умножения на вектор, и другую SPARSE-матрицу. На этой почве и плодятся методы решения

Прямые методы (The two direct solvers that are available are the Sparse Direct Solver, and the Frontal (Wavefront) Solver) подразумевают поиск точного решения (ну типа как в школе учили решать системы). Тут не существует понятия итерация и точность.

Итерационные методы (Conjugate Gradient , Jacobi Conjugate Gradient, Preconditioned Conjugate Gradient...) - отыскивают решение СЛАУ, совершая итерации. Итерции тормозятся, когда решение "сходится" - удовлетворяется условие на "точность" (близость) итерционного решения к точному.

Примерно так. Дальше вам будет проще. :smile:

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

Valeryi, вы запутались в терминах. Но желание разобраться - очень радует.

Есть две математические задачи

1) Решить систему линейных уравнений (СЛАУ)

2) Решить нелинейное уравнение

В процессе решения нелинейных КЭ-задач эти две задачи чередуются. Грубо говоря решение нелинейной задаче сводится к поиску решениий последовательных линейных задач. Смотрите свою картинку пару постов выше.. К этой процедуре (Ньютона — Рафсона) и относятся все те параметры нелинейного поиска, о которых вы писали выше.

Если говорить о СЛАУ, то методы делятся принципиально на 2 класса

1) Прямые (DIRECT)

2) Итерационные (ITERATION)

Слово SPARSE появляется, когда речь идет о разреженных матрицах (МКЭ). Для таких матриц очень экономно записываются процедуры умножения на вектор, и другую SPARSE-матрицу. На этой почве и плодятся методы решения

Прямые методы (The two direct solvers that are available are the Sparse Direct Solver, and the Frontal (Wavefront) Solver) подразумевают поиск точного решения (ну типа как в школе учили решать системы). Тут не существует понятия итерация и точность.

Итерационные методы (Conjugate Gradient , Jacobi Conjugate Gradient, Preconditioned Conjugate Gradient...) - отыскивают решение СЛАУ, совершая итерации. Итерции тормозятся, когда решение "сходится" - удовлетворяется условие на "точность" (близость) итерционного решения к точному.

Примерно так. Дальше вам будет проще. :smile:

спасибо за науку

буду разбираться дальше

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

а в чем смысл разбиения на step и substep при проведении расчета и почему их задают по времени (что именно при этом дробят , если так можно выразится) на что влияют эти значения - step и substep, которые находятся в панели "step controls"?

а в процессе расчета при просмотре результата счета на панели solution information имеется запись,

в которой тоже производится пошаговый расчет - LOAD STEP 1 SUBSTEP 4 COMPLETED

EQUIL ITER 6 COMPLETED. NEW TRIANG MATRIX. MAX DOF INC= 0.1306

LINE SEARCH PARAMETER = 0.5000E-01 SCALED MAX DOF INC = 0.6532E-02

FORCE CONVERGENCE VALUE = 228.2 CRITERION= 230.4 <<< CONVERGED

>>> SOLUTION CONVERGED AFTER EQUILIBRIUM ITERATION 6

*** LOAD STEP 1 SUBSTEP 4 COMPLETED. CUM ITER = 32

*** TIME = 1.00000 TIME INC = 0.300000

эти шаги программа сама определяет или же в опциях "step controls" они задаются пользователем?

как можно эти параметры самому изменять и как они сказываются на результатах расчета?

как влияет размер сетки на точность и скорость сходимости решения?

есть ли смысл слишком мелкую делать сетку?

в панели - "force convergence" есть опции для задания величин:

tolerance

и

minimum reference

это для задания окончательной погрешности или в процессе расчета при каждой итерации?

post-8749-1283885399_thumb.jpg

post-8749-1283885556_thumb.jpg

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

В линейных задачах имеет смысл говорить только о шагах (step) - фактически это случаи нагружения. Время - идентификатор шага нагружения - в чистом виде условность.

В нелинейных задачах - шаги - это история (способ) нагружения. Напрмер нагрузил-разгрузил (и в ноль не вернулся, в отл. от линейной задачи) - это сделал 2 шага, потом нагрузил в другую сторону (третий шаг) и т.д. Опять-таки время это условность - иденификатор шага. Можно первому шагу назначить "время=1", второму "время=2", или 0.1 и 100 и т.п.

Подшаг (в пределах шага) в нелинейной задаче - это шаг (по Ньютону-Рафсону) по нагрузке в пределах шага нагружения. Делить на нагрузку на подшаги имеет ссмысл всегда, когда имеется нелинейность. Это споспьствует сходимости. Параметр в APDL - NSUBST,x (x- подшагов на шаге). Зачастую польозователю можно не задумываться о "карте" этих подшагов.. программа выбирает их автоматически при AUTOTS,on

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

а в какой степени имеет смысл задавать сетку для получения лучшей сходимости и точности результата -

agressive иои standart mechanical, если задать и в том и другом случае самые жесткие требования - плавный переход -slow, сглаживание переходов плавное - high. и придерживаться наличия срединного узла - kept

размер элементов?

и какую роль играет параметр relevance (от -100 до +100) ?

если можно то по этм параметр описание провести

я понимаю что они на точность описания геометрии модели влияют и на градиенты, то есть резкие переходы в значениях выходных параметров

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

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

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

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

а в workbench возможно ручным методом разбивать сетку?

это вроде бы только в ansys и в icem cfd делается

кстати можно ли в ansys из icem cfd вставить сетку и как нагрузки и заделку передавать в этом случае?

я пробовал но вроде бы только сетка экспортируется а геометрия пропадает

и незнаю как прикладывать нагрузки и защемление в этом случае

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

кстати можно ли в ansys из icem cfd вставить сетку и как нагрузки и заделку передавать в этом случае?

я пробовал но вроде бы только сетка экспортируется а геометрия пропадает

и незнаю как прикладывать нагрузки и защемление в этом случае

Создавай новые Parts и добавляй туда поверхности к которым собираешься прикладывать ГУ. В момент экспорта сетки в ансис задавай также экспорт shell элементов. Считав сетку в ансис получишь компоненты с узлами на поверхностях которые ты добавлял в Parts айсема. Shell элементы можешь потом удалить.
Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

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

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

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

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

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




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