Elmer FEM solver
Elmer is an open source finite element software for multiphysical problems
|
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) |
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().
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().
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().