|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The FE models (input files) are compatible with the nonlinear FE code [Metafor](http://metafor.ltas.ulg.ac.be/) and with **fossils**, a free and open-source FE solver whose source code and binaries are provided here. It is written in C++ with the help of the [gmsh](https://gmsh.info/) library for mesh management and pre/postprocessing, [Eigen](https://eigen.tuxfamily.org/) for linear algebra and [MKL Pardiso](https://www.intel.com/content/www/us/en/develop/documentation/onemkl-developer-reference-c/top/sparse-solver-routines/onemkl-pardiso-parallel-direct-sparse-solver-iface.html) (fast parallel linear solver). The code is wrapped in Python thanks to [SWIG](https://www.swig.org/). The small GUI is written in [PyQt](https://www.riverbankcomputing.com/software/pyqt/).
|
|
|
|
|
|
|
|
## How to run the models (GUI)?
|
|
|
|
|
|
|
|
* The latest Windows installer of **fossils** can be downloaded here: [fossilsetup.exe](https://dox.ulg.ac.be/index.php/s/9SQfoQnQ2vRKUvl).
|
|
|
|
* Run the installer and double-click on the link on the desktop.
|
|
|
|
* Choose an input file (see the models folder of this repository).
|
|
|
|
* Click the "Run" button.
|
|
|
|
* Results are stored in a workspace folder.
|
|
|
|
|
|
|
|
## How to run the code (command line)?
|
|
|
|
|
|
|
|
```
|
|
|
|
fossils.exe [-k nthreads] [--nogui] [--post] <path_to_input_file.py>
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|