Finite Element Multiphysics Simulation software package, with integrated geometry builder, and automated mesher.
- Integrated preprocessor
- Operatable through Interactive graphical interface. Projects are created, which can be saved, and loaded back again.
- Integrated geometry builder, with CAD import.
- Automated mesher interfaces.
- User defined variables, and parameters
- Parameter sweeps
- Symbolic expressions, and complex numbers
- Probe definitions
- Post Processor Interface for visualization of the results
The package is built up from several tools, some of them can operate independently from each other
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.
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.
Visualization tool based on the VTK library, to display the simulation results.
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.