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

Functions/Subroutines

subroutine velocitysolver (Model, Solver, dt, TransientSimulation)
 
subroutine localmatrix (MASS, STIFF, FORCE, LOAD, Nodalrho, Nodalmu, NodalVelo, NodalPressure, Element, n, nd, ntot, dim, StabilizedMethod)
 
subroutine localmatrixboundary (STIFF, FORCE, rho, Velocity, Element, nd, dim)
 
subroutine setboundaryconditions (Model, StiffMatrix, Name, DOF, NDOFs, Perm, rhs)
 
real(kind=dp) function pnorm (n, x)
 

Function/Subroutine Documentation

subroutine velocitysolver::localmatrix ( real(kind=dp), dimension(:,:), target  MASS,
real(kind=dp), dimension(:,:), target  STIFF,
real(kind=dp), dimension(:), target  FORCE,
real(kind=dp), dimension(:,:), target  LOAD,
real(kind=dp), dimension(:)  Nodalrho,
real(kind=dp), dimension(:)  Nodalmu,
real(kind=dp), dimension(:,:)  NodalVelo,
real(kind=dp), dimension(:,:)  NodalPressure,
type(element_t), pointer  Element,
integer  n,
integer  nd,
integer  ntot,
integer  dim,
logical  StabilizedMethod 
)

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

Here is the call graph for this function:

subroutine velocitysolver::localmatrixboundary ( real(kind=dp), dimension(:,:), target  STIFF,
real(kind=dp), dimension(:), target  FORCE,
real(kind=dp)  rho,
real(kind=dp), dimension(:,:)  Velocity,
type(element_t), pointer  Element,
integer  nd,
integer  dim 
)

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

Referenced by acousticssolver(), advectionreactionsolver(), dcrcomplexsolver(), fourierdiffusionsolver(), helmholtzsolver(), optimalsolutionupdate(), stokessolver(), transportequationsolver(), and velocitysolver().

Here is the call graph for this function:

Here is the caller graph for this function:

real(kind=dp) function velocitysolver::pnorm ( integer  n,
real(kind=dp), dimension(:)  x 
)

Referenced by bicgstab(), gcrouteriteration(), and stokessolver().

Here is the caller graph for this function:

subroutine velocitysolver::setboundaryconditions ( type(model_t)  Model,
type(matrix_t), pointer  StiffMatrix,
character(len=*)  Name,
integer  DOF,
integer  NDOFs,
integer, dimension(:)  Perm,
real(kind=dp), dimension(:), optional  rhs 
)

References defutils::getelementdofs(), defutils::getelementnofnodes(), lists::listgetreal(), solverutils::setmatrixelement(), and solverutils::zerorow().

Referenced by acousticssolver(), optimalsolutionupdate(), stokessolver(), and velocitysolver().

Here is the call graph for this function:

Here is the caller graph for this function: