Elmer FEM solver
Elmer is an open source finite element software for multiphysical problems
 All Classes Files Functions Variables Typedefs Macros Groups Pages
ReynoldsSolver.src File Reference

Functions/Subroutines

subroutine reynoldssolver (Model, Solver, dt, TransientSimulation)
 
subroutine localmatrix (MassMatrix, StiffMatrix, ForceVector, Element, n, nd, Nodes)
 
subroutine localboundary (MassMatrix, StiffMatrix, ForceVector, Element, n, Nodes)
 
subroutine reynoldssolver_init (Model, Solver, dt, TransientSimulation)
 
subroutine reynoldspostprocess (Model, Solver, dt, TransientSimulation)
 
subroutine localmatrix (StiffMatrix, ForceVector, Element, n, nd, Nodes)
 
subroutine reynoldspostprocess_init (Model, Solver, dt, Transient)
 

Function/Subroutine Documentation

subroutine reynoldssolver::localboundary ( real(kind=dp), dimension(:,:)  MassMatrix,
real(kind=dp), dimension(:,:)  StiffMatrix,
real(kind=dp), dimension(:)  ForceVector,
type(element_t), pointer  Element,
integer  n,
type(nodes_t)  Nodes 
)

References coordinatesystems::coordinatesystemdimension(), coordinatesystems::currentcoordinatesystem(), elementdescription::elementinfo(), and integration::gausspoints().

Here is the call graph for this function:

subroutine reynoldssolver::localmatrix ( real(kind=dp), dimension(:,:)  MassMatrix,
real(kind=dp), dimension(:,:)  StiffMatrix,
real(kind=dp), dimension(:)  ForceVector,
type(element_t), pointer  Element,
integer  n,
integer  nd,
type(nodes_t)  Nodes 
)

References coordinatesystems::coordinatesystemdimension(), coordinatesystems::coordinatesysteminfo(), coordinatesystems::currentcoordinatesystem(), elementdescription::elementinfo(), integration::gausspoints(), normal(), and elementdescription::normalvector().

Here is the call graph for this function:

subroutine reynoldspostprocess::localmatrix ( real(kind=dp), dimension(:,:)  StiffMatrix,
real(kind=dp), dimension(:)  ForceVector,
type(element_t), pointer  Element,
integer  n,
integer  nd,
type(nodes_t)  Nodes 
)

References coordinatesystems::coordinatesystemdimension(), coordinatesystems::coordinatesysteminfo(), coordinatesystems::currentcoordinatesystem(), elementdescription::elementinfo(), integration::gausspoints(), normal(), and elementdescription::normalvector().

Here is the call graph for this function:

subroutine reynoldssolver_init ( type(model_t)  Model,
type(solver_t), target  Solver,
real(kind=dp)  dt,
logical  TransientSimulation 
)

Initialization for the primary solver, i.e. ReynoldsSolver.

References defutils::getsolverparams(), lists::listaddlogical(), lists::listaddstring(), lists::listcheckpresent(), lists::listgetlogical(), lists::listgetstring(), lists::nextfreekeyword(), and messages::warn().

Here is the call graph for this function: