Skip to content

Latest commit

 

History

History
executable file
·
28 lines (19 loc) · 2.93 KB

software.md

File metadata and controls

executable file
·
28 lines (19 loc) · 2.93 KB

Software structure

CoreFlows is composed of 6 concrete classes dealing with specific models. They are listed in chronological order :

On top of these classes there are two abstract classes that mutualise functions that are common to several models.

Here follows an inheritance diagram of CoreFlows
"CoreFlows inheritance diagram"

The program can build simple geometries and meshes using the library CDMATH-Toolbox or load complex geometries and meshes written with the MED file system (see SALOME ). The output files containing the fields resulting from the calculation can be either of VTK or MED type. One can use PARAVIEW (for VTK files) or SALOME (for MED files) to visualise the results. Vector and matrices structures come from the PETSC library. The matrices are stored in a block sparse format (type baij in PETSC conventions). The default linear solver is GMRES and the default preconditioner is ILU, both provided by PETSC .