Elmer FEM solver
Elmer is an open source finite element software for multiphysical problems
|
Functions/Subroutines | |
subroutine | phasechangesolve_init (Model, Solver, dt, TransientSimulation) |
subroutine | phasechangesolve (Model, Solver, dt, TransientSimulation) |
subroutine | velocitylocalmatrix (StiffMatrix, MassMatrix, ForceVector, Element, nCoord, Nodes) |
subroutine | surfacelocalmatrix (StiffMatrix, MassMatrix, ForceVector, Element, nCoord, Nodes) |
subroutine | findpullboundary () |
real(kind=dp) function | meltingheat (Model, Node, t) |
subroutine phasechangesolve::findpullboundary | ( | ) |
References messages::fatal(), lists::listaddconstreal(), lists::listgetlogical(), and solver().
Referenced by phasechangesolve(), and transientphasechange().
real (kind=dp) function meltingheat | ( | type(model_t) | Model, |
integer | Node, | ||
real (kind=dp) | t | ||
) |
References messages::fatal(), lists::listgetconstreal(), lists::listgetinteger(), lists::listgetlogical(), lists::listgetreal(), normal(), elementdescription::normalvector(), and lists::variableget().
subroutine phasechangesolve::surfacelocalmatrix | ( | real(kind=dp), dimension(:,:) | StiffMatrix, |
real(kind=dp), dimension(:,:) | MassMatrix, | ||
real(kind=dp), dimension(:) | ForceVector, | ||
type(element_t), pointer | Element, | ||
integer | nCoord, | ||
type(nodes_t) | Nodes | ||
) |
References elementdescription::elementinfo(), integration::gausspoints(), lists::listgetconstreal(), normal(), elementdescription::normalvector(), and solver().
Referenced by phasechangesolve(), and transientphasechange().
subroutine phasechangesolve::velocitylocalmatrix | ( | real(kind=dp), dimension(:,:) | StiffMatrix, |
real(kind=dp), dimension(:,:) | MassMatrix, | ||
real(kind=dp), dimension(:) | ForceVector, | ||
type(element_t), pointer | Element, | ||
integer | nCoord, | ||
type(nodes_t) | Nodes | ||
) |
References elementdescription::elementinfo(), messages::fatal(), integration::gausspoints(), lists::listgetconstreal(), lists::listgetinteger(), lists::listgetlogical(), lists::listgetreal(), normal(), elementdescription::normalvector(), and solver().
Referenced by phasechangesolve(), and transientphasechange().