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

Functions/Subroutines

subroutine outletcompute_init (Model, Solver, dt, TransientSimulation)
 
subroutine outletcompute (Model, Solver, dt, TransientSimulation)
 
subroutine localmatrix (StiffMatrix, MassMatrix, Force, Lelem, Element, n, Nodes)
 
subroutine surfacecenterpoints (SolidEndBoundaries, SolidConnections, SolidEndAreas)
 
subroutine lumpedfluidicforce (LumpedBoundaries, FluidicForces, FluidicAreas, FluidicFluxes)
 
real(kind=dp) function outletinit (Model, n, t)
 
real(kind=dp) function outletdx (Model, n, t)
 
real(kind=dp) function outletdy (Model, n, t)
 
real(kind=dp) function outletpres (Model, n, t)
 

Function/Subroutine Documentation

subroutine outletcompute::localmatrix ( real(kind=dp), dimension(:,:)  StiffMatrix,
real(kind=dp), dimension(:,:)  MassMatrix,
real(kind=dp), dimension(:)  Force,
real(kind=dp), dimension(:)  Lelem,
type(element_t), pointer  Element,
integer  n,
type(nodes_t)  Nodes 
)

References coordinatesystems::coordinatesystemdimension(), elementdescription::elementinfo(), and integration::gausspoints().

Here is the call graph for this function:

subroutine outletcompute::lumpedfluidicforce ( integer, dimension(:)  LumpedBoundaries,
real(kind=dp), dimension(:)  FluidicForces,
real(kind=dp), dimension(:)  FluidicAreas,
real(kind=dp), dimension(:)  FluidicFluxes 
)

Computes the fluidic forces, fluxes and areas of the higher dimensional boundary.

References coordinatesystems::coordinatesystemdimension(), coordinatesystems::currentcoordinatesystem(), elementdescription::elementinfo(), integration::gausspoints(), defutils::getstring(), messages::info(), lists::listgetinteger(), lists::listgetlogical(), lists::listgetreal(), normal(), elementdescription::normalvector(), solver(), lists::variableget(), and messages::warn().

Referenced by outletcompute().

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine outletcompute_init ( type(model_t)  Model,
type(solver_t)  Solver,
real(kind=dp)  dt,
logical  TransientSimulation 
)

Initialization of the primary solver. If requested create an internal mesh.

References meshutils::createlinemesh(), defutils::getlogical(), messages::info(), and solver().

Here is the call graph for this function:

subroutine outletcompute::surfacecenterpoints ( integer, dimension(:)  SolidEndBoundaries,
integer  SolidConnections,
real(kind=dp), dimension(:)  SolidEndAreas 
)

Computes the center point of the higher dimensional boundary ends.

References coordinatesystems::coordinatesystemdimension(), coordinatesystems::currentcoordinatesystem(), elementdescription::elementinfo(), integration::gausspoints(), messages::info(), and lists::listaddconstreal().

Referenced by outletcompute().

Here is the call graph for this function:

Here is the caller graph for this function: