Author Topic: Impact is an explicit Finite Element Program Suite simulating dynamic impacts  (Read 1103 times)

0 Members and 1 Guest are viewing this topic.

Software Santa

  • Administrator
  • *****
  • Posts: 4277
  • OS:
  • Mac OS X 10.9 Mac OS X 10.9
  • Browser:
  • SeaMonkey 2.30 SeaMonkey 2.30
Impact is an explicit Finite Element Program Suite which simulates dynamic impact events - Like Elmer ... but Cross Platform.

Quote
 
Description


 
Impact is an explicit Finite Element Program Suite which simulates dynamic impact events. It has a range of elements, contact handling and different material laws. Models can be created, solved and analyzed with the included pre- and postprocessor. Impact is based on an Explicit Time stepping algorithm. These kind of codes are used to simulate dynamic phenomena such as car crashes and similar, usually involving large deformations.


 
 Impact Finite Element Program Web Site


  
  
Categories
 Computer-aided technologies (CADD/CAM/CAE), Simulations, Visualization

   
License
  GNU General Public License version 2.0 (GPLv2)


 
  
Features
  
  • Nonlinear simulation with contact and nonlinear material
  • Support elastic, elastoplastic and thermoelastoplastic materials
  • Integrated environment, preprocessor - processor (solver) - postprocessor
  • Support GiD preprocessor via Impact interface module




Welcome to the Impact Finite Element Program

Impact is an explicit Finite Element Program Suite which simulates dynamic impact events. It has a range of elements, contact handling and different material laws. Models can be created, solved and analyzed with the included pre- and postprocessor.

Impact has been designed to be easily extendible and modular to enable programmers a way to easy add features to the program without having to enter other parts of the code. Impact has been written in Java. This choice of language may seem strange at first, but with the recent development of Java engines, speed penalty is not that significant. On the other hand, the Object Oriented features and the high portability of Java is a clear advantage for the future.

Impact is a Finite Element Code which is based on an Explicit Time stepping algorithm. These kind of codes are used to simulate dynamic phenomena such as car crashes and similar, usually involving large deformations.

There are quite few explicit codes around which might seem strange since the other cousin (implicit finite element) are quite common. The implicit codes are used to simulate static loads in structures. Something that explicit codes does not manage very well.


Installation Prerequisites

Impact is a Java program which means that there is no compilation of sourcecode or similar to be done. This Java program (Impact) can be run in any operating system. However, there are some programs you need to install to be able to run Impact and to see the results. To get Impact working you need:

    A Java engine - A good Java engine is the Sun version. You can take either the Java Runtime Environment (JRE) or Java Development Kit (JDK).

    Java3D - A scene graph-based 3D application programming interface (API) for the Java platform,

For Ubuntu users, Ubuntu Software Center can be used to install Java engine and Java3D. You can search "openjdk-7-jdk" to install the Java engine, and search "java3ds" to install Java3D.
Alternatively from terminal (Ctrl+Alt+T): sudo apt-get install openjdk-7-jdk java3ds-fileloader

Impact Installation

Impact installation is very simple and should be the similar in any operating system:

    Download the latest Impact version from Impact repository in Sourceforge. The downloaded file is Impact-x.x.xx.xxx.zip.

    Extract the zip file to a directory of your preference. For Windows users the Winzip program will handle the expansion. If you are running Linux, you can use the terminal command
    tar -xvf Impact-x.x.xx.xxx.zip

    After successfully extract the zip file, a folder Impact will be created. Congratulations, the installation is completed, Impact is now ready for you.


Running Impact

After the installation (extraction process) completed, you can try to run Impact. Make sure you have installed the prerequisite software, otherwise Impact will not run.

    Find ImpactGUI_OGL_xxxx.bat (.sh), where instead of xxxx choose a file which corresponds to your operating system is used.

    If you are using windows 32 bits, for example, just double click ImpactGUI_OGL_windows_i586.bat

    If you are using Linux 64 bits, for example, you can run the shell script using the terminal command from Impact folder:

    bash ImpactGUI_OGL_linux_amd64.sh
    or
    sh ImpactGUI_OGL_linux_amd64.sh

    Impact window environment should appear on the screen. Click Processor tab then click and open one of example Impact input file (3.in) from "examples" folder.

    After the the input file has been loaded, now it is ready to run. Click the run button to start Impact solver. The solver will create two outdatafiles:
    xxxxx.in.flavia.res and xxxxx.in.flavia.msh

    While running, you can see the result. You can open another Impact environment. Click the Postprocessor tab, then click .
    Set the file filter, Files of type to "Open solver result (.res)".
    Open result file from "examples" folder Impact input file (3.in.flavia.res).

    Impact post processor will read the result file. After completely loaded in the post processor, you can examine the simulation result in every time increment.



[justify]Running Impact[/justify]
[justify]After the installation (extraction process) completed, you can try to run Impact. Make sure you have installed the prerequisite software, otherwise Impact will not run.

[/justify]
  • [justify]Find
    [/justify]
[li]
[justify]If you are using windows 32 bits, for example, just double click
Code: [Select]
ImpactGUI_OGL_windows_i586.bat [/justify]
 
[justify]If you are using Linux 64 bits, for example, you can run the shell script using the terminal command from Impact folder:

 
Code: [Select]
bash ImpactGUI_OGL_linux_amd64.sh
 or
 
Code: [Select]
sh ImpactGUI_OGL_linux_amd64.sh
 [/justify]
 [/li]
[li][justify]Impact window environment should appear on the screen. Click Processor tab then click and open one of example Impact input file (
Code: [Select]
3.in) from "examples" folder. [/justify]
 [/li]
[li][justify]After the the input file has been loaded, now it is ready to run. Click the run button to start Impact solver. The solver will create two outdatafiles:
 
Code: [Select]
xxxxx.in.flavia.res and
Code: [Select]
xxxxx.in.flavia.msh [/justify]
 [/li]
[li][justify]While running, you can see the result. You can open another Impact environment. Click the Postprocessor tab, then click .
 Set the file filter, Files of type to "Open solver result (.res)".
 Open result file from "examples" folder Impact input file (
Code: [Select]
3.in.flavia.res
    [/justify]
    [/li]
[/quote]


http://www.impact-fem.org/

http://impact.sourceforge.net/

http://sourceforge.net/projects/impact/

http://sourceforge.net/projects/impact/files/latest/download

 

email