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

Public Member Functions

subroutine diffuseconvectivegencompose (MassMatrix, StiffMatrix, ForceVector, LoadVector, NodalCT, NodalC0, NodalC1, NodalC2, PhaseChange, Temperature, Enthalpy, Ux, Uy, Uz, MUx, MUy, MUz, NodalViscosity, NodalDensity, NodalPressure, NodaldPressureDt, NodalPressureCoeff, Compressible, Stabilize, Element, n, Nodes)
 
subroutine diffuseconvectivegenboundary (BoundaryMatrix, BoundaryVector, LoadVector, NodalAlpha, Element, n, Nodes)
 

Member Function/Subroutine Documentation

subroutine diffuseconvectivegeneral::diffuseconvectivegenboundary ( real(kind=dp), dimension(:,:)  BoundaryMatrix,
real(kind=dp), dimension(:)  BoundaryVector,
real(kind=dp), dimension(:)  LoadVector,
real(kind=dp), dimension(:)  NodalAlpha,
type(element_t), pointer  Element,
integer  n,
type(nodes_t)  Nodes 
)

Return element local matrices and RHS vector for boundary conditions of diffusion convection equation.

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

Here is the call graph for this function:

subroutine diffuseconvectivegeneral::diffuseconvectivegencompose ( real(kind=dp), dimension(:,:)  MassMatrix,
real(kind=dp), dimension(:,:)  StiffMatrix,
real(kind=dp), dimension(:)  ForceVector,
real(kind=dp), dimension(:)  LoadVector,
real(kind=dp), dimension(:)  NodalCT,
real(kind=dp), dimension(:)  NodalC0,
real(kind=dp), dimension(:)  NodalC1,
real(kind=dp), dimension(:,:,:)  NodalC2,
logical  PhaseChange,
real(kind=dp), dimension(:)  Temperature,
real(kind=dp), dimension(:)  Enthalpy,
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(:)  NodalViscosity,
real(kind=dp), dimension(:)  NodalDensity,
real(kind=dp), dimension(:)  NodalPressure,
real(kind=dp), dimension(:)  NodaldPressureDt,
real(kind=dp), dimension(:)  NodalPressureCoeff,
logical  Compressible,
logical  Stabilize,
type(element_t), pointer  Element,
integer  n,
type(nodes_t)  Nodes 
)

Return element local matrices and RSH vector for diffusion-convection equation (genaral euclidian coordinate system):

References coordinatesystems::coordinatesystemdimension(), coordinatesystems::coordinatesysteminfo(), coordinatesystems::currentcoordinatesystem(), materialmodels::effectiveconductivity(), materialmodels::effectiveviscosity(), elementdescription::elementinfo(), materialmodels::frictionheat(), integration::gausspoints(), defutils::getbodyforce(), defutils::getlogical(), differentials::jouleheat(), and materialmodels::secondinvariant().

Here is the call graph for this function:


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