Определение полей OpenFOAM как функций пространства

У меня есть некоторые начальные условия, которые задаются функциями (x, y, z).

Я хотел бы программно определить поле, значения которого являются функцией (x, y, z). Можно ли это сделать как часть построения поля, а не зацикливаться на ячейках/гранях и устанавливать каждое значение отдельно?

Кроме того, могу ли я установить внутреннее поле и граничные значения простым способом?


person hertzsprung    schedule 02.07.2015    source источник


Ответы (1)


Вы можете использовать директиву #codeStream для ввода генерирующего кода непосредственно в поле, определяющее словарь, см. официальная документация.

Также вам могут понадобиться расширения, такие как groovyBC, funkySetFields или swak4Foam.

person Petr    schedule 02.07.2015
comment
Они выглядят многообещающе, но, судя по тому, что я читал в их документации, пишут только поля vol, а не поля Surface. К сожалению, мне нужно определить оба, без интерполяции. - person hertzsprung; 02.07.2015