Skip to content

The repository compares Do Concurrent with OpenMP's performance for additive manufacturing using the phase field approach. The app is developed with the Fortran programming language.

License

Notifications You must be signed in to change notification settings

Shahid718/AMSimulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AMSimulator

Output

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.

dependencies

directory structure

The structure of the repository is

AMSimulator
├── languages
├── legacyToModernFortran
├── plotting
└── simulator

languages

This folder shows the code in the selected languages. The structure of the repository is

languages
├── Fortran
├── C
├── C++
├── matlab
└── python

legacyToModernFortran

This folder shows the use of the Fortran standards to write the code in serial and parallel.

legacyToModernFortran
├── FORTRAN77
├── Fortran90
├── Fortran2008
└── OpenMP

simulator

The folder will contain the simulator.

plotting

The plotting directory shows the use of dislin graphical library to plot bar charts and line graphs. The example looks like

Output

Output

Note:

The Fortran codes are tested with the intel compiler (ifort) on Windows 10.

Date

February 25, 2025

About

The repository compares Do Concurrent with OpenMP's performance for additive manufacturing using the phase field approach. The app is developed with the Fortran programming language.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published