Поиск по документации
Введите не менее 2 символов
Введите не менее 2 символов
![]() |
CAE Fidesys 9.0 Руководство пользователя |
FASTQ - работающий в рамках Fidesys программный модуль, предназначенный для создания двумерных геометрических моделей и сеток.
Таблица 1 - Команды FASTQ, выполняемые в Fidesys:
Синтаксис |
Описание |
set fastq on |
Переход в режим FASTQ. |
set fastq off |
Выход из режима FASTQ. |
nine |
Генерация сетки с использованием четырехугольных 9-узловых элементов. |
eight |
Генерация сетки с использованием четырехугольных 8-узловых элементов. |
five |
Генерация сетки с использованием четырехугольных 5-узловых элементов. |
import fastq " *.fsq " |
Импортирование файлов FASTQ в Fidesys. |
Таблица 2 - Команды FASTQ, импортируемые в Fidesys
Синтаксис |
Описание |
point <point_id> <x-coord> <y-coord> [<z-coord>] |
Создание точки с заданными координатами и идентификатором id. Координата z может быть указана для справки, поскольку FASTQ - двумерный модуль. |
line <line_id> str <begin_pt> <end_pt> 0 [interval] [factor] |
Создание прямой линии с заданными начальной и конечной точками, а также идентификатором id. Опция interval определяет количество интервалов разбиения линии при генерации сетки. Опция factor задает отношение длин интервалов, изменяющихся при движении от начальной точки линии к конечной. Например, если factor = 2, то каждый следующий интервал будет в 2 раза больше предыдущего. Если factor не задан, то по умолчанию он принимается равным 1. |
line <line_id> circ <begin_pt> <end_pt> <center_pt> [interval] [factor] |
Создание дуги окружности (или логарифмической спирали) с заданными начальной, конечной и центральной, точками. Опции interval и factor имеют тот же смысл, что и в описанной выше команде line ... str. |
line <line_id> cirm <begin_pt> <end_pt> <third_pt> [interval] [factor] |
Команда подобна описанной выше (line ... circ) и отличается от нее заданием третьей точки, расположенной на дуге между начальной и конечной точками. Таким образом, дуга проходит через все три точки. |
line <line_id> cirr <begin_pt> <end_pt> <third_pt> [interval] [factor] |
Создание дуги окружности. Начальная и конечная точки имеют тот же смысл, что в двух описанных выше командах, а третья точка используется по-другому. Значение координаты x третьей точки считается радиусом создаваемой дуги. Если x > 0, то центр окружности располагается слева от прямой, соединяющей начальную и конечную точки. Если x < 0, то центр окружности располагается от этой прямой справа. |
line <line_id> para <begin_pt> <end_pt> <third_pt> [interval] [factor] |
Создание дуги параболы. Третья точка является вершиной параболы. Начальная и конечная точки должны располагаться на одинаковом расстоянии от третьей точки. |
line <line_id> corn <first_pt> <second_pt> <third_pt> [interval] [factor] |
Создание угла с помощью двух отрезков прямых. Первый отрезок создается путем соединения первой и третьей точек, второй - путем соединения третьей и второй точек. Интервалы задаются для обоих отрезков одинаково. |
side <side_id> <list_of_lines> |
Создание группы из заданных линий и назначение ей идентификатора id. |
region <region_id> <block_id> <list_of_lines_or_sides> |
Создание замкнутого региона из перечня линий (сторон) и назначение ему идентификатора id. |
barset <barset_id> <block_id> <inside point> <list_of_lines> |
Создание базисного набора barset для генерации двух- и трехузловых элементов и назначение ему идентификатора id. Всем элементам в составе barset назначается идентификатор блока: block id. Задается точка внутри всех линий, образующих barset: inside point. В barset включаются все линии, перечисленные в конце команды (list_of_lines). |
interval <interval> <list_of_lines> |
Задание количества интервалов разбиения для заданной линии или линий. |
factor <factor> <list_of_lines> |
Задание отношения длин интервалов, изменяющихся при движении от начальной точки линии к конечной. Например, если factor = 2, то каждый следующий интервал будет в 2 раза больше предыдущего. Если factor не задан, то по умолчанию он принимается равным 1. |
poinbc <node_bc_id> <list_of_points> |
Задание связи между граничными условиями (идентификатором определенного их типа) и узлами, в которых они назначаются. |
linebc <node_bc_id> <list_of_lines> |
Задание связи между граничными условиями и линиями, где они назначаются. |
sidebc <side_bc_id> <list_of_sides> |
Задание связи между граничными условиями и сторонами, где они назначаются. |
scheme <region_id> {m|t|b|c|u} |
Задание для региона схемы разбиения на элементы (алгоритма генерации сетки). Символ 'm' означает разбиение на прямоугольники, 't' - на треугольники, 'b' - на переходные элементы, 'c' - на полукруговые элементы, 'u' - на пятиугольники. |