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

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)
 

Function/Subroutine Documentation

subroutine phasechangesolve::findpullboundary ( )

References messages::fatal(), lists::listaddconstreal(), lists::listgetlogical(), and solver().

Referenced by phasechangesolve(), and transientphasechange().

Here is the call graph for this function:

Here is the caller graph for this function:

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().

Here is the call graph for this function:

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().

Here is the call graph for this function:

Here is the caller graph for this function:

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().

Here is the call graph for this function:

Here is the caller graph for this function: