Главная :: Elmer :: 2D Spline Geometry (in2d)
Иисус изменил твою жизнь. Сохранить(Да/Нет) ?

2D Spline Geometry (in2d)

Формат файла 2D Spline Geometry (in2d) позволяет создавать двухмерную геометрию с помощью отрезков и сплайнов. Особенность данного формата состоит в том, что:

Вначале указывается ключевое слово

splinecurves2dv2

С новой строки следует значение фактора сетки и со следующей строки ключевое слово для раздела описания узлов:

points

Узлы задаются в следующем формате:

N1 X1 Y1
N2 X2 Y2
...

Здесь Ni — номер узла, начиная с первого, X1 и Y1 — координаты узла в плоскости xOy.

После описания узлов создаются сегменты в формате:

Din Dout Num P1 P2 P3 -O1 -O2 -O3

Здесь Din — номер домена (тела) с внутренней части сегмента, Dout — номер домена с внешней части сегмента. Если указать номер равный 0, то область считается внешней средой, положительное значение — область рассматривается как домен. Num определяет количество точек на сегменте. Если указано Num=2, то задается отрезок от точки с номером P1 до точки с номером P2 (номера точек берутся из раздела points), точка P3 не указывается. Если Num=3, то сегмент строится в виде сплайна из точки P1 до точки P2, касательные к сплайну в граничных точках задаются отрезками P1P2 и P2P3. Для каждого сегмента можно задать опции -Oi:

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

N1 Name1 -maxh=a1

Здесь Ni — номер домена (указываются номера использованные при задании сегментов, кроме номера 0 — внешнего домена), Namei — имя домена, a1 — максимальный размер элемента.

Пример in2d-файла для прямоугольной области размером 2×1 (верхняя и нижняя граница имеет номер 1, правая — 2, левая — 3; на левой границе задана двойная детализация сетки):

splinecurves2dv2
1
points
1 0 0
2 2 0
3 2 1
4 0 1
segments
1 0 2 1 2 -bc=1
1 0 2 2 3 -bc=2
1 0 2 3 4 -bc=1
1 0 2 4 1 -bc=3 -ref=2
materials
1 solid -maxh=0.25