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


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: