Структура входных данных

Входные данные для расчета записываются втекстовом формате файла (*.in) и для их создания может быть использован PreProcessor, Processor или любой текстовый редактор.

Структура данных состоит из блоков, которые могут быть расположены в любой последовательности и могут присутствовать и отсутствовать. Единственное исключение блок Controls он должен быть обязательно. Ключевые слова и параметры могут быть записаны как прописными так и строчными буквами (т.е. регистр не учитывается и это не приводит к ошибке). Каждый блок имеет свои ключевые слова и должен начинаться с новой строки и ключевого слова, которое определяет название блока. Далее представлено описание блоков и команд.

Синтаксис начала блока находится в таблицах сиреневого цвета, а команды данного блока - в зеленых таблицах. Обязательные параметры команд выделены жирным.

Команда Controls
Блок Controls
Описание Блок управления начинается с ключевого слова Control и располагается в одну линию. При описании может использоваться только один блок контроля. Здесь определены команды, контролирующие процес решения. Каждая команда определяется с новой строки.
Синтаксис
Controls
Опции
Пример
Controls
Также смотри
Run, Print

Команда Run
Блок Controls
Описание Эта команда управляет процесом решения. Обязательными параметрами здесь есть время начала расчета и время конца расчета. Параметр, определяющий шаг расчета, является необязательным и может не указываться. Если шаг не указан, то автоматически выбирается наиболее оптимальный шаг для каждого этапа решений.
Синтаксис
Run from svalue to evalue step stpvalue
Опции
svalue Время начала расчета.
evalue Время конца расчета.
stpvalue Шаг расчета.
Пример
Run from 0.0 to 1.2 step 0.0001
Также смотри Controls, Print

Команда Print
Блок Controls
Описание Эта команда управляет процесом записи результатов расчета в файл. Команда может использоваться дважды. Первый вариант использования позволяет указать шаг записи результатов расчетов в файл. Для этого используется ключевое слово every. Во втором случае для записи дополнительных данных в отдельные файлы перед ключевым словом every указывается ключевое слово tracker .
Синтаксис
print tracker every value step
Опции
value Step time for printing.
Пример
Print every 0.01 step
Также смотри
Controls, Run

Команда Elements
Блок Elements
Описание С помощью этого блока определяется тип конечных элементов. Только один тип элементов может определяться в этом блоке. Если в модели используются различные типы конечных элементов, то они обязательно описываются в различных блоках.
Синтаксис
Elements of Type eltype
Опции
eltype Элемент любого типа: Rod_2, Beam_2, Solid_Iso_6, Shell_BT_4, Contact_Triangle
Пример
Elements of Type Shell_BT_4
Также смотри
Rod_2, Beam, Solid_Iso_6, Shell_BT_4, Shell_C0_3

Команда Beam_2
Блок Elements
Описание Это простой Beam элемент, который передает момент вращения относительно точек защемления.
Синтаксис
nr nodes = [node1,node2] D=diameter material= elmaterial
Опции
nr Номер элемента. Это должен быть уникальный номер в модели, Другой элемент не может иметь подобный номер.
node1,2,.. Номера узлов из которых состоит элемент.
diameter Диаметр элемента Beam.
elmaterial Название материала, который использует Beam элемент. Это название должно быть определено в блоке материаллов.
Пример
1 nodes = [23,24] D = 4.73 material = steel
Также смотри
Elements, Materials, Nodes

Команда Contact_Triangle
Блок Elements
Описание Это треугольный контактный элемент. Он используется для определения контакта с различными элементами и узлами. Элемент является абсолютно жестким и недеформируемым и используется для моделирования поверхности контакта.
Синтаксис
nr nodes = [node1,node2,node3] T = thickness factor = factor friction = friction
Опции
nr Номер элемента должен быть уникальным, т.е. другой элемент не может иметь подобный номер.
node1,2,..
shell image

Узлы определены против часовой стрелки, их направление указано числами.

На рисунке изображено как в локальных координатах определяются номера узлов. Ось Z является нормалью к поверхности элемента.

thickness Это толщина элемента.Толщина принимается постоянной по ширине элемента. Узлы, которые находятся за пределами толщины элемента, не входят в контакт. Зона контакта находится в пределах толщины элемента.
factor Это усилие, возникающее при контакте. Сила увеличивается линейно в процессе приближения и внедрения узла.
friction Коэффициэнт трения. Обычно используется в пределах 0,2...0,8. Если контакта нет, коэффициэнт трения не указывается.
Пример
1 nodes = [113,118,110] t = 1.0 factor = 100 friction = 0.2
Также смотри
Elements, Nodes, Shell_C0_3, Shell_BT_4, Contact_Line

Команда Contact_Line
Блок Elements
Описание Контактный элемент, имеющий два узла и представляющий собой линейный сегмент. Элемент обеспечивает чувствительность контакта в пределах диаметра линии. А также на концах в пределах радиуса. Контакт осуществляется с узлами и другими элементами.
Синтаксис
nr nodes = [node1,node2] D=diameter factor = c_factor friction = c_friction contact = c_type
Опции
nr Номер элемента должен быть уникален, т.е.другой элемент не может иметь подобный номер.
node1,2,.. Номер первого узла и последующих.
diameter Диаметр элемента Contact_Line.
c_factor Контактный фактор. Это усилие, возникающее при контакте. Сила увеличивается линейно в процессе приближения и внедрения узла, по умолчанию равен 10.
c_friction Коэффициэнт трения. Обычно используется в пределах 0,2...0,8. Если контакта контакта нет, коэффициэнт трения не указывается.
c_type Тип контакта. При OFF контакт выключен. По умолчанию тип контакта BASIC - означает контакт включен.
Пример
1 nodes = [23,24] D = 4.73
Также смотри
Elements, Nodes, Shell_C0_3, Shell_BT_4, Contact_triangle

Команда Rod_2
Блок Elements
Описание Это линейный элемент Rod, имеющий два узла. Этот элемент работает как стержень.
Синтаксис
nr nodes = [node1,node2] D=diameter material= elmaterial factor = c_factor friction = c_friction contact = c_type
Опции
nr Номер элемента должен быть уникален, т.е. никакой другой элемент не может иметь подобный номер.
node1,2,.. Номер первого узла и последующих.
diameter Диаметр элемента Rod_2.
elmaterial Имя материала rod элемента. Это имя должно быть определено в блоке элементов.
c_factor Контактный фактор. Это усилие, возникающее при контакте. Сила увеличивается линейно в процессе приближения и внедрения узла, по умолчанию равен 10.
c_friction Коэффициэнт трения. Обычно используется в пределах 0,2...0,8. Если контакта контакта нет, коэффициэнт трения не указывается.
c_type Тип контакта. При OFF контакт выключен. По умолчанию тип контакта BASIC - означает контакт включен.
Пример
1 nodes = [23,24] D = 4.73 material = steel
Также смотри
Elements, Materials, Nodes

Команда Beam_Spring_2
Блок Elements
Описание Этот элемент является двухузловым Beam пружинным элементом. Элемент работает как пружина с шестью степенями свободы. Элемент использует локальную систему координат для определения его свойств. Элемент не может иметь нулевую длину.
Синтаксис
nr nodes = [node1,node2,node3] material= elmaterial D = diameter factor = c_factor friction = c_friction contact = c_type
Опции
nr Номер элемента должен быть уникальным, т.е. любой другой элемент не может иметь подобный номер.
node1,2,3 Узлы 1 и 2 определяют сам элемент, 3-й элемент является контрольной точкой, которая определяет плоскость локальной оси Y для элемента. Локальная ось X проходит через узлы 1 и 2. Эта ось X вместе с узлом контроля определяет положение оси Y. Ось Y всегда перпендикулярна оси X. Локальная ось Z перпендикулярна плоскости XY.
elmaterial Имя материала spring элемента. Это имя должно быть определено в блоке элементов.
diameter Диаметр элемента Beam_Spring_2.
c_factor Контактный фактор. Это усилие, возникающее при контакте. Сила увеличивается линейно в процессе приближения и внедрения узла, по умолчанию равен 10.
c_friction Коэффициэнт трения. Обычно используется в пределах 0,2...0,8. Если контакта контакта нет, коэффициэнт трения не указывается.
c_type Тип контакта. Можно установить параметр BASIK для включения контакта, по умолчанию контакт отключен.
Пример
1 nodes = [23,24,27] material = attrib1
Также смотри
Elements, Materials, Nodes

