### ВИКОРИСТАННЯ

Impact - використовується для вирішення динамічних задач на руйнування, зіткнення, формування, ... і має наступну структуру:

- Графічний інтерфейс
- Ядро

### Графічний інтерфейс

Графічний інтерфейс включає в себе наступні розділи:

- Pre Processor
- Processor
- Post Processor
- Graph
- Help

### Pre Processor

Pre Processor використовується для створення геометричної моделі та підготовки вхідного файлу для розрахунку.
Підготовка моделі виконується поетапно:

- Створення геометричного об'єкта або завантаження його з файлу * stl. формату.
- Розбиття на сітку.
- Завдання початкових і граничних умов.
- Завдання властивостей матеріалу.
- Завдання параметрів розрахунку.

Pre Processor поділяється на такі зони:
Основне верхнє кнопкове меню, в якому містяться основні команди для роботи з файлами у Pre Processor, команди для роботи з візуальним відображенням моделі і створення бази даних матеріалів, граничних умов і навантажень.

New - створення нової моделі (без збереження поточної).
Open - відкрити збережену модель (без збереження поточної).
Save - зберегти модель

- в форматі Pre Processor (*.impact).
- і в форматі вхідного завдання для Processor (*.in).
- зберегти модель у форматі вхідного завдання для Processor (*. in).

Rebuild model - оновлює зв'язки в моделях після змін або оновлень.
Hide/Show - приховує або показує выбраные об'єкти.
Zoom out - зменшення зображення.
Zoom in - збільшення зображення.
Zoom all - показувати все.
Set the selected object to center of rotation - встановлює точку обертання усередині обраного об'єкта.
Top View - Вид зверху.
Bottom View - Вид знизу.
Left View - Вид ліворуч.
Right View - Вид праворуч.
Front View - Вид спереду.
Back View - Вид ззаду.
SW Isometric View - Південно-Західне ізометричне зображення.
SE Isometric View - Південно-Східне ізометричне зображення.
NE Isometric View - Північно-Східне ізометричне зображення.
NW Isometric View - Північно-Західне ізометричне зображення.
Properties - настройка параметрів модели і зображення. Дозволяє включати / відключати відображення вузлів, нумерацію вузлів, нумерацію елементів, граничні і початкові умови (Constraints), графіки (Trackers), матеріал (Material), навантаження (Load).
Material - діалогове вікно для створення і редагування властивостей матеріалу.
Constraints - створення і редагування початкових і граничних умов.
loads - створення і редагування навантажень.

З лівого боку розташовується вікно об'єктів, в якому відображається дерево об'єктів, а також вікно параметрів команди і вікно редагування властивостей об'єктів.
Центральне вікно використовується для візуального відображення об'єктів. Він містить команди для створення і редагування об'єктів. Так само тут Ви можете вибрати графічний режим (Graif mode) елементи:

- wireframe - каркасний (проволочний) метод зображення об'єкта;
- surface - поверхневий (площинний) метод зображення об'єкта;
- solid - твердотілий (цілісний) метод зображення об'єкта.

Закладка Draw містить команди для створення об'єктів.

Point - створює базову точку для побудови примітивів.
Spline - крива (лінія / квадратичних сплайн / кубічний сплайн).
Arc - дуга.
Line - створюється лінія по двох точках.
Polyline - створюється полілінія з масиву точок, може бути замкнута або розімкнути.
Nurb Curve - Nurb крива створюється з масиву точок, що описують контрольні точки сплайн.
Surface on a direction - поверхня по кривій і направляючій. Для її створення необхідно вибрати криву, яка буде базовою кривою і криву, яка є направляючою для створення поверхні. Також необхідно вказати розмір елемента сітки, вибрати тип елемента, вибрати тип матеріалу, вказати товщину поверхні.
Surface of revolving - поверхню обертання утворюється кривою, яку необхідно попередньо створити, а також необхідно вказати базову точку, через яку проходить вісь обертання. Вибрати вісь обертання, вказати кут обертання (0-360), вказати розмір сітки, вказати тип елемента сітки, вибрати тип матеріалу, вказати товщину поверхні.
Surface of rule - поверхня, утворена кривими. Для її створення необхідно вибрати дві або більше криві і вказати розмір сітки, вказати тип елемента сітки, вибрати тип матеріалу, вказати товщину поверхні.
Nurb Surface - Nurb поверхня, що задається масивом контрольних точок. Розмір масиву вказується змінними U, V. Вказується розмір сітки, тип елемента сітки, вибирається тип матеріалу, вказується товщина поверхні.
Biliner Surface - Білінійна поверхня, яка задається масивом кривих.
Biliner Surface - Витягти границю кривої з площинного елемента або кінцеву точку з кривої.
Biliner Surface - Поділити об'єкт на дві частини і згенерувати результуючу точку або криву.
Biliner Surface - Створити об'єкт на іншому об'єкті.
Node - створення вузла. Вказуються координати вузла.
Elements with 2 nodes - элемент з двома вузлами. Для його створення необхідно вибрати тип елемента (Rod_2, Beam_2, Contact_Line). Вибрати вузли, вказати тип матеріалу і діаметр елементу.
Elements with 3 nodes - елемент з трьома вузлами. Для його створення необхідно вибрати тип елемента (Contact_Triangle, Shell_CO_3). Вибрати вузли, вказати тип матеріалу і товщину елемента.
Elements with 4 nodes - елемент з чотирма вузлами. Для його створення необхідно вибрати вузли, вказати тип матеріалу і товщину елемента.
Solid elements with 4 nodes - Твердотілий елемент з чотирма вузлами.
Elements with 8 nodes - елемент з вісьмома вузлами. Для його створення необхідно вибрати вузли, вказати тип матеріалу і товщину елементу.

