Solutions for Scientific Problems


Simulation software package

Finite Element Multiphysics Simulation software package, with integrated geometry builder, and automated mesher.



The package is built up from several tools, some of them can operate independently from each other

Geometry Builder

The geometry of the simulation can be in 1,2, 3 dimensions. These geometries can be built with the Geometry Builder tool. It can import CAD files, and make boolean operations on them (or other complex operations: extrude, revolve, linear grid, circular grid). The geometry builder creates a wireframe structure for the definitions of the simulations and for the mesher.

Material Browser and Library

Different materials can be defined for different domans in the simulation. The user can choose with the material browser from the Material Library the predefined materials to use it in the simulations.


For the created wireframe structure of the geometry the automated mesher generates a tetrahedral, triangular or line mesh. The user can choose the Advancing Front, or a Delauney tessalation to use as a meshing algorithm.


The Preprocessor holds togeather in the GUI the full simulation project. It has a global definitions part, where the user can define parameters, global variables, sweeps, and coordinate and unit systems. A Phyiscs Editor part is integrated also, where the user can choose the physics or study type to simulate, and define the boundary conditions, or simulation conditions (ie.: time steps, frequency, eigenvalue range). The Geometry Builder, Mesher and Material Browser interfaces are also integrated in the preprocessor.

FEM Solver

A Command line tools, which can be controlled through the GUI. In needs the GUI generated input and mesh files to run the simulations, and export the results.

Post Processor

Visualization tool based on the VTK library, to display the simulation results.

More Info

Operation Schemes

Varius operation schemes exist to use the XienceSim tools, the following charts help you to understand easier the work principles of the package

Simple GUI usage

The input file, and the mesh files are generated in the Preprocessor GUI interface, and loaded to the Run Controller. The Run Controller handles the FEM Solver process, which exports the simulated results. No parameter sweep operation is performed.

GUI usage with Parameter Sweeps

The input file, and the mesh files are generated in the Preprocessor GUI interface, but the Runc Controller calls the Sweep Controller in order to control the FEM Solver with changed parameters, and collect back the results from the probes.

GUI usage with pure input files

The input file is alreday generated, and located on the hadr drive, along with the mesh file. The Run Controller simply calls the FEm solver to run the simulation.

Pure input files from command line

The FEM solver easily called from the command line, with the arguments of the location of the input, and the mesh file.

Pure parameter sweeps from command line

The Sweep controller called from command line, with the arguments of the FEM Solver executable, and the localtion if the input and mesh files.

More Info