Команда Shell_BT_4
Блок Elements
Описание Это четырехугольный плоский элемент, описаный Belichko-Tsai. Элемент имеет одну точку интегрирования, которая расположена в середине элемента. Его преимущество состоит в том, что он более быстрый. Недостаток - нечувствителен к изменению толщины, но он исправляется дополнительной компенсацией за счет контроля данного параметра.
Синтаксис
nr nodes = [node1,node2,node3,node4] T = thickness material = elmaterial NIP = noip PIP = nopip SHEAR_FACTOR = shearfactor HOURGLASS = hglass MHC = mhc OOPHC = oophc RHC = rhc LOAD = loadname FACTOR = c_factor CONTACT = c_type FRICTION = friction THINNING = thinning
Опции
nr Номер элемента - он должен быть уникален, т.е. никакой другой элемент не может иметь подобного номера.
node1,2,..
shell image

Узлы определены против часовой стрелки как указано на рисунке.

На рисунке определено также направление оси x, которое параллельно прямой определенной узлами 1 и 2.
Ось z является норалью к плоскости.
Ось y параллельна прямой, которая определена узлами 1 и 4.

thickness Толщина shell элемента. Толщина постояннf по всей ширине элемента.
elmaterial Имя материалла shell элемента. Это имя должно быть определено в блоке материаллов.
noip Количество интегрированых точек по толщине элемента. Все точки от 1 до 5 возможны. Рекомендованое минимальное количество точек интегрирования 3.
nopip Число точек интегрирования, с которых будет записываться результат в файл. Их количество может быть от 1 до NIP (значение, указанное в параметре NIP), например если NIP = 5, PIP будет равен 3.
shearfactor Это произвольный параметр, описывающий изменение толщины элемента, по умолчанию равен 1.0.
hglass Параметр включения и выключения контроля толщины элемента. Может иметь два значения ON или OFF. По умолчанию ON.
mhc Коэффициэнт контроля толщины. По умолчанию 0.1.
oophc Коэффициэнт контроля выхода из плоскости. По умолчанию 0.1.
rhc the Rotational Hourglass Control factor. This factor is multiplied with the calculated hourglass moments. Default is 0.1.
loadname Имя нагрузки, которое определено в блоке нагрузок. Даным способом определяется нагрузка на элемент.
c_factor Контактный фактор. Это усилие, возникающее при контакте. Сила увеличивается линейно в процессе приближения и внедрения узла, по умолчанию равен 10.
c_type Тип контакта. Значение OFF выключает контакт. По умолчанию используется тип BASIC , который определяет контакт как два элемента Contact_Triangle (контакт между ними определяется по поверхности). Такой контакт хорошо работает при маленьких деформациях элемента. Параметр ADVANSED используется для включения контакта, при котором используются четыре элемента Contact_Triangle. При использовании этого параметра увеличивается время расчета. Параметр EDGE позволяет определять контакт по граням элемента и краям. Параметр ADVANSED_EDGE объединяет возможности предыдущих параметров.
friction Коэффициэнт трения. Обычно используется в пределах 0,2...0,8. Если контакта контакта нет, коэффициэнт трения не указывается.
thinning Определяет изменение толщины элемента при больших деформациях. Его полезно использовать при моделировании процесса пресования. По умолчанию параметр включен (ON). Для выключения используется OFF.
Пример
1 nodes = [113,118,110,106] nip = 5 t = 1.0 material = steel load = pres
Также смотри
Elements, Materials, Nodes, Shell_C0_3

Команда Shell_C0_3
Блок Elements
Описание Это трехузловой плоский элемент, определенный в классической теории Belytchko. Элемент имеет только одну точку интегрирования это означает, что результаты расчета элемента производятся только по одной точке, которая находится внутри него. Преимуществом данного элемента является его высокая скорость. В отличии от элемента Shell_BT_4 он не нуждается в контроле плоскости и является более жестким. Это означает, что нужно быть внимательным при его использовании.
Синтаксис
nr [node1,node2,node3] T = thickness material = elmaterial NIP = noip PIP = nopip LOAD = loadname FACTOR = c_factor CONTACT = c_type FRICTION = friction THINNING = thinning
Опции
nr Номер элемента должен быть уникальным, т.е. никакой другой элемент не может иметь подобного номера.
node1,2,..
shell image

Направление узлов против часовой стрелки, как указано на рисунке.

На рисунке указано направление оси x, которое определено направлением узлов 1 и 2.
Ось z является нормалью к плоскости.
Ось y перпендикулярна оси x.

thickness Толщина элемента. Толщина постоянна по всей ширине элемента.
elmaterial Имя материала элемента. Это имя должно быть определено в блоке материалов.
noip Количество интегрированых точек по толщине элемента. Все точки от 1 до 5 возможны. Рекомендованое минимальное количество точек интегрирования 3.
nopip Число точек интегрирования, с которых будет записываться результат в файл. Их количество может быть от 1 до NIP (значение, указанное в параметре NIP), например если NIP = 5, PIP будет равен 3.
loadname Имя нагрузки, которое определено в блоке нагрузок. Даным способом определяется нагрузка на элемент.
c_factor Контактный фактор. Это усилие, возникающее при контакте. Сила увеличивается линейно в процессе приближения и внедрения узла, по умолчанию равен 10.
c_type Параметр устанавливает тип контакта. При значении параметра OFF контакт отключается. Если параметр неопределен, контакт включен только по поверхности. Если установлен параметр EDGE, контакт по поверхности будет дополнен контактом по грани.
friction Коэффициэнт трения. Обычно используется в пределах 0,2...0,8. Если контакта контакта нет, коэффициэнт трения не указывается.
thinning Определяет изменение толщины элемента при больших деформациях. Его полезно использовать при моделировании процесса пресования. По умолчанию параметр включен (ON). Для выключения используется OFF.
Example
1 nodes = [113,118,110] nip = 5 t = 1.0 material = steel load = pres
See also
Elements, Materials, Nodes, Shell_BT_4

Команда Solid_Iso_6
Block Elements
Описание Это простой изопараметрический объемный элемент с 8-ю точками интеграции как показано на рисунке. Элемент может работать с одной точкой интегрирования, которая в таком случае расположена внутри, или с 8-ю точками интегрирования. Использование восьми точек интегрирования дает более устойчивый и точный результат.
Синтаксис
nr [node1,node2,node3,node4, node5,node6,node7,node8] material= elmaterial NIP=noip
Опции
nr Номер элемента должен быть уникальным, т.е. никакой другой элемент не может иметь подобного номера.
node1,2,..
cube image
wedge image pyramid image tetra image

Вершины узлов определяются как показано на рисунке.

Другие типы объемных элементов могут быть созданы объединением узлов данного элемента, как показано на рисунке. Использование данного подхода не есть оптимальным путем, поэтому рекомендуется использовать базовый элемент.

noip Количество интегрированных точек в толщине элемента, их может быть от 1 до 8. Результаты расчетов будут расчитаны в каждой точке интеграции и будут записываться в файл.
elmaterial Имя, которое используется rod элементом. Это имя должно быть описано в блоке материалов.
Пример
1 nodes = [23,24,34,42,65,76,89,33] material = steel nip = 8
2 nodes = [23,23,34,42,65,65,89,33] material = steel nip = 8
Также смотри
Elements, Materials, Nodes

Команда Nodes
Блок Nodes
Описание Блок узлов начинается с ключевого слова nodes с новой строки. Каждая следующая строка должна определять узел: по одному узлу в строке. Impact разработан для трехмерных пространственных задач это означает, что для каждого узла всегда должны быть определены три пространственные координаты. Если нужно решить двумерную задачу, каждый узел должен быть ограничен от движения в направлении третьей координаты.
Синтаксис
Nodes
Опции -
Пример
Nodes
Также смотри
Node

Команда Node
Блок Nodes
Описание Эта команда определяет узел. Impact разработан для трехмерных пространственных задач это означает, что для каждого узла всегда должны быть определены три пространственные координаты. Если нужно решить двумерную задачу, каждый узел должен быть ограничен от движения в направлении третьей координаты.
Синтаксис
nr X = xcoord Y = ycoord Z = zcoord constraint = cname loads = lname M = mass Ixx = x_inertia Iyy = y_inertia Izz = z_inertia Ixy = xy_inertia Iyz = yz_inertia Ixz = xz_inertia
Опции
xcoord, ycoord, zcoord Это пространственные координаты в соответствующих направлениях. Числовые значения координат могут описываться как целыми так и десятичными числами.
cname Имя защемления, установленного для данного узла. Защемление должно быть определено в другом месте файла в блоке Constraint. Только один вид защемления может быть определен для данного узла. Этот параметр не устанавливается, если вершина свобрдна.
lname Имя нагрузки, которая приложена к данному узлу. Нагрузка должна быть определена в блоке LOAD. Только одна нагрузка может быть приложена к узлу. Этот параметр не должен быть определен, если вершина узла свободна.
mass Вес сосредоточенной массы в точке.
x_inertia Инерция в направлении оси x в узле.
y_inertia Инерция в направлении оси y в узле.
z_inertia Инерция в направлении оси z в узле.
xy_inertia Инерция в направлении xy.
yz_inertia Инерция в направлении yz.
xz_inertia Инерция в направлении xz.
Пример
Nodes
Также смотри
Node

