OpenCMISS-Iron Internal API Documentation
|
This module handles all Navier-Stokes fluid routines. More...
Go to the source code of this file.
Data Types | |
interface | navier_stokes_equations_routines::NavierStokes_EquationsSetSolutionMethodSet |
Sets/changes the solution method for a Navier-Stokes flow equation type of an fluid mechanics equations set class. More... | |
interface | navier_stokes_equations_routines::NavierStokes_EquationsSetSpecificationSet |
Sets the equation specification for a Navier-Stokes fluid type of a fluid mechanics equations set class. More... | |
interface | navier_stokes_equations_routines::NAVIER_STOKES_EQUATIONS_SET_SETUP |
Sets up the Navier-Stokes fluid setup. More... | |
interface | navier_stokes_equations_routines::NAVIER_STOKES_PRE_SOLVE |
Sets up the Navier-Stokes problem pre solve. More... | |
interface | navier_stokes_equations_routines::NavierStokes_ProblemSpecificationSet |
Sets/changes the problem subtype for a Navier-Stokes fluid type. More... | |
interface | navier_stokes_equations_routines::NAVIER_STOKES_PROBLEM_SETUP |
Sets up the Navier-Stokes problem. More... | |
interface | navier_stokes_equations_routines::NavierStokes_FiniteElementResidualEvaluate |
Evaluates the residual element stiffness matrices and RHS for a Navier-Stokes equation finite element equations set. More... | |
interface | navier_stokes_equations_routines::NavierStokes_FiniteElementJacobianEvaluate |
Evaluates the Jacobian element stiffness matrices and RHS for a Navier-Stokes equation finite element equations set. More... | |
interface | navier_stokes_equations_routines::NAVIER_STOKES_POST_SOLVE |
Sets up the Navier-Stokes problem post solve. More... | |
interface | navier_stokes_equations_routines::NavierStokes_PreSolveUpdateBoundaryConditions |
Update boundary conditions for Navier-Stokes flow pre solve. More... | |
interface | navier_stokes_equations_routines::NAVIER_STOKES_PRE_SOLVE_ALE_UPDATE_MESH |
Update mesh velocity and move mesh for ALE Navier-Stokes problem. More... | |
interface | navier_stokes_equations_routines::NavierStokes_PreSolveALEUpdateParameters |
Update mesh parameters for Laplace problem. More... | |
interface | navier_stokes_equations_routines::NAVIER_STOKES_POST_SOLVE_OUTPUT_DATA |
Output data post solve. More... | |
interface | navier_stokes_equations_routines::NavierStokes_BoundaryConditionsAnalyticCalculate |
Sets up analytic parameters and calls NAVIER_STOKES_ANALYTIC_FUNCTIONS_EVALUATE to evaluate solutions to analytic problems. More... | |
interface | navier_stokes_equations_routines::NAVIER_STOKES_ANALYTIC_FUNCTIONS_EVALUATE |
Calculates the various analytic values for NSE examples with exact solutions. More... | |
interface | navier_stokes_equations_routines::NavierStokes_ResidualBasedStabilisation |
Update SUPG parameters for Navier-Stokes equation. More... | |
interface | navier_stokes_equations_routines::NavierStokes_CalculateElementMetrics |
Calculate element-level scale factors: CFL, cell Reynolds number. More... | |
interface | navier_stokes_equations_routines::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 | navier_stokes_equations_routines::NavierStokes_CalculateBoundaryFlux |
Calculate the fluid flux through 3D boundaries for use in problems with coupled solutions (e.g. multidomain) More... | |
interface | navier_stokes_equations_routines::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 | navier_stokes_equations_routines::NavierStokes_CoupleCharacteristics |
Check convergence of. More... | |
interface | navier_stokes_equations_routines::NavierStokes_ShearRateCalculate |
Calculated the rate of deformation (shear rate) for a navier-stokes finite element equations set. More... | |
interface | navier_stokes_equations_routines::NavierStokes_FiniteElementPreResidualEvaluate |
Pre-residual evaluation a navier-stokes finite element equations set. More... | |
interface | navier_stokes_equations_routines::NavierStokes_ControlLoopPostLoop |
Runs after each control loop iteration. More... | |
interface | navier_stokes_equations_routines::NavierStokes_UpdateMultiscaleBoundary |
Updates boundary conditions for multiscale fluid problems. More... | |
Modules | |
module | navier_stokes_equations_routines |
This module handles all Navier-Stokes fluid routines. | |
This module handles all Navier-Stokes fluid routines.
Version: MPL 1.1/GPL 2.0/LGPL 2.1
The contents of this file are subject to the Mozilla Public License Version 1.1 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.mozilla.org/MPL/
Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the specific language governing rights and limitations under the License.
The Original Code is OpenCMISS
The Initial Developer of the Original Code is University of Auckland, Auckland, New Zealand, the University of Oxford, Oxford, United Kingdom and King's College, London, United Kingdom. Portions created by the University of Auckland, the University of Oxford and King's College, London are Copyright (C) 2007-2010 by the University of Auckland, the University of Oxford and King's College, London. All Rights Reserved.
Contributor(s): David Ladd, Soroush Safaei
Alternatively, the contents of this file may be used under the terms of either the GNU General Public License Version 2 or later (the "GPL"), or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), in which case the provisions of the GPL or the LGPL are applicable instead of those above. If you wish to allow use of your version of this file only under the terms of either the GPL or the LGPL, and not to allow others to use your version of this file under the terms of the MPL, indicate your decision by deleting the provisions above and replace them with the notice and other provisions required by the GPL or the LGPL. If you do not delete the provisions above, a recipient may use your version of this file under the terms of any one of the MPL, the GPL or the LGPL.
Definition in file Navier_Stokes_equations_routines.f90.