Elmer FEM solver Elmer is an open source finite element software for multiphysical problems
navierstokes Module Reference

## Public Member Functions

subroutine navierstokescompose (MassMatrix, StiffMatrix, ForceVector, LoadVector, Nodalmu, Nodalrho, Ux, Uy, Uz, MUx, MUy, MUz, NodalPressure, NodalTemperature, Convect, StabilizeFlag, Cmodel, PseudoCompressible, NodalCompressibility, NodalGasC, Porous, NodalDrag, PotentialForce, PotentialField, PotentialCoefficient, MagneticForce, Rotating, Omega, DivDiscretization, gradPDiscretization, NewtonLinearization, Element, n, Nodes)

subroutine vmswalls (BoundaryMatrix, BoundaryVector, LayerThickness, SurfaceRoughness, Nodalmu, Nodalrho, Ux, Uy, Uz, Element, n, Nodes)

subroutine navierstokesboundary (BoundaryMatrix, BoundaryVector, LoadVector, NodalAlpha, NodalBeta, NodalExtPressure, NodalSlipCoeff, NormalTangential, Element, n, Nodes)

subroutine navierstokeswalllaw (BoundaryMatrix, BoundaryVector, LayerThickness, SurfaceRoughness, Nodalmu, Nodalrho, Ux, Uy, Uz, Element, n, Nodes)

## Member Function/Subroutine Documentation

 subroutine navierstokes::navierstokesboundary ( 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 RHS vector for Navier-Stokes-equations boundary conditions in cartesian coordinates.

Here is the call graph for this function:

 subroutine navierstokes::navierstokescompose ( real(kind=dp), dimension(:,:), target MassMatrix, real(kind=dp), dimension(:,:), target StiffMatrix, real(kind=dp), dimension(:), target ForceVector, real(kind=dp), dimension(:,:) LoadVector, real(kind=dp), dimension(:) Nodalmu, real(kind=dp), dimension(:) Nodalrho, 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, integer Cmodel, logical PseudoCompressible, real(kind=dp), dimension(:) NodalCompressibility, real(kind=dp), dimension(:) NodalGasC, logical Porous, real(kind=dp), dimension(:,:) NodalDrag, logical PotentialForce, real(kind=dp), dimension(:) PotentialField, real(kind=dp), dimension(:) PotentialCoefficient, logical MagneticForce, logical Rotating, real(kind=dp), dimension(:) Omega, logical DivDiscretization, logical gradPDiscretization, logical NewtonLinearization, type(element_t), pointer Element, integer n, type(nodes_t) Nodes )

Return element local matrices and RHS vector for Navier-Stokes-Equations in cartesian coordinates.

Referenced by flowsolver().

Here is the call graph for this function:

Here is the caller graph for this function:

 subroutine navierstokes::navierstokeswalllaw ( real(kind=dp), dimension(:,:) BoundaryMatrix, real(kind=dp), dimension(:) BoundaryVector, real(kind=dp), dimension(:) LayerThickness, real(kind=dp), dimension(:) SurfaceRoughness, real(kind=dp), dimension(:) Nodalmu, real(kind=dp), dimension(:) Nodalrho, real(kind=dp), dimension(:) Ux, real(kind=dp), dimension(:) Uy, real(kind=dp), dimension(:) Uz, type(element_t), pointer Element, integer n, type(nodes_t) Nodes )

Return the local matrices and RHS contrbution for the wall law.

Referenced by flowsolver().

Here is the call graph for this function:

Here is the caller graph for this function:

 subroutine navierstokes::vmswalls ( real(kind=dp), dimension(:,:) BoundaryMatrix, real(kind=dp), dimension(:) BoundaryVector, real(kind=dp), dimension(:) LayerThickness, real(kind=dp), dimension(:) SurfaceRoughness, real(kind=dp), dimension(:) Nodalmu, real(kind=dp), dimension(:) Nodalrho, real(kind=dp), dimension(:) Ux, real(kind=dp), dimension(:) Uy, real(kind=dp), dimension(:) Uz, type(element_t), pointer Element, integer n, type(nodes_t) Nodes )

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: