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