Закладка Modifyмістить команди для редагування об'єктів.

Erase - видалення вибраних об'єктів.
Move - переміщує вибрані об'єкти за вказаними приростами по осях X, Y, Z.
Rotate - команда дозволяє обертати зазначений об'єкт, для цього необхідно вказати базову точку обертання, вибрати вісь обертання, що проходить через цю точку і вказати кут повороту.
Scale - команда дозволяє змасштабувати вибраний об'єкт, для цього необхідно вказати базову точку, щодо якої масштабується об'єкт і вказати масштабний коефіцієнт.
Transform 4X4 -команда тривимірного перетворення об'єкта. Для неї використовується матриця 4 x 4.
Materil for ... - команда завдання властивостей матеріалу.
Constraints for ... - команда встановлення граничних умов.
Loads for ... - команда установки навантажень.
Duplicate - Зробити дублікат елементу.
Grid - сітка. Команда налаштування сітки. Дозволяє показувати (Visible) або приховувати сітку, площина розміщення сітки. Дозволяє задати розмір сітки, рівень сітки, колір сітки. Дозволяє визначити границі сітки, які визначаються за двома точками.

### Processor

Processor використовується для розрахунку моделі складається з трьох вікон.
Верхня частина використовується для відображення процесу розрахунку.
Нижня ліве вікно використовується для відображення моделі розрахунку і містить кнопки:

Open model *.in -відкрити модель з файлу.
Import model (NASTRAN, GMSH) - імпортування моделі з файлів NASTRAN, GMSH, та ін. Більш докладно про імпорт моделей з інших систем на закладці Імпорт даних.
Save - зберегти модель в файл.
, Start / Stop - кнопка запуску і зупинки розрахунку. При запуску розрахунку вміст вікна автоматично зберігається.
Find / Replace - пошук / заміна тексту.
Reload view - кнопка візуального відображення моделі. Використовується для оновлення візуального відображення моделі в нижньому правому вікні.
Number of CPU:s - кількість процесів задіяних в розрахунку.

Верхнє праве вікно використовується для пошогового розрахунку і містить кнопки:

Open model *.in - відкрити модель з файлу.
Save - зберегти модель в файл.
, Start / Stop - кнопка запуску і зупинки розрахунку. При запуску розрахунку вміст вікна автоматично зберігається.
,StepStart - кнопка запуску покрокового розрахунку.
Zoom out - зменшення зображення.
Zoom in - збільшення зображення.
Zoom all - показати все.
Top View - Вид зверху.
Bottom View - Вид знизу.
Left View - Вид ліворуч.
Right View - Вид праворуч.
Front View - Вид зпереду.
Back View - Вид ззаду.
SW Isometric View -Південно-Західне ізометричне зображення.
SE Isometric View - Південно-Східне ізометричне зображення.
NE Isometric View - Північно-Східне ізометричне зображення.
NW Isometric View - Північно-Західне ізометричне зображення.

Нижня праве вікно використовується для візуального відображення результатів розрахунку і містить кнопки:

Hide/Show - приховує або показує выбраные об'єкти.
Zoom out - зменшення зображення.
Zoom in - збільшення зображення.
Zoom all - показати все.
Top View - Вид зверху.
Bottom View - Вид знизу.
Left View - Вид ліворуч.
Right View - Вид праворуч.
Front View - Вид зпереду.
Back View - Вид ззаду.
SW Isometric View - Південно-Західне ізометричне зображення.
SE Isometric View - Південно-Східне ізометричне зображення.
NE Isometric View - Північно-Східне ізометричне зображення.
NW Isometric View - Північно-Західне ізометричне зображення.
Configure - Налаштування параметрів зображення моделі. Дозволяє включати / відключати відображення вузлів, нумерацію вузлів, нумерацію елементів, граничні і початкові умови (Constraints), графіки (Trackers), матеріал (Material), навантаження (Load).

### Post Processor

Post Processor використовується для візуалізації результатів розрахунку і містить такі кнопки:

