Elmer FEM solver
Elmer is an open source finite element software for multiphysical problems
|
Data Types | |
module | vtklegacyfile |
type | vtklegacyfile::vtkcell_t |
module | dxfile |
Functions/Subroutines | |
subroutine | resultoutputsolver (Model, Solver, dt, TransientSimulation) |
recursive subroutine | elmerpostoutputsolver (Model, Solver, dt, TransientSimulation, ONOEfound) |
subroutine | gidoutputsolver (Model, Solver, dt, TransientSimulation) |
subroutine | gmshoutputsolver (Model, Solver, dt, TransientSimulation) |
subroutine | elmertogmshindex (Code, ElmerIndexes, GmshIndexes) |
subroutine | getnvtkcells (Model, nVtkCells, nVtkCellNum) |
subroutine | elements2cells (Elem, VtkCells) |
subroutine | writecelltype (IOUnit, Code) |
subroutine | vtkoutputsolver (Model, Solver, dt, TransientSimulation) |
subroutine | writedata (Prefix, Model, nTime) |
subroutine | getnelem (Model, nElem, nVertix) |
subroutine | translateelem (Elem, NodeIndex, nElem) |
subroutine | dxoutputsolver (Model, Solver, dt, TransientSimulation) |
subroutine | vtuoutputsolver (Model, Solver, dt, TransientSimulation) |
subroutine | strwrite (Str) |
subroutine | realwrite (val, EmptyBuffer) |
subroutine | integerwrite (ival, EmptyBuffer) |
subroutine | writevtufile (VtuFile, Model, RemoveDisp) |
subroutine | writepvdfile (PvdFile, DataSetFile, nTime, Model) |
subroutine | writepvtufile (VtuFile, Model) |
integer function | elmer2vtkelement (ElmerCode) |
subroutine dxoutputsolver | ( | type(model_t) | Model, |
type(solver_t) | Solver, | ||
real(dp) | dt, | ||
logical | TransientSimulation | ||
) |
Module for the DX result writer.
References defutils::getstring(), lists::listgetlogical(), solver(), writedata(), and dxfile::writedxfiles().
Referenced by resultoutputsolver().
subroutine writegrid::elements2cells | ( | type(element_t), intent(in) | Elem, |
type(vtkcell_t), dimension(:), pointer | VtkCells | ||
) |
integer function vtuoutputsolver::elmer2vtkelement | ( | integer | ElmerCode) |
References messages::fatal().
Referenced by writevtufile().
subroutine gmshoutputsolver::elmertogmshindex | ( | integer | Code, |
integer, dimension(:) | ElmerIndexes, | ||
integer, dimension(:) | GmshIndexes | ||
) |
subroutine writegrid::getnelem | ( | type(model_t), intent(in) | Model, |
integer, intent(out) | nElem, | ||
integer, intent(out) | nVertix | ||
) |
subroutine writegrid::getnvtkcells | ( | type(model_t), intent(in) | Model, |
integer, intent(out) | nVtkCells, | ||
integer, intent(out) | nVtkCellNum | ||
) |
subroutine vtuoutputsolver::integerwrite | ( | integer | ival, |
logical, optional | EmptyBuffer | ||
) |
subroutine vtuoutputsolver::realwrite | ( | real(kind=dp) | val, |
logical, optional | EmptyBuffer | ||
) |
subroutine vtuoutputsolver::strwrite | ( | character(len=1024) | Str) |
subroutine writegrid::translateelem | ( | type(element_t), intent(in) | Elem, |
integer, dimension(max_part_elem, max_vertix), intent(out) | NodeIndex, | ||
integer, intent(out) | nElem | ||
) |
subroutine writegrid::writecelltype | ( | integer, intent(in) | IOUnit, |
integer, intent(in) | Code | ||
) |
subroutine writedata | ( | character(*), intent(in) | Prefix, |
type(model_t) | Model, | ||
integer, intent(in) | nTime | ||
) |
References lists::listgetlogical(), and vtklegacyfile::writevtklegacyfile().
Referenced by dxoutputsolver(), vtkoutputsolver(), writevtifile(), and writevtufile().
subroutine vtuoutputsolver::writepvdfile | ( | character(len=*), intent(in) | PvdFile, |
character(len=*), intent(in) | DataSetFile, | ||
integer | nTime, | ||
type(model_t) | Model | ||
) |
References defutils::getlogical(), defutils::gettime(), defutils::gettimestepsize(), and generalutils::littleendian().
Referenced by vtuoutputsolver().
subroutine vtuoutputsolver::writepvtufile | ( | character(len=*), intent(in) | VtuFile, |
type(model_t) | Model | ||
) |
References messages::fatal(), defutils::getstring(), messages::info(), generalutils::littleendian(), parallelutils::parallelreduction(), lists::variableget(), and messages::warn().
subroutine vtuoutputsolver::writevtufile | ( | character(len=*), intent(in) | VtuFile, |
type(model_t) | Model, | ||
logical, intent(in) | RemoveDisp | ||
) |
References defutils::eigenorharmonicanalysis(), elmer2vtkelement(), messages::fatal(), defutils::getbcid(), defutils::getelementfamily(), defutils::getelementnofnodes(), defutils::getlogical(), defutils::getsolverparams(), defutils::getstring(), messages::info(), integerwrite(), generalutils::littleendian(), realwrite(), solver(), strwrite(), lists::variableget(), messages::warn(), and writedata().