Главная :: Elmer :: 2D Spline Geometry (in2d)
Объявление. Возьмём на очень хорошо оплачиваемую работу хакера высокой квалификации. Размещайте своё резюме на главной странице сайта www.miсrоsоft.соm

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