Elmer FEM solver
Elmer is an open source finite element software for multiphysical problems
|
Public Member Functions | |
subroutine | diffuseconvectivecompose (MassMatrix, StiffMatrix, ForceVector, LoadVector, NodalCT, NodalC0, NodalC1, NodalC2, PhaseChange, NodalTemperature, Enthalpy, Ux, Uy, Uz, MUx, MUy, MUz, Nodalmu, Nodalrho, NodalPressure, NodaldPressureDt, NodalPressureCoeff, Compressible, Stabilize, UseBubbles, Element, n, Nodes) |
subroutine | diffuseconvectiveboundary (BoundaryMatrix, BoundaryVector, LoadVector, NodalAlpha, Element, n, Nodes) |
subroutine diffuseconvective::diffuseconvectiveboundary | ( | real(kind=dp), dimension(:,:) | BoundaryMatrix, |
real(kind=dp), dimension(:) | BoundaryVector, | ||
real(kind=dp), dimension(:) | LoadVector, | ||
real(kind=dp), dimension(:) | NodalAlpha, | ||
type(element_t) | Element, | ||
integer | n, | ||
type(nodes_t) | Nodes | ||
) |
Return element local matrices and RSH vector for boundary conditions of diffusion convection equation:
References elementdescription::elementinfo(), and integration::gausspoints().
subroutine diffuseconvective::diffuseconvectivecompose | ( | 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(:) | NodalTemperature, | ||
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(:) | Nodalmu, | ||
real(kind=dp), dimension(:) | Nodalrho, | ||
real(kind=dp), dimension(:) | NodalPressure, | ||
real(kind=dp), dimension(:) | NodaldPressureDt, | ||
real(kind=dp), dimension(:) | NodalPressureCoeff, | ||
logical | Compressible, | ||
logical | Stabilize, | ||
logical | UseBubbles, | ||
type(element_t), pointer | Element, | ||
integer | n, | ||
type(nodes_t) | Nodes | ||
) |
Return element local matrices and RHS vector for diffusion-convection equation:
References coordinatesystems::coordinatesystemdimension(), materialmodels::effectiveconductivity(), materialmodels::effectiveviscosity(), elementdescription::elementinfo(), materialmodels::frictionheat(), integration::gausspoints(), defutils::getbodyforce(), defutils::getconstants(), defutils::getconstrealarray(), defutils::getcreal(), defutils::getlogical(), defutils::getmaterial(), defutils::getsimulation(), defutils::getsolverparams(), defutils::getstring(), defutils::getlocalsolution::getvectorlocalsolution(), messages::info(), differentials::jouleheat(), and materialmodels::secondinvariant().