Open *.res - відкрити файл з результатами розрахунку.
Save image - зберегти зображення в графічному форматі JPEG.
Save images - зберегти зображення. Зберігає результати розрахунку у вигляді JPEG слайдів у вказаній директорії.
Hide/Show - приховує або показує выбраные об'єкти
Zoom out - зменшення зображення.
Zoom in - збільшення зображення.
Zoom all - показати все.
Top View - Вид зверху.
Bottom View - Вид знизу.
Left View - Вид ліворуч.
Right View - Вид праворуч.
Front View - Вид зпереду.
Back View - Вид ззаду.
SW Isometric View - Південно-Західне ізометричне зображення.
SE Isometric View - Південно-Східне ізометричне зображення.
NE Isometric View - Північно-Східне ізометричне зображення.
NW Isometric View - Північно-Західне ізометричне зображення.

У верхньому правому куті розміщені поля введення Min / Max в яких встановлюється значень градієнта мінімуму і максимуму.
Зліва знаходиться настройка зображення, де можна:
Show - показати або приховати:

Mesh - сітка.
Deformed - з вказівкою масштабного коефіцієнта.
Contur fill - заливка кольором елементів.
Gradient - плавний перехід по кольорах.
Nodes label - нумерація вузлів.
Elements label - нумерація елементів.
Gradient Result - шкала відповідності кольору числовому значенню.
Elements - вибір елементів які будуть показані або приховані.

Result - тут вибирається тип результату, який ми хочемо побачити. Це може бути переміщення, деформація, напруга. У дужках вказується напрям, (I) - інтенсивність.
Time step - вибирається час для відображення результату.

### Graph

Graph використовується для відображення числових даних у вигляді графіків. Даний модуль містить:

Кнопкове меню.
New - якщо в Post Processor не завантажені результати розрахунку, при натисканні на цю кнопку буде видаватися повідомлення про помилку. Якщо дані в Post Processor вже завантажені, тоді на екрані з'явиться діалогове вікно, в якому необхідно вибрати тип результату, і номер вузла або елемента, значення якого потрібно ввести. Результат буде відображатися по координаті Y. При виборі Displacements, у командному рядку вказується номер вузла. При виборі Strains або Stress вказується номер елемента.
Open - добавляє графік з файлу.
Remove - видаляє вибраний графік або графикі.
Union - об'єднує вибрані графикі.
Save image - зберігає зображення графіків у вигляді картинки (JPEG file) і дані (в html форматі) у вказану директорію.
Save All - зберігає всі відкриті графіки і дані (в html форматі) у вказану директорію.
Invert order of selection - переворот обраного графіка.
Add - додавання обраних графіків.
Subtruct - від першого графіка забрати всі інші.
Multiply - перший графік помножити на всі інші.
Divide - перший графік розділити на всі інші.
Multiply - помножити на зазначений коефіціент.
Multiply - поміняти вісі місцями.
Вікно для відображення інформації про завантажені графіках. У таблиці вказано опис, колір графіка, а також показано приховано чи не приховано графік. При виділенні рядка графіка йде виділення числових даних цього графіка і показується повна інформація про нього. Для зміни кольору графіка, необхідно клацнути у клітинці стовпця color.
Вікно з числовими значеннями точок графіка. Для елемента "стрижень" графіки деформації і напружень показуються тільки при виборі STRAIN (X) і STRESS (X).
Вікно графічного відображення числових даних. Для зміни області відображення потрібно змінити числові значення границь які знаходяться на шкалі по X і Y.

### Help

Закладка Help являє собою дану документацію.

### Ядро

Ядро використовується для аналізу і розрахунку моделей, які передаються ядру у вигляді файлів завдань (*. in). Структура вхідних даних для цього файлу докладно розписана у додатку ( Структура вхідних даних. ).
Розрахунок моделі може здійснюватися двома різними способами:

1. Використання закладки графічного інтерфейсу Processor
2. Передача завдання ядру напряму з командного рядка, використовуючи наступний запис java run.Impact xxx.in , де xxx.in - ім'я файлу завдання. При вирішенні завдання Impact буде створювати два вихідних файли:
   1. xxx.in.flavia.res - результати розрахунку.
   2. xxx.in.flavia.msh - сітка.
   Ці файли використовуються для відображення в Post Processor.

   ### Вирішення проблеми:

   Підготовка моделі
   Підготовка моделі може проводитися в Pre Processor . З його допомогою можливо створювати геометричні образи, розбивати їх на кінцеві елементи, задавати граничні умови розрахунку. Pre Processor створює модель для розрахунку.
   Розрахунок моделі
   Після того, як модель створена, вона зберігається у вхідному файлі завдання. Це завдання можна розрахувати за допомогою Processor . Processor розраховує файли, які можна запускати або відразу створювати. За допомогою цього модуля створену модель можна тут корегувати, переглядаючи візуально відкоректовану модель. Існує ще один спосіб, за допомогою якого здійснюється розрахунок моделі - це Математичне ядро . З його допомогою модель, яку розраховуємо можна автоматично зберігати у файли у вигляді результатів розрахунку і графічних залежностей.
   Візуалізація результатів розрахунку
   Візуалізація результатів розрахунку, а також можливість покрокового перегляду змін стану моделі в часі (часо-кроковий динамічний розрахунок) можлива за допомогою Post Processor .
   Graph дозволяє переглянути результати розрахунків у вигляді графічних залежностей.