OpenCMISS-Iron Internal API Documentation
navier_stokes_equations_routines Module Reference

This module handles all Navier-Stokes fluid routines. More...

Data Types

interface  NAVIER_STOKES_ANALYTIC_FUNCTIONS_EVALUATE
 Calculates the various analytic values for NSE examples with exact solutions. More...
 
interface  NAVIER_STOKES_EQUATIONS_SET_SETUP
 Sets up the Navier-Stokes fluid setup. More...
 
interface  NAVIER_STOKES_POST_SOLVE
 Sets up the Navier-Stokes problem post solve. More...
 
interface  NAVIER_STOKES_POST_SOLVE_OUTPUT_DATA
 Output data post solve. More...
 
interface  NAVIER_STOKES_PRE_SOLVE
 Sets up the Navier-Stokes problem pre solve. More...
 
interface  NAVIER_STOKES_PRE_SOLVE_ALE_UPDATE_MESH
 Update mesh velocity and move mesh for ALE Navier-Stokes problem. More...
 
interface  NAVIER_STOKES_PROBLEM_SETUP
 Sets up the Navier-Stokes problem. More...
 
interface  NavierStokes_BoundaryConditionsAnalyticCalculate
 Sets up analytic parameters and calls NAVIER_STOKES_ANALYTIC_FUNCTIONS_EVALUATE to evaluate solutions to analytic problems. More...
 
interface  NavierStokes_CalculateBoundaryFlux
 Calculate the fluid flux through 3D boundaries for use in problems with coupled solutions (e.g. multidomain) More...
 
interface  NavierStokes_CalculateElementMetrics
 Calculate element-level scale factors: CFL, cell Reynolds number. More...
 
interface  NavierStokes_ControlLoopPostLoop
 Runs after each control loop iteration. More...
 
interface  NavierStokes_Couple1D0D
 Update the solution for the 1D solver with boundary conditions from a lumped parameter model defined by CellML. For more information please see chapter 11 of: L. Formaggia, A. Quarteroni, and A. Veneziani, Cardiovascular mathematics: modeling and simulation of the circulatory system. Milan; New York: Springer, 2009. More...
 
interface  NavierStokes_CoupleCharacteristics
 Check convergence of. More...
 
interface  NavierStokes_EquationsSetSolutionMethodSet
 Sets/changes the solution method for a Navier-Stokes flow equation type of an fluid mechanics equations set class. More...
 
interface  NavierStokes_EquationsSetSpecificationSet
 Sets the equation specification for a Navier-Stokes fluid type of a fluid mechanics equations set class. More...
 
interface  NavierStokes_FiniteElementFaceIntegrate
 Calculates the face integration term of the finite element formulation for Navier-Stokes equation, required for pressure and multidomain boundary conditions. portions based on DarcyEquation_FiniteElementFaceIntegrate by Adam Reeve. More...
 
interface  NavierStokes_FiniteElementJacobianEvaluate
 Evaluates the Jacobian element stiffness matrices and RHS for a Navier-Stokes equation finite element equations set. More...
 
interface  NavierStokes_FiniteElementPreResidualEvaluate
 Pre-residual evaluation a navier-stokes finite element equations set. More...
 
interface  NavierStokes_FiniteElementResidualEvaluate
 Evaluates the residual element stiffness matrices and RHS for a Navier-Stokes equation finite element equations set. More...
 
interface  NavierStokes_PreSolveALEUpdateParameters
 Update mesh parameters for Laplace problem. More...
 
interface  NavierStokes_PreSolveUpdateBoundaryConditions
 Update boundary conditions for Navier-Stokes flow pre solve. More...
 
interface  NavierStokes_ProblemSpecificationSet
 Sets/changes the problem subtype for a Navier-Stokes fluid type. More...
 
interface  NavierStokes_ResidualBasedStabilisation
 Update SUPG parameters for Navier-Stokes equation. More...
 
interface  NavierStokes_ShearRateCalculate
 Calculated the rate of deformation (shear rate) for a navier-stokes finite element equations set. More...
 
interface  NavierStokes_UpdateMultiscaleBoundary
 Updates boundary conditions for multiscale fluid problems. More...
 

Detailed Description

This module handles all Navier-Stokes fluid routines.