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

Functions/Subroutines

subroutine meshsolver_init (Model, Solver, dt, TransientSimulation)
 
subroutine meshsolver (Model, Solver, dt, TransientSimulation)
 
subroutine localmatrix (STIFF, FORCE, NodalYoung, NodalPoisson, PlaneStress, Isotropic, Element, n, nd, nb)
 
subroutine meshboundary (STIFF, FORCE, LOAD, NodalAlpha, NodalBeta, Element, n, nd, nb)
 

Function/Subroutine Documentation

subroutine meshsolver::localmatrix ( real(kind=dp), dimension(:,:), target  STIFF,
real(kind=dp), dimension(:), target  FORCE,
real(kind=dp), dimension(:,:,:)  NodalYoung,
real(kind=dp), dimension(:)  NodalPoisson,
logical  PlaneStress,
logical  Isotropic,
type(element_t)  Element,
integer  n,
integer  nd,
integer  nb 
)

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

Here is the call graph for this function:

subroutine meshsolver::meshboundary ( real(kind=dp), dimension(:,:)  STIFF,
real(kind=dp), dimension(:)  FORCE,
real(kind=dp), dimension(:,:)  LOAD,
real(kind=dp), dimension(:,:)  NodalAlpha,
real(kind=dp), dimension(:)  NodalBeta,
type(element_t), pointer  Element,
integer  n,
integer  nd,
integer  nb 
)

References elementdescription::elementinfo(), integration::gausspoints(), defutils::getelementnodes(), normal(), and elementdescription::normalvector().

Referenced by meshsolver().

Here is the call graph for this function:

Here is the caller graph for this function:

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

Initialization for the primary solver i.e. MeshSolver.

References coordinatesystems::coordinatesystemdimension(), lists::listaddstring(), lists::listgetlogical(), lists::nextfreekeyword(), and solver().

Here is the call graph for this function: