### Структура вхідних данних

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

Команда | For
Блок | Controls
Опис | Ця програма вибирає формат виведення результатів розрахунку в файл і може використовуватися для різних postprocessor. За замовчуванням, виведення результатів відбувається в форматі GID. Ця команда є не обов'язковою і часто відсутня.
Синтаксис | For writertype use selected_type
Опції |
writertype | Використовується для вибору типу запису даних. Має параметри Writer або TrackWriter. Параметр Writer - для основного результату. Параметр TrackWriter - для графічного результату.
selected_type | Параметр описує формат запису даних результатів.
Example | For Writer use GIDWriter
See also | Trackers, Elements

Command | Restore
Block | Controls
Description | Ця команда контролює процес зберігання під час позрахунку і дозволяє створювати точки відновлення розрахунку моделі. При винекненні помилки розрахунок зупенявся. В файл здерігається час та крок помилки. При повторному запуску модели крок часу зменшувался в двічі ( timestep = timestep_error / 2 ). Так відбувається при кожному запуску моделі. Це дозволяє вірно визначити крок.
Syntax | restore save value
Options |
value | По умовчанню OFF. Точки відновлення розрахунку моделі не створюються. При параметрі PREVIOUS створюється точка відновлення для останього кроку. Параметр ALL створює точки відновлення для всіх кроків розрахунку моделі.
Example | Restore save previous
See also | Controls

Команда | 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 елементу. Товщина постійна по всій ширині елементу.
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 (контакт між ними визначається по поверхні). Такий контакт добре працює при малих деформаціях елементу. Параметр ADVANCED використовується для включення контакту, при якому використовуються чотири елементи Contact_Triangle. При використанні цього параметра збільшується час розрахунку. Параметр EDGE дозволяє визначати контакт по гранях елемента і краях. Параметр ADVANCED_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 nodes = [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_4
Блок | Elements
Опис | Це об'ємний тетроедрон. Елемент має вісім точок інтегрування або одну точку інтегрування в центрі. Елемент базується на об'ємному елементі Solid_Iso_6.
Синтаксис | nr nodes = [node1,node2,node3,node4] material= elmaterial NIP=noip
Опції |
nr | Номер елемента. Повинен бути унікальним для моделі.
node1,2,.. |
| Вузли визначаються, як показано на фігурі щодо локальних осей координат. Автоматичний вибір кроку для цього елемента не працює. Тому, для вказання його, необхідно використовувати параметр Step блоку Control.
noip | Кількість точок інтегрування для елемента може бути 1 або 8. Рекомендується один точка інтегрування.
elmaterial | Назва матеріалу елемента. Це ім'я має бути визначено в блоці матеріалів.
Example | 1 nodes = [23,24,34,42] material = steel nip = 1 2 nodes = [23,23,34,42] material = steel nip = 8
See also | Elements, Materials, Nodes

Команда | Solid_Iso_6
Block | Elements
Опис | Це простий ізопараметричниій об'ємний елемент з 8-ма точками інтеграції як показано на рисунку. Елемент може працювати з однією точкою інтегрування, яка в такому разі перебуває всередині, або з 8-ма точками інтегрування. Використання восьми точок інтегрування дає більш стійкий і точний результат.
Синтаксис | nr nodes = [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.
Приrkfl | Nodes
Такjж дивись | Node

Команда | Constraints
Блок | Constraints
Опис | У цьому блоці визначається защемлення, кожне з яких має описуватися з нового рядка.
Синтаксис | Constrains of type 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
Опиc | У цьому блоці описуються зусилля. Кожне зусилля описується з нового рядка і одним рядком.
Синтаксис | 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_STRESS = fstress
Опції |
name | Назва матеріалу має бути унікальною.
yvalue | Модуль пружності матеріалу.
dvalue | Щільність матеріалу.
nuvalue | Коефіцієнт Пуассона.
fstrain | Значення допустимої інтенсивності деформації, при якому відбувається руйнування елемента. Цей елемент буде видалено з моделі.
fstress | Інтенсівносьт напруги, при якому відбувається руйнування елемента. Цей елемент буде видалено з моделі.
Приклад | 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_STRESS = fstress
Опції |
name | Назва матеріалу має бути унікальною.
yvalue | Модуль пружності матеріалу.
dvalue | Щільність матеріалу.
nuvalue | Коефіцієнт Пуасона.
svalue | Межа текучості матеріалу. Може бути визначена як ціле значення, в такому разі параметр EP визначає лінійність закону. Можливий варіант визначення текучості матеріалу у вигляді таблиці значень, в якій пари координат деформація / напруга. Приклад [eps0, stress0, eps1, stress2 ,...., epsn, stressn]. Якщо параметр EP описує криву напруга / деформація, то параметр YIELD_STRESS не використовується, тобто дорівнює нулю.
fvalue | Модуль пластичності. Якщо крива текучості визначена, цей параметр не потрібен.
vvalue | Величина деформації значень для Y1, 2. Крива описана у вигляді двох координат деформації / напруги, нульове значення визначено параметром YIELD_STRESS.
fstrain | Значення допустимої інтенсивності деформації, при якій відбувається руйнування елемента. Цей елемент буде видалено з моделі.
fstress | Інтенсивність напруги, при якій відбувається руйнування елемента. Цей елемент буде видалено з моделі.
Приклад | 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

Команда | ThermoElastoplastic
Блок | Materials
Опис | Це ізопараметричний термопружнопластичний матеріал.
Синтаксис | name E = yvalue RHO = dvalue NU = nuvalue YIELD_STRESS = svalue T = tvalue A = avalue EP = fvalue Y1,Y2.. Y9 = svalue V1,V2..V9 = vvalues FAILURE_STRAIN = fstrain FAILURE_STRESS = fstress
Опції |
name | Назва матеріалу має бути унікальною.
yvalue | Модуль пружності матеріалу.
dvalue | Щільність матеріалу.
nuvalue | Коефіцієнт Пуасона.
svalue | Межа текучості матеріалу. Може бути визначена як ціле значення, в такому разі параметр EP визначає лінійність закону. Можливий варіант визначення текучості матеріалу у вигляді таблиці значень, в якій пари координат деформація / напруга. Приклад [eps0, stress0, eps1, stress2 ,...., epsn, stressn]. Якщо параметр EP описує криву напруга / деформація, то параметр YIELD_STRESS не використовується, тобто дорівнює нулю.
tvalue | Температура матеріалу.
avalue | Коефіцієнт теплового розширення.
fvalue | Модуль пластичності. Якщо крива плинності визначена, цей параметр не потрібний.
vvalue | Величина деформації значень для Y1, 2. Крива описана у вигляді двох координат деформація / напруга, нульове значення визначено параметром YIELD_STRESS.
fstrain | Значення допустимої інтенсивності деформації, при якій відбувається руйнування елемента. Цей елемент буде видалено з моделі.
fstress | Інтенсівность напруги, при якій відбувається руйнування елемента. Цей елемент буде видалено з моделі.
Приклад | epsteel epsteel E = 210 RHO = 0.0000078 NU = 0.3 YIELD_STRESS = 0.180 EP = 0.1 T = 0 A = 0.0000113 steel2 E = 210 RHO = 0.0000078 NU = 0.3 YIELD_STRESS = [0,0.180,0.3,0.220,2.0,0.250] T = 0 A = 0.0000113 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] T = 0 A = 0.0000113
Також дивись | 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

Команда | Trackers
Блок | Trackers
Опис | Графіки використовуються для відстеження результатів даного рішення. Є кілька різних графіків, кожен, спеціально створений для відстеження різних результатів.
Синтаксис | Trackers of Type ttype
Опції |
ttype | Будь-який тип графіка: Nodeforce, Sectionforce, і т.д.
Приклад | Trackers of Type Nodeforce
Також дивись | Nodeforce, Sectionforce

Команда | Nodeforce
Блок | Trackers
Опис | Система запису зчитує сили з одного або декількох вузлів і зберігає їх, як результат у файл. Дані записуються у форматі GID pre / postprocessor, так само їх можна записувати в іншому форматі. Формат запису контролюється Trackwriter.
Синтаксис | nr nodes = [tnode,tnode,...,tnode] DIRECTION = dir FILENAME = fname TARGET = [ttime,timetol,tvalue,valuetol]
Опції |
nr | Номер графічної залежності має бути унікальним номером у моделі, тобто інша графічна залежність не може мати той же номер.
tnode | Номери вузлів для відстеження зусиль.
dir | Напрямок дії сили. Може бути 'X', 'Y' або 'Z'. Крім того, можна вибрати компоненти шляхом додавання - або +, тобто 'Х +' буде побудована компонента, що діє в позитивному напрямку X, буде враховуватись сума позитивних і негативних компонент.
filename | Файл, в який будуть записуватися графічна залежність. Ім'я повинно бути унікальним.
ttime | Час початку перевірки.
ttol | Допустиме відхилення часу.
tvalue | Кінцевий час перевірки.
valuetol | Допустиме відхилення значень.
Приклад | 1 nodes = [23] direction = x+ filename = nodeforce.trk
Також дивись | Trackwriter, Sectionforce, Trackers

Команда | Nodemoment
Блок | Trackers
Опис | Графическая зависимость записывает момент одного или нескольких узлов в указаный файл. Данные записываются в формате GID pre/postprocessor, так же их можно записывать в другом формате. Формат записи контролируется Trackwriter.
Синтаксис | nr nodes = [tnode,tnode,...,tnode] DIRECTION = dir FILENAME = fname TARGET = [ttime,timetol,tvalue,valuetol]
Опції |
nr | Номер графічної залежності має бути унікальним номером у моделі, тобто інша графічна залежність не може мати той же номер.
tnode | Номери вузлів для відстеження зусиль.
dir | Напрямок дії сили. Може бути 'X', 'Y' або 'Z'. Крім того, можна вибрати компоненти шляхом додавання - або +, тобто 'Х +' буде побудована компонента, що діє в позитивному напрямку X, буде враховуватись сума позитивних і негативних компонент.
filename | Файл, в який будуть записуватися графічна залежність. Ім'я повинно бути унікальним.
ttime | Час початку перевірки.
ttol | Допустиме відхилення часу.
tvalue | Кінцевий час перевірки.
valuetol | Допустиме відхилення значень.
Приклад | 1 nodes = [23] direction = x+ filename = nodemoment.trk
Також дивись | Trackwriter, Nodeforce, Sectionforce, Trackers

Команда | NodeDisplacement
Блок | Trackers
Опис | Система записи узла в указаный файл. Данные записываются в формате GID pre/postprocessor, так же их можно записывать в другом формате. Формат записи контролируется Trackwriter.
Синтаксис | nr node = [tnode] DIRECTION = dir FILENAME = fname TARGET = [ttime,timetol,tvalue,valuetol]
Опції |
nr | Номер графічної залежності має бути унікальним номером у моделі, тобто інша графічна залежність не може мати той же номер.
tnode | Вузол для відстеження переміщень.
dir | Напрямок переміщення. Можливо немає 'X', 'Y' або 'Z'.
filename | Файл, в який будуть записуватися графічна залежність. Ім'я повинно бути унікальним.
ttime | Час початку перевірки.
ttol | Допустиме відхилення часу.
tvalue | Кінцевий час перевірки.
valuetol | Допустиме відхилення значень.
Приклад | 1 node = [23] direction = z filename = nodedisp.trk
Також дивись | Trackwriter, Sectionforce, Trackers

Команда | NodeAcceleration
Блок | Trackers
Опис | Система запису зчитує прискорення вказаного вузла і записує результат у файл. Дані записуються у форматі GID pre / postprocessor, так само їх можна записувати в іншому форматі. Формат запису контролюється Trackwriter.
Синтаксис | nr node = [tnode] DIRECTION = dir FILENAME = fname TARGET = [ttime,timetol,tvalue,valuetol]
Опції |
nr | Номер графічної залежності має бути унікальним номером у моделі, тобто інша графічна залежність не може мати той же номер.
tnode | Вузол для запису прискорення.
dir | Напрямок прискорення. Можливо немає 'X', 'Y' або 'Z'.
filename | Файл, в який будуть записуватися графічна залежність. Ім'я повинно бути унікальним.
ttime | Час початку перевірки.
ttol | Допустиме відхилення часу.
tvalue | Кінцевий час перевірки.
valuetol | Допустиме відхилення часу.
Приклад | 1 node = [23] direction = z filename = nodeacc.trk
Також дивись | Trackwriter, Sectionforce, Trackers

Команда | Sectionforce
Блок | Trackers
Опис | Система запису збирає вузлові сили з вказаних вузлів. Перші три вузли відстежують площину, нормаль якої буде віссю, на якій будуть прораховуватись зусилля. Як мінімум три вузли повинні бути зазначені. Дані записуються у форматі GID pre / postprocessor, так само їх можна записувати в іншому форматі. Формат запису контролюється Trackwriter.
Синтаксис | nr nodes = [node1,node2,node3,nodeN] direction = dir filename = fname
Опції |
nr | Номер графічної залежності має бути унікальним номером у моделі, тобто інша графічна залежність не може мати той же номер.
node1,2,.. | Номери вузлів. Перших три вузли, є обов'язковими. Решта є необов'язковими.
dir | Вказується напрямок додавання сил. Може бути задано параметр "negative". Якщо встановлено цей параметр, то підсумовуватимуться сили протилежні до нормалі. Якщо параметр не заданий, то підсумовуватимуться сили, які збігаються з нормаллю.
filename | Файл, в який будуть записуватися графічна залежність. Ім'я повинно бути унікальним.
Приклад | 1 nodes = [23,24,12,34,15] filename = sectionforce_1.trk
Також дивись | Nodeforce, Trackwriter, Trackers

Команда | Energy
Блок | Trackers
Опис | Система запису зчитує енергію моделі і зберігає у вказаний файл. Існує кілька типів енергії і лише один з них може бути записаний у вказаній графічній залежності. Дані записуються у форматі GID pre / postprocessor, так само їх можна записувати в іншому форматі. Формат запису контролюється Trackwriter.
Синтаксис | nr TYPE = ttype FILENAME = fname TARGET = [ttime,timetol,tvalue,valuetol]
Опції |
nr | Номер графічної залежності має бути унікальним номером у моделі, тобто інша графічна залежність не може мати той же номер.
ttype | Тип енергії contact - контактна енергія. external - енергія від зовнішнього впливу. internal - внутрішня енергія. hourglass - енергія стабілізації елементів.
filename | Файл, в який будуть записуватися графічна залежність. Ім'я повинно бути унікальним.
ttime | Час початку перевірки.
ttol | Допустиме відхилення часу.
tvalue | Кінцевий час перевірки.
valuetol | Допустиме відхилення часу.
Приклад | 1 type = external filename = energy_external.trk
Також дивись | Trackwriter, Sectionforce, Trackers

Команда | NodeDistance
Блок | Trackers
Опис | Система записи описывает расширения между двумя узлами. Данные записываются в формате GID pre/postprocessor, так же их можно записывать в другом формате. Формат записи контролируется Trackwriter.
Синтаксис | nr node = [node1,node2] FILENAME = fname TARGET = [ttime,timetol,tvalue,valuetol]
Опції |
nr | Номер графічної залежності має бути унікальним номером у моделі, тобто інша графічна залежність не може мати той же номер.
node1,node2 | Вузли між, якими визначається відстань.
filename | Файл, в який будуть записуватися графічна залежність. Ім'я повинно бути унікальним.
ttime | Час початку перевірки.
ttol | Допустиме відхилення часу.
tvalue | Кінцевий час перевірки.
valuetol | Допустиме відхилення значень.
Приклад | 1 node = [23,15] filename = nodedist.trk
Також дивись | Trackwriter, Sectionforce, Trackers

Команда | RodForce
Блок | Trackers
Опис | Система запису зусиль, що виникають у елементі Rod_2. Зусилля записується в локальній системі координат для цього елемента. Дані записуються у форматі GID pre / postprocessor, так само їх можна записувати в іншому форматі. Формат запису контролюється Trackwriter.
Синтаксис | nr element = [telem] FILENAME = fname TARGET = [ttime,timetol,tvalue,valuetol]
Опції |
nr | Номер графічної залежності має бути унікальним номером у моделі, тобто інша графічна залежність не може мати той же номер.
telem | Номер елемента Rod_2.
filename | Файл, в який будуть записуватися графічна залежність. Ім'я повинно бути унікальним.
ttime | Час початку перевірки.
ttol | Допустиме відхилення часу.
tvalue | Кінцеве час перевірки.
valuetol | Допустиме відхилення значень.
Приклад | 1 element = [23] filename = rodforce.trk
Також дивись | Trackwriter, Sectionforce, Trackers

Команда | BeamSpring
Блок | Trackers
Опис | Система запису зусиль і моментів, що виникають у елементі Spring_2. Зусилля і моменти записується в локальній системі координат для даного елемента. Дані записуються у форматі GID pre / postprocessor, так само їх можна записувати в іншому форматі. Формат запису контролюється Trackwriter.
Синтаксис | nr element = [telem] FILENAME = fname COMPONENT = comp TARGET = [ttime,timetol,tvalue,valuetol]
Опції |
nr | Номер графічної залежності має бути унікальним номером у моделі, тобто інша графічна залежність не може мати той же номер.
telem | Номери елементів Beam_Spring_2.
filename | Файл, в який будуть записуватися графічна залежність. Ім'я повинно бути унікальним.
comp | Встановлює тип даних для запису. Можливий один з варіантів: FX, FY, F3, MX, MY, MZ. Якщо параметр не заданий, за замовчуванням використовується параметр FX.
ttime | Час початку перевірки.
ttol | Допустиме відхилення часу.
tvalue | Кінцевbq час перевірки.
valuetol | Допустиме відхилення значень.
Приклад | 1 element = [23] filename = beamspring_mz.trk component = mz
Також дивись | Trackwriter, Sectionforce, Trackers, Beam_Spring_2

### Одиниці виміру

При описі моделі можна використовувати будь-які одиниці виміру. Наступна таблиця показує можливі комбінації для одиниць СІ, але подібні правила також працюють для будь-яких інших одиниць виміру.

Довжина | Час | Маса | Зусилля | Тиск | Швидкість | Щільність | Енергія | Прискорення вільного падіння
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

### Імпорт в Impact

Impact має режим, в якому він працює і може імпортувати різні формати файлів. Це відбувається, коли Solver викликається з вхідного та вихідного файлу. Для того Solver необхідно вказати вхідний і вихідний файл.Кроме того, ця функція доступна з графічного інтерфейсу за допомогою кнопки імпорт файлів.

В даний час, Impact підтримує файли, які були створені з *. msh розширенням та *. nas розширенням. Це файли створення в програмах Gmsh і відповідно Nastran.

Імпорт файлів з зазначених форматів може бути зроблено з командного рядка за такою синтаксису:

`java run.Impact infile outfile`

### Імпорт файлів Nastran

Impact підтримує трансляцію файлів Nastran формат Fembic. Це в основному можна використовувати для перекладу вузлів і елементів. Не чекайте, що матеріали або обмеження будуть передані правильно. В даний час лише MAT1 і SPC1 типи доступні, тому, якщо у вас виникли проблеми перекладу файлів, перейменуйте матеріали або граничні умови, щоб отримати відповідність в моделі. Крім того, якщо вузли виражені в якійсь системі координат, інший ніж інші глобальні, можливі невідповідність геометрії.

Під час трансляції також виникає проблема з перекладом формату числа. Прикладом може бути 0.7800-8. Це не буде працювати. Коли виникає така ситуація, номер повинен бути змінений таким чином 0.780e-8.

Деякі програми експорту Nastran файлу використовують синтаксис для вузла (GRID), як GRID *. Те ж відноситься до синтаксису CBAR стає CBAR *. Для вирішення цієї проблеми необхідно провести автозаміну зазначених змінних.

Якщо ви це зробите, це зменшить кількість повернень трансляції файлів.

### Імпорт файлів Gmsh

Open Source Pre і Postprocessor Gmsh тепер підтримується в Impact. Вихідний від preprocessor (Версія 1.0 *. msh форматі) може бути переведений в Fembic формат таким же чином, як і для nastran *. nas файлу.

При створенні моделі в Gmsh, ви можете налаштувати сітку з декількома спеціальними параметрами, які були визначені для інтерфейсу з Impact. Ці параметри доступні в *. geo файлі, який ви знайдете в інтерфейсі каталогу в Impact. Файл називається `impact.geo`.

Як використовувати параметри наведені в іншому файлі в тому ж каталозі bumper.geo. Геометрія, повинна бути Створена сіткою 2D кнопки в Gmsh, потім експортовані в файл *. msh файл (версії 1.0 формат файлу). Цей файл потім можна читати в редакторі Impact і потім зберегти як *. in file. Цей файл буде автоматично переведено у формат файлу Fembic (Impacts native file format). Потім користувач повинен відредагувати файл для встановлення TimeStep та іншими параметрами.