Команда Constraints
Блок Constraints
Описание В этом блоке определяется защемлени, каждое из которых должно описываться с новой строки.
Синтаксис
Типы ограничений ctype
Опции
ctype Любые типы ограничений: Boundary_Condition, Rigid_Body
Пример
Constraints of type Boundary_Condition
Также смотри
Constraint, Node, Load

Команда Boundary_Condition
Блок Constraints
Описание Определяются граничные условия защемления. Реакции связи позволяют управлять перемещением узлов в различных направлениях с помощью ускорений и скоростей узла. Для определения этого необходимо указать только те компоненты ускорений и скоростей, которые действуют на узел. При этом остальные указывать не нужно. Если одна из составляющих не указана, то узел в этом направлении свободен.
Синтаксис
name ax = value ay = value az = value vx = value vy = value vz = value arx = value ary = value arz = value vrx = value vry = value vrz = value axis = [node1,node2,node3] update = upd
Опции
name Name of the constraint. Must be unique.
value Значение ограничений. Может быть задано числом или в виде таблицы значений [t1,y1,t2,y2,...,tn,yn] где t1 - значение времени, y1 - величина ограничения для времени t1. Значение y1 может быть указано параметром off что означает, что для заданого момента времени ограничение не установлено.
node1,node2,node3 Эти узлы определяют локальную систему координат для грантчных условий. Если они определены, то установленные реакции связей будут ориентироваться по ним. Локальная ось x направлена от node1 к node2. Ось z является нормалью к плоскости, определенной осью x и вектором, направленным из node1 к node3. Ось y-это нормаль к плоскости xz.
upd Параметр указывает нанеобходимость изменения локальной системы координат, если локальная система координат определена и значение параметра модернизации установлено ON. Это означает, что при изменении положения определяющих узлов node1,2,3 автоматически изменяется положение локальной системы координат.
Пример
exampleconstraint ax = [0,0,1,1.5,5,off,6,3,100,3] ay = 3.0 az = 0.0
Также смотри
Node, Load

Команда Rigid_Body
Блок Constraints
Описание Определяет центр массы тела. Узлы, для которых применяется данное ограничение, объединяются в единое твердое тело и связываются с центральной вершиной. В центральную вершину помещается центр тяжести тела. Перемещение тела будет управляться через центральную вершину. Центр тяжести определяет массу тела и инерцию.
Синтаксис
name master_node = nnum update_position = updt
Опции
name Имя ограничения должно быть уникальным.
nnum Номер узла центра тяжести.
updt Если включено ON, центральная вершина будет автоматически помещена в центр массы твердого тела.
Пример
rb1 master_node = 25
Также смотри
Boundary_Condition, Node

Команда Loads
Блок Loads
Описание В этом блоке описываются усилия. Каждое усилие описывается с новой строки и одной строкой.
Синтаксис
Loads
Опции
-
Пример
Loads
Также смотри
Load, Node, Constraint

Команда Load
Блок Loads
Описание Блок нагрузок, в котором определяются нагрузки, записываемые в единичную строку. Усилия, определяемые в этом блоке, могут применяться к узлам или некоторым элементам. Здесь определяются силы в направлениях x,y и z. В этом блоке могут определяться ускорение и давление.
Синтаксис
name fx = value fy = value fz = value mx = value my = value mz = value ax = acc ay = acc az = acc arx = acc ary = acc arz = acc p = pressure
Опции
name Имя нагрузки должно быть уникальным.
value Величина нагрузки. Может быть задана числом или в виде таблицы значений [t1,y1,t2,y2,...,tn,yn] где t1 - значение времени, y1 - величина нагрузки для времени t1. Значение y1 может быть указано параметром off что означает, что для заданого момента времени значение нагрузки не установлено.
acc Величина ускорения. Ускорение добавляется к нагрузке, приложенной к узлу, таким способом можно моделироватьсилу тяжести. Ускорение может описываться в виде единичного значения и в виде графика.
pressure Величина давления. Может быть задано числом или в виде таблицы значений [t1,y1,t2,y2,...,tn,yn] где t1 - значение времени, y1 - величина ограничения для времени t1. Значение y1 может быть указано параметром off что означает, что для заданого момента времени ограничение не установлено.
Пример
exampleload ax = [0,0,1,1.5,5,off,6,3,100,3] p = 3.0
Также смотри
Node, Load

Команда Materials
Блок Materials
Описание Определяется закон описания материала.Есть несколько законов описания материала. В этом блоке описываются однотипные материалы, их описание должно быть в одной линии.
Синтаксис
Materials of type mtype
Опции
mtype Название закона, описывающего материал. Один материал в одной строке.
Пример
Materials of Type Elastic
Также смотри
Elastic, Elastoplastic

Команда Elastic
Блок Materials
Описание Это упругий материал.
Синтаксис
name E = yvalue RHO = dvalue NU = nuvalue FAILURE_STRAIN = fstrain FAILURE_STESS = fstress
Опции
name Имя материала должно быть уникальным.
yvalue Модуль упругости материала.
dvalue Плотность материала.
nuvalue Коэффициент Пуассона.
fstrain Значение допускаемой интенсивности деформации, при котором происходит разрушение элемента. Данный элемент будет удален из модели.
nuvalue Интенсивносьт напряжения, при котором происходит разрушение элемента. Данный элемент будет удален из модели.
Пример
steel E = 210 D = 0.0000078 NU = 0.3
Также смотри
Elements, Materials, Elastoplastic

Команда Elastoplastic
Блок Materials
Описание Это изопараметрический упругопластический материал.
Синтаксис
name E = yvalue RHO = dvalue NU = nuvalue YIELD_STRESS = svalue EP = fvalue Y1,Y2.. Y9 = svalue V1,V2..V9 = vvalues FAILURE_STRAIN = fstrain FAILURE_STESS = fstress
Опции
name Имя материала должно быть уникальным.
yvalue Модуль упругости материала.
dvalue Плотность материала.
nuvalue Интенсивносьт напряжения, при котором происходит разрушение элемента. Данный элемент будет удален из модели.
svalue Предел текучести материала. Может быьт определен как целое значение, в таком случае параметр EP определяет линейность закона. Возможен вариант определения текучести материала в виде таблицы значений, в которой пары координат деформация/напряжение. Пример [eps0,stress0,eps1,stress2,....,epsn,stressn]. Если параметр EP описывает кривую напряжение/деформация, то параметр YIELD_STRESS не используется, т.е. равен нулю.
fvalue Модуль пластичности. Если кривая текучести определена, этот параметр не нужен.
vvalue Величина деформации значений для Y1,2. Кривая описана в ивде двух координат деформации/напряжения, нулевое значение определено параметромс YIELD_STRESS.
fstrain Значение допускаемой интенсивности деформации, при котором происходит разрушение элемента. Данный элемент будет удален из модели.
nuvalue Интенсивносьт напряжения, при котором происходит разрушение элемента. Данный элемент будет удален из модели.
Пример
epsteel E = 210 RHO = 0.0000078 NU = 0.3 YIELD_STRESS = 0.180 EP = 0.1
steel2 E = 210 RHO = 0.0000078 NU = 0.3 YIELD_STRESS = [0,0.180,0.3,0.220,2.0,0.250]
v_steel E = 210 RHO = 0.0000078 NU = 0.3 YIELD_STRESS = [0,0.180,0.3,0.220] V1 = 0.2 Y1 = [0,0.200,0.3,0.240]
Также смотри
Elements, Materials, Elastic

Команда Spring
Блок Materials
Описание Это пружина. Данный материал определяет жесткость и демпфирование пружинного элемента и не может быть использован с другими типами элементов. Жесткость и демпфирование могут определяться как функции или константы для всех направлений.
Синтаксис
name KX = kxvalue KY = kyvalue KZ = kzvalue KRX = krxvalue KRY = kryvalue KRZ = krzvalue CX = cxvalue CY = cyvalue CZ = czvalue CRX = crxvalue CRY = cryvalue CRZ = crzvalue
Опции
name Имя материала должно быть уникальным.
kxvalue Жесткость в направлении оси x. Может определяться как константа или как функция для перемещения в направлении оси x. Если функция задается в ивде таблицы пар значений kx = [d0,K0,d1,K1,...,dN,KN], то первое значение будет изменением длины второе - жесткостью. По умолчанию жесткость равна 0.
kyvalue Жесткость в направлении оси y. Может быть определена как константа или как функциядля локального перемещения в направлении y. Описание жесткости производится аналогичным образом как и для параметра KX.
kzvalue Жесткость в направлении оси z. Может быть определена как константа или как функциядля локального перемещения в направлении y. Описание жесткости производится аналогичным образом как и для параметра KX.
krxvalue Жесткость вокруг локальной оси x. Определена как константа или функция. По умолчанию равна 0.
kryvalue Жесткость вокруг локальной оси y. Определена как константа или функция. По умолчанию жесткость определяется также как и для параметра KRX.
krzvalue Жесткость вокруг локальной оси z. Определена как константа или функция. По умолчанию жесткость определяется также как и для параметра KRX.
cxvalue Демпфирование по локальной оси x. Может определяться как константа или как функция для перемещения в направлении оси x. Если функция определена, то синтаксис ее будут следующим cx = [d0,C0,d1,C1,...,dN,CN]. По умолчанию демпфирование равно 0.
cyvalue Демпфирование по локальной оси y. Может определяться как константа или как функция для перемещения в направлении оси y. По умолчанию демпфирование определяется также как и для параметра CX.
czvalue Демпфирование по локальной оси z.Может определяться как константа или как функция для перемещения в направлении оси z. По умолчанию демпфирование определяется также как и для параметра CX.
crxvalue Демпфирование вокруг локальной оси x. Может быть определена как константа или в виде функции. По умолчанию демпфирование равно 0.
cryvalue Демпфирование вокруг локальной оси y. Может быть определена как константа или в виде функции. По умолчанию демпфирование определяется также как и для параметра CRX.
crzvalue Демпфирование вокруг локальной оси z. Может быть определена как константа или в виде функции. По умолчанию демпфирование определяется также как и для параметра CRX.
Пример
attrib KX = 10 CX = [0,0,1,20,2,off,3,30,45,0]
Также смотри
Elements, Materials, Elastoplastic

Единицы измерения

При описании модели можно использовать любые единицы измерения. Следующяя таблица показывает возможные комбинации для единиц СИ, но подобные правила также работают для любых других единиц измерения.
Длина Время Масса Сила Давление Скорость Плотность Энергия Ускорение св.пад.
m s Kg Kg m/s2 N/m2 m/s Kg/m3 Kgm2/s2 9.81
m s Kg N Pa m/s m Kg/l J 9.81
m s g mN mPa m/s micro Kg/l mJ 9.81
m s Mg (ton) KN KPa m/s Kg/l KJ 9.81
m ms Kg MN MPa Km/s m Kg/l MJ 9.81e-6
m ms g KN KPa Km/s micro Kg/l KJ 9.81e-6
m ms Mg (ton) GN GPa Km/s Kg/l GJ 9.81e-6
mm s Kg mN KPa mm/s M Kg/l micro J 9.81e+3
mm s g micro N Pa mm/s g/mm3 nJ 9.81e+3
mm s Mg (ton) N MPa mm/s Mg/mm3 mJ 9.81e+3
mm ms Kg KN GPa m/s M Kg/l J 9.81e-3
mm ms g N MPa m/s K Kg/l mJ 9.81e-3
mm ms Mg (ton) MN TPa m/s G Kg/l KJ 9.81e-3
cm ms g daN 10^5 Pa (bar) dam/s Kg/l dJ 9.81e-4
cm ms Kg 10^4 N (KdaN) 10^8 Pa (Kbar) dam/s K Kg/l hJ 9.81e-4
cm ms Mg (ton) 10^7 N(MdaN) 10^11 Pa (Mbar) dam/s M Kg/l 10^5 J 9.81e-4
cm micro s g 10^7 N (MdaN) 10^11 Pa (Mbar) 10^4 m/s Kg/l 10^5 J 9.81e-10