Гляньте что такое OpenFOAM
Вы что же, и создание геометрии, и генерацию сеток пишите с нуля? Вот прямо так: свой собственный, условно говоря, ACAD или что-то вроде того?
Присматриваюсь к открытым кодам, думаю последнее время как то что наворотил туда перенести. Это в любом случае буду делать.
У меня плохо везде: генерация сеток вообще вручную для каждой задачи (
), решатели СЛАУ - итерационные и прямые реализованы и все они хуже аналогов в ~2-100 раз. Но мне важно, чтобы нелинейности нормально считались (упруго-пластичность, механический контакт, термо-упругость, ползучесть и т.д.), занимаюсь в основном ими.
Со сгущениями в нужных местах? Ну это уже вызывает уважение.
Душите(
Сгущаю заранее в местах, где решение сильно меняется, исходя из решения на равномерной сетке или из физики. Адаптивные сетки ещё не реализовал, но в этом не вижу проблемы - стандартная техника.
Вообще, решение СЛАУ, построение сеток, нелинейности - это темы на всю жизнь. Сейчас мне хочется поразминаться на нелинейностях, потому что там разнообразие - физика разная возникает, интересно.