AMSimulator is an application of the phase field method for additive manufacturing simulation. The example app is developed for the high-Performance Fortran implementation with standard language parallelism. For details please see the work.
High Performance Additive Manufacturing Phase Field Simulation: Fortran Do Concurrent vs OpenMP
100 lines of code as a code development benchmark.
The structure of the repository is
AMSimulator
├── languages
├── legacyToModernFortran
├── plotting
└── simulator
This folder shows the code in the selected languages. The structure of the repository is
languages
├── Fortran
├── C
├── C++
├── matlab
└── python
This folder shows the use of the Fortran standards to write the code in serial and parallel.
legacyToModernFortran
├── FORTRAN77
├── Fortran90
├── Fortran2008
└── OpenMP
The folder will contain the simulator.
The plotting directory shows the use of dislin graphical library to plot bar charts and line graphs. The example looks like
The Fortran codes are tested with the intel compiler (ifort) on Windows 10.
February 25, 2025