Elmer FEM solver
Elmer is an open source finite element software for multiphysical problems
 All Classes Files Functions Variables Typedefs Macros Groups Pages
navierstokescylindrical Module Reference

Public Member Functions

subroutine navierstokescylindricalcompose (MassMatrix, StiffMatrix, ForceVector, LoadVector, NodalViscosity, NodalDensity, Ux, Uy, Uz, MUx, MUy, MUz, NodalPressure, NodalTemperature, Convect, StabilizeFlag, Compressible, PseudoCompressible, NodalCompressibility, NodalGasConstant, Porous, NodalDrag, PotentialForce, PotentialField, PotentialCoefficient, MagneticForce, divDiscretization, gradPDiscretization, NewtonLinearization, Element, n, Nodes)
 
subroutine navierstokescylindricalboundary (BoundaryMatrix, BoundaryVector, LoadVector, NodalAlpha, NodalBeta, NodalExtPressure, NodalSlipCoeff, NormalTangential, Element, n, Nodes)
 

Member Function/Subroutine Documentation

subroutine navierstokescylindrical::navierstokescylindricalboundary ( real(kind=dp), dimension(:,:)  BoundaryMatrix,
real(kind=dp), dimension(:)  BoundaryVector,
real(kind=dp), dimension(:,:)  LoadVector,
real(kind=dp), dimension(:)  NodalAlpha,
real(kind=dp), dimension(:)  NodalBeta,
real(kind=dp), dimension(:)  NodalExtPressure,
real(kind=dp), dimension(:,:)  NodalSlipCoeff,
logical  NormalTangential,
type(element_t), pointer  Element,
integer  n,
type(nodes_t)  Nodes 
)

Return element local matrices and RSH vector for Navier-Stokes-equations boundary conditions. (No velocity dependent velocity BC:s ("Newton BCs") at the moment, so BoundaryMatrix will contain only zeros at exit...).

References coordinatesystems::coordinatesystemdimension(), coordinatesystems::coordinatesysteminfo(), coordinatesystems::currentcoordinatesystem(), elementdescription::elementinfo(), integration::gausspoints(), normal(), elementdescription::normalvector(), and elementutils::tangentdirections().

Referenced by flowsolver().

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine navierstokescylindrical::navierstokescylindricalcompose ( real(kind=dp), dimension(:,:)  MassMatrix,
real(kind=dp), dimension(:,:)  StiffMatrix,
real(kind=dp), dimension(:)  ForceVector,
real(kind=dp), dimension(:,:)  LoadVector,
real(kind=dp), dimension(:)  NodalViscosity,
real(kind=dp), dimension(:)  NodalDensity,
real(kind=dp), dimension(:)  Ux,
real(kind=dp), dimension(:)  Uy,
real(kind=dp), dimension(:)  Uz,
real(kind=dp), dimension(:)  MUx,
real(kind=dp), dimension(:)  MUy,
real(kind=dp), dimension(:)  MUz,
real(kind=dp), dimension(:)  NodalPressure,
real(kind=dp), dimension(:)  NodalTemperature,
logical  Convect,
character(len=*)  StabilizeFlag,
logical  Compressible,
logical  PseudoCompressible,
real(kind=dp), dimension(:)  NodalCompressibility,
real(kind=dp), dimension(:)  NodalGasConstant,
logical  Porous,
real(kind=dp), dimension(:,:)  NodalDrag,
logical  PotentialForce,
real(kind=dp), dimension(:)  PotentialField,
real(kind=dp), dimension(:)  PotentialCoefficient,
logical  MagneticForce,
logical  divDiscretization,
logical  gradPDiscretization,
logical  NewtonLinearization,
type(element_t), pointer  Element,
integer  n,
type(nodes_t)  Nodes 
)

Return element local matrices and RSH vector for Navier-Stokes-Equations in axisymmetric, cylindric symmetric or cylindrical coordinates.

References coordinatesystems::coordinatesystemdimension(), coordinatesystems::coordinatesysteminfo(), coordinatesystems::currentcoordinatesystem(), materialmodels::effectiveviscosity(), elementdescription::elementinfo(), integration::gausspoints(), defutils::getedgemap(), defutils::getelementfamily(), elementdescription::getelementtype(), pelementmaps::ispelement(), and differentials::lorentzforce().

Referenced by flowsolver().

Here is the call graph for this function:

Here is the caller graph for this function:


The documentation for this module was generated from the following file: