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

Входные данные для расчета записываются втекстовом формате файла (*.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,..

| Узлы определены против часовой стрелки, их направление указано числами. На рисунке изображено как в локальных координатах определяются номера узлов. Ось 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,..

| Узлы определены против часовой стрелки как указано на рисунке. На рисунке определено также направление оси 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,..

| Направление узлов против часовой стрелки, как указано на рисунке. На рисунке указано направление оси 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,..

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

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