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

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


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

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

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

в 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 пользователей

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




  • Сообщения

    • Fedor
      Нахождение собственных чисел это нахождение корней характеристического полинома и при порядке выше 4 требует бесконечных итераций. А решение линейных систем уравнений требует  конечного числа шагов. Кроме того есть и метод вращений Якоби. Для нахождения главных значений тензора и их направлений , кстати, очень хорош в механике деформируемого тела :) 
    • Onizuka
      а) Вложенные таблицы семейств плохо сказываются на производительность. По возможности, сведите все в одну таблицу б) Создайте ускорители экземпляров. С вложенными таблицами тоже быстрее должно стать.
    • mml35
      Если интересно то мои наблюдения: Работала версия 8.08 (год) потом 8.09 (0,5 года) и все было норм. В первой половине марте комп сделал обновления win. (win10) Поcле этого началось. Сначала перестал открывать одну сборку. Виснет и все. Другие норм. Открыл ее с ноута (win7) версия Creo та же. Открылось норм, но с ошибками. Пересобрал. После этого открыл и с компа Win10. Но именно с этого времени и началось как у Вас. При этом в папке, из которой открываешь сборку формируется файл prt с аброкадаброй в названии -  5o259bk5gfgcs06kpl9o2e6ag0.prt.1. Потом удаляю его в ручную. Решил что обновление кривое. Переустановил win (февральская сборка ) с отключением обновлений. Ничего не изменилось, видимо не в обнове дело, просто совпало, но при этом где - то именно с этого времени перестала открываться справка инетная (хотя может и раньше так было, просто не заметил). Работает только локальная. Если при запуске (через txt стартовых настроек) не убивать окна, то именно в это же время появилась надпись, что мол ошибка соединения Creo (раньше так точно не было).  Пришлось создать маленькую сборку из 3х- пластин, ее открывает всегда. Открываешь, покрутишь ее секунд 30 - закрываешь. Потом все сборки отрываются норм. Если поторопится и покрутить сборку мало по времени (например 5-7 сек), то виснет прямо при закрытии сборки. Ситуация однотипна для всех трех компов с разным железом (дом/работа/деревня) и только на ноутбуке (самый слабый 4 -ый комп, который не принимает Win10 поэтому стоит win7) нет ни одного глюка. Если что то ломается на win10 и вообще не хочет открываться, беру папку на ноут - открываю, потом и на других компах с win10 открывается норм.  Может быть это связка - версия и обнова винды/обнова Creo + политика Creo и Win в связи с СВО к России. Включение VPN ничего не меняет справка Creo не доступна, только локально установленная.
    • ДОБРЯК
      Задача одна. Задача не менялась. Найти первые собственные числа и вектора для двух разреженных матриц К и М. Степенной метод это ближе к решению поставленной задачи. Если матрица М единичная, то обратной матрицы искать не нужно. :=) Но вопрос в другом. Какие собственные числа находит степенной метод? Смекаете о чем я говорю?:=) И что нужно изменить в степенном методе, чтобы найти ПЕРВЫЕ собственные числа и вектора?  
    • Bot
      Об авторах: сотрудники кафедры конструкции и проектирования двигателей летательных аппаратов Владимир Мелентьев, к.т.н, доцент, Александр Гвоздев, к.т.н., доцент, Александр Уланов, д.т.н., профессор; руководитель интерактивного комплекса опережающей подготовки инженерных кадров на основе современных цифровых технологий «Иммерсивные технологии в двигателестроении» Илья Лейковский. Оригинал статьи на сайте компании «Топ Системы» В статье рассматриваются задачи и результаты обновления учебного процесса на основе российского PLM-решения на кафедре «Конструкции и проектирования двигателей летательных аппаратов». Самарский университет образовался в 2015 году путём объединения Самарского аэрокосмического университета (ранее Куйбышевского авиационного института), который был основан в 1942 году, и Самарского государственного университета. Кафедра Конструкции и проектирования двигателей летательных аппаратов ещё в 90-е годы сделала ставку на оперативное внедрение в [...] View the full article
    • advocut
      @lexa345 картинку не могу, версии 22 и 23, траектория 2D Optirough, закрытый карман сложной формы, но без узких мест, ширина от 6 диаметров фрезы. Точки входа генерирует по собственному желанию, на примерную точку (есть такая настройка) не обращает внимания. Помогает нарисовать какой-нибудь простой контур и выставить его как Entry Chain, но если деталь сложнее и нужно входить в двух и более местах, то опять повторяется та же ситуация. 
    • Srgwell
      Ctrl + Shift+TAB вроде. Это конечно. Но как то при отпускании некоторые детали или сборки вблизи уходят в скрытость. Нужно поймать момент. Может при отпускании нужно последнюю клавишу отпускать Shift либо Ctrl (еще не определил). То есть фактически срабатывает TAB опять. Может клавиатура плохо срабатывает. Приходится заново включать Ctrl + Shift+TAB
    • ispite
      Спасибо, у меня показывает ошибку: тогда попрошу другого инженера запустить, возможно у меня какой-то сбой.
    • maxx2000
      Ох. Как хоть ты работаешь если не знаешь как связаны между собой РСК и СКС  нет. Х0 это просто координата, может быть и в углу, и в центре детали, и в центре любого отверстия или радиуса, это может быть вообще любая точка детали если идёт речь о Х0 как о начальной точке программы
    • Artas28
      Я не знаю что тут думать. Если фреза находится по центру детали, то в УП должен быть X0. Разве нет? 
×
×
  • Создать...