Navier Stokes Requirement Traceability Matrix
Introduction
The RTM for Navier Stokes captures all requirements and maps each to the associated design documentation and associated test case.
Dependencies
The Navier Stokes application is developed using MOOSE and is based on various modules, as such the RTM for Navier Stokes is dependent upon the following documents.
Requirements
The following is a complete list for all the functional requirements including links to the design documents and test cases for Navier Stokes.
Functional Requirements
- navier_stokes: Bcs
- 10.1.1The system shall compute inflow and outflow boundary conditions for advected variables
Specification(s): advection_bc
Design: AdvectionBC
Issue(s): #13283
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.1.2We shall error if the user provides less velocity components than the mesh dimension
Specification(s): check_too_few_components
Design: AdvectionBC
Issue(s): #13283
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 10.1.3We shall error if the user provides more than 3 velocity components
Specification(s): check_too_many_components
Design: AdvectionBC
Issue(s): #13283
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 10.1.4We shall allow the user to supply more velocity components than the mesh dimension (up to 3 components)
Specification(s): check_more_components_than_mesh_dim
Design: AdvectionBC
Issue(s): #13283
Collection(s): FUNCTIONAL
Type(s): Exodiff
- navier_stokes: Bump
- 10.2.1The system shall be able to solve the Euler equations for subsonic flow with a bump in the channel.
Specification(s): bump
Design: Continuous Galerkin Finite Element Navier Stokes
Collection(s): FUNCTIONAL
Type(s): Exodiff
- navier_stokes: Finite Volume
- 10.3.1The system shall be able to solve the 1D Sod shock-tube benchmark problem using an HLLC scheme to compute convective fluxes.
Specification(s): hllc_sod_shocktube_1D_benchmark
Design: CNSFVHLLCBase
Issue(s): #16758
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.2The system shall be able to solve the steady Euler equations in a heated channel using Kurganov-Tadmor with linearly reconstructed data with Van-Leer limiting for the convection term and a primitive variable set and show a flat momentum profile
Specification(s): kt-van-leer-primitive
Design: PCNSFVKT
Issue(s): #16758
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.3The system shall be able to impose boundary advective fluxes for HLLC discretizations that use implicit/interior cell information.
Specification(s): fv_implicit_bcs
Design: CNSFVHLLCMassImplicitBCCNSFVHLLCMomentumImplicitBCCNSFVHLLCFluidEnergyImplicitBC
Issue(s): #16758
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.4The system shall exhibit first order convergence for all variables for the free-flow Euler equations using a HLLC discretization scheme for the advection flux and with specified temperature and momentum at one boundary and specified pressure at another boundary.
Specification(s): 1d-free-flow-hllc
Design: CNSFVHLLCBase
Issue(s): #16758
Collection(s): FUNCTIONAL
Type(s): PythonUnitTest
- 10.3.5The system shall exhibit first order convergence for all variables for the porous Euler equations using a HLLC discretization scheme for the advection flux and with specified temperature and momentum/velocity at one boundary and specified pressure at another boundary with
- constant porosity
- varying porosity
Specification(s): 1d-porous-hllc/constant, 1d-porous-hllc/varying
Design: PCNSFVHLLC
Issue(s): #16758
Collection(s): FUNCTIONAL
Type(s): PythonUnitTest
- 10.3.6The system shall be able to use a primitive variable set and compute intercell fluxes using a Kurganov-Tadmor scheme
- when using central differencing to interpolate cell center values to faces and display second order convergence
- when using directional upwinding to interpolate cell center values to faces and display first order convergence
- when using linear interpolation of cell center values to faces with Van-Leer limiting and display at least second order convergence
Specification(s): primitive_basic_kurganov_tadmor/central_difference, primitive_basic_kurganov_tadmor/upwind, primitive_basic_kurganov_tadmor/vanLeer
Design: PCNSFVKT
Issue(s): #16758
Collection(s): FUNCTIONAL
Type(s): PythonUnitTest
- 10.3.7The system shall be able to use a conserved variable set and compute intercell fluxes using a Kurganov-Tadmor scheme
- when using central differencing to interpolate cell center values to faces and display second order convergence
- when using directional upwinding to interpolate cell center values to faces and display first order convergence
- when using linear interpolation of cell center values to faces with Van-Leer limiting and display at least second order convergence
Specification(s): conserved_basic_kurganov_tadmor/central_difference, conserved_basic_kurganov_tadmor/upwind, conserved_basic_kurganov_tadmor/vanLeer
Design: PCNSFVKT
Issue(s): #16758
Collection(s): FUNCTIONAL
Type(s): PythonUnitTest
- 10.3.8The system shall be able to solve a problem with continuously varying porosity provided through a function object, using a primitive variable set, and compute intercell fluxes using a Kurganov-Tadmor (KT) scheme with the KT Method for computing omega
- when using central differencing to interpolate cell center values to faces and display second order convergence
- when using directional upwinding to interpolate cell center values to faces and display first order convergence
- when using linear interpolation of cell center values to faces with Van-Leer limiting and display at least second order convergence
Specification(s): primitive_basic_kurganov_tadmor_varying_porosity_function/central_difference, primitive_basic_kurganov_tadmor_varying_porosity_function/upwind, primitive_basic_kurganov_tadmor_varying_porosity_function/vanLeer
Design: PCNSFVKT
Issue(s): #16758
Collection(s): FUNCTIONAL
Type(s): PythonUnitTest
- 10.3.9The system shall be able to solve a problem with continuously varying porosity provided through a function object, using a primitive variable set, and compute intercell fluxes using a Kurganov-Tadmor scheme with the Kurganov-Noelle-Petrova method for computing omega
- when using central differencing to interpolate cell center values to faces and display second order convergence
- when using directional upwinding to interpolate cell center values to faces and display first order convergence
- when using linear interpolation of cell center values to faces with Van-Leer limiting and display at least second order convergence
Specification(s): primitive_basic_knp_varying_porosity_function/central_difference, primitive_basic_knp_varying_porosity_function/upwind, primitive_basic_knp_varying_porosity_function/vanLeer
Design: PCNSFVKT
Issue(s): #16758
Collection(s): FUNCTIONAL
Type(s): PythonUnitTest
- 10.3.10The system shall be able to solve a problem with continuously varying porosity provided through a function object, using a mixed variable set, and compute intercell fluxes using a Kurganov-Tadmor scheme
- when using central differencing to interpolate cell center values to faces and display second order convergence
- when using directional upwinding to interpolate cell center values to faces and display first order convergence
Specification(s): mixed_basic_kurganov_tadmor_varying_porosity_function/central_difference, mixed_basic_kurganov_tadmor_varying_porosity_function/upwind
Design: PCNSFVKT
Issue(s): #16758
Collection(s): FUNCTIONAL
Type(s): PythonUnitTest
- 10.3.11The system displays issues when trying to solve hyperbolic equations with sources when using a Godunov method with HLLC approximate Riemann solver on an irregular grid
- when the source has a cell-centered volumetric discretization
Specification(s): sources_give_hllc_problems_irregular/hllc_with_volume_source
Design: CNSFVHLLCBase
Issue(s): #16758
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.12On a regular grid, using a HLLC scheme to calculate inter-cell fluxes, the system shall show, via the momentum variable
- conservation of mass when no sources are present
- violation of conservation of mass when sources are present
- lesser violation of conservation of mass when sources are present and the mesh is refined
Specification(s): sources_give_hllc_problems_regular/conserved, sources_give_hllc_problems_regular/non_conserved, sources_give_hllc_problems_regular/non_conserved_finer
Design: CNSFVHLLCBase
Issue(s): #16758
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.13The system shall be able to solve compressible fluid flow kernels for mass, momentum, and energy with the addition of diffusion and display first order convergence for all variables when using a HLLC scheme for the convection terms.
Specification(s): 1d-hllc
Design: CNSFVHLLCBase
Issue(s): #16758
Collection(s): FUNCTIONAL
Type(s): PythonUnitTest
- 10.3.14The system shall be able to solve steady natural convection simulations using the finite volume method, a density-based compressible Navier-Stokes equation set, and central differencing of the advection terms for Rayleigh numbers of
- 1.7e4
- 1.4e5
Specification(s): natural_convection/ray_1pt7e4, natural_convection/ray_1pt4e5
Design: PCNSFVKTPINSFVMomentumGravityPCNSFVImplicitMomentumPressureBC
Issue(s): #16758
Collection(s): FUNCTIONAL
Type(s): RunApp
- 10.3.15The system shall be able to model subsonic nozzle flow using an HLLC discretization with a specified outlet pressure.
Specification(s): fv_specified_pressure_out
Design: CNSFVHLLCBase
Issue(s): #16758
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.16The system shall be able to advect a scalar using density and velocity computed through solution of the Euler equations.
Specification(s): scalar_advection
Design: PCNSFVKT
Issue(s): #16758
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.17The system shall be able to run a two-dimensional version of Sod's shocktube problem.
Specification(s): hllc_sod_shocktube_2D
Design: CNSFVHLLCBase
Issue(s): #16758
Collection(s): FUNCTIONAL
Type(s): RunApp
- 10.3.18The system shall be able to model supersonic nozzle flow using an HLLC advective flux discretization and with inlet boundary conditions based on stagnation temperature and stagnation pressure.
Specification(s): supersonic_nozzle_hllc
Design: CNSFVHLLCStagnationInletBC
Issue(s): #16758
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.19The system shall be able to solve a series of stages of continuous porosity changes with different schemes for computing the convective fluxes assuming piecewise constant data including
- the Kurganov-Tadmor scheme
- the HLLC scheme
Specification(s): continuous_eps/continuous_eps_kt, continuous_eps/continuous_eps_hllc
Design: PCNSFVHLLCPCNSFVKTPNSFVPGradEpsilonPorousPrimitiveVarMaterial
Issue(s): #16758
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.20The system shall be able to solve a two-dimensional y-channel problem with frictional drag and a series of porosity jumps smoothed into a continuous porosity function, using the Kurganov-Tadmor scheme for computing intercell convective fluxes with upwind limiting interpolation (e.g. the + cell centroid value is used as the + side value at the face).
Specification(s): twod_y_channel_upwind_frictional_porosity_function
Design: PCNSFVKTPNSFVPGradEpsilonPorousPrimitiveVarMaterialPINSFVMomentumFriction
Issue(s): #16758
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.21The system shall be able to solve a two-dimensional y-channel problem using a mixed variable set with frictional drag and a series of porosity jumps smoothed into a continuous porosity function, using the Kurganov-Tadmor scheme for computing intercell convective fluxes with upwind limiting interpolation (e.g. the + cell centroid value is used as the + side value at the face).
Specification(s): twod_y_channel_upwind_frictional_porosity_function_mixed
Design: PCNSFVKTPNSFVPGradEpsilonPorousMixedVarMaterialPINSFVMomentumFriction
Issue(s): #16758
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.22The system shall support the deferred correction algorithm for transitioning from low-order to high-order representations of the convective flux during a transient simulation.
Specification(s): deferred_correction
Design: PCNSFVKTDC
Issue(s): #16758
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.23The system shall be able to run a two-dimensional symmetric flow problem with an HLLC discretization for advection.
Specification(s): 2D_symmetry_hllc
Design: CNSFVHLLCBase
Issue(s): #16758
Collection(s): FUNCTIONAL
Type(s): RunApp
- 10.3.24The system shall be able to compute wave speeds for HLLC Riemann solvers.
Specification(s): HLLC_wave_speeds_1D
Design: HLLCUserObjectWaveSpeedVPP
Issue(s): #16758
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 10.3.25The system shall be able to compute wave speeds for HLLC Riemann solvers in multiple dimensions.
Specification(s): HLLC_wave_speeds_2D
Design: HLLCUserObjectWaveSpeedVPP
Issue(s): #16758
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 10.3.26The system shall provide a boundary condition to split a constant heat flux according to local values of porosity.
Specification(s): local_porosity
Design: NSFVHeatFluxBC
Issue(s): #57
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.27The system shall provide a boundary condition to split a constant heat flux according to domain-averaged values of porosity.
Specification(s): global_porosity
Design: NSFVHeatFluxBC
Issue(s): #57
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.28The system shall provide a boundary condition to split a constant heat flux according to local values of thermal conductivity.
Specification(s): local_k
Design: NSFVHeatFluxBC
Issue(s): #57
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.29The system shall provide a boundary condition to split a constant heat flux according to domain-averaged values of thermal conductivity.
Specification(s): global_k
Design: NSFVHeatFluxBC
Issue(s): #57
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.30The system shall provide a boundary condition to split a constant heat flux according to local values of effective thermal conductivity.
Specification(s): local_kappa
Design: NSFVHeatFluxBC
Issue(s): #57
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.31The system shall provide a boundary condition to split a constant heat flux according to domain-averaged values of effective thermal conductivity.
Specification(s): global_kappa
Design: NSFVHeatFluxBC
Issue(s): #57
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.32The system shall be able to impose a wall shear stress at the wall according to the algebraic wall function.
Specification(s): wall-function-bc
Design: Turbulence modelingINSFVWallFunctionBC
Issue(s): #18273
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.33The system shall be able to solve for wall-convection with a user-specified heat transfer coefficient
- for a cavity problem
- and for a channel problem.
Specification(s): convection_correlation/cavity, convection_correlation/channel
Design: FVConvectionCorrelationInterface
Issue(s): #17638
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.34The system shall be able to block-restrict all variables in a heated channel simulation with passive scalar advection.
Specification(s): block_restricted_variables
Design: INSFVMomentumAdvectionINSFVVelocityVariable
Issue(s): #16972
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.35The system shall be able to reproduce benchmark results for a Rayleigh number of 1e3 using a finite volume discretization.
Specification(s): 1e3
Design: INSFVMomentumBoussinesq
Issue(s): #16755
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.36The system shall be able to reproduce benchmark results for a Rayleigh number of 1e4 using a finite volume discretization.
Specification(s): 1e4
Design: INSFVMomentumBoussinesq
Issue(s): #16755
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.37The system shall be able to reproduce benchmark results for a Rayleigh number of 1e5 using a finite volume discretization.
Specification(s): 1e5
Design: INSFVMomentumBoussinesq
Issue(s): #16755
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.38The system shall be able to reproduce benchmark results for a Rayleigh number of 1e6 using a finite volume discretization.
Specification(s): 1e6
Design: INSFVMomentumBoussinesq
Issue(s): #16755
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.39The system shall be able to solve incompressible Navier-Stokes channel flow with no-slip boundary conditions on the wall in an axisymmetric coordinate system using an average interpolation scheme for the velocity.
Specification(s): average-no-slip
Design: Incompressible Finite Volume Navier Stokes
Issue(s): #15640
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.40The system shall be able to solve incompressible Navier-Stokes channel flow with no-slip boundary conditions on the wall in an axisymmetric coordinate system using a Rhie-Chow interpolation scheme for the velocity.
Specification(s): rc-rz-no-slip-mass-conservation
Design: Incompressible Finite Volume Navier Stokes
Issue(s): #15640
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.41The system shall be able to solve incompressible Navier-Stokes channel flow with free-slip boundary conditions on the wall in an axisymmetric coordinate system using a Rhie-Chow interpolation scheme for the velocity.
Specification(s): rc-free-slip
Design: Incompressible Finite Volume Navier Stokes
Issue(s): #15640
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.42The system shall be able to solve a diverging channel problem in cylindrical coordinates with no slip boundary conditions.
Specification(s): rz-diverging-no-slip
Design: Incompressible Finite Volume Navier Stokes
Issue(s): #15640
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.43The system shall be able to solve a diverging channel problem in cylindrical coordinates with free slip boundary conditions.
Specification(s): rz-diverging-free-slip
Design: Incompressible Finite Volume Navier Stokes
Issue(s): #15640
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.44The system shall conserve mass when solving a Cartesian channel flow problem with one symmetry boundary condition and one no-slip wall boundary condition.
Specification(s): rc-xyz-no-slip-mass-conservation
Design: Incompressible Finite Volume Navier Stokes
Issue(s): #15640
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.45The system shall be able to model free-slip conditions in a 1D channel; specifically the tangential velocity shall have a uniform value of unity and the pressure shall not change.
Specification(s): 1d-rc
Design: Incompressible Finite Volume Navier Stokes
Issue(s): #15640
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.46The system shall be able to model free-slip conditions in a channel; specifically the tangential velocity shall have a uniform value of unity, the normal velocity shall have a uniform value of zero, and the pressure shall not change.
Specification(s): free-slip
Design: Incompressible Finite Volume Navier Stokes
Issue(s): #15640
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.47The system shall be able to model no-slip conditions in a channel; specifically, moving down the channel, the tangential velocity shall develop a parabolic profile.
Specification(s): no-slip
Design: Incompressible Finite Volume Navier Stokes
Issue(s): #15640
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.48The system shall be able to transport arbitrary scalar field variables in a fluid flow field.
Specification(s): scalar-transport
Design: INSFVScalarFieldAdvection
Issue(s): #16732
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.49The system shall be able to use flux boundary conditions for the momentum and match results produced by using flux kernels.
Specification(s): momentum-outflow-bcs
Design: INSFVMomentumAdvectionOutflowBC
Issue(s): #16854
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.50The system shall be able to extrapolate a pressure value at a fully developed outflow boundary and use a mean pressure approach to eliminate the nullspace for the pressure.
Specification(s): extrapolated-outlet-pressure
Design: INSFVMassAdvectionOutflowBC
Issue(s): #16854
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.51The system shall be able to model the effect of Reynolds-averaged parameters on the momentum and passive scalar advection equations using a mixing length model
Specification(s): mixing-length
Design: Turbulence modeling
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.52The system shall be able to model linear volumetric friction in a channel.
Specification(s): linear-friction
Design: NSFVMomentumFriction
Issue(s): #16872
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.53The system shall be able to model quadratic volumetric friction in a channel.
Specification(s): quadratic-friction
Design: NSFVMomentumFriction
Issue(s): #16872
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.54The system shall be able to model ambient volumetric convection in a channel.
Specification(s): ambient-convection
Design: NSFVEnergyAmbientConvection
Issue(s): #16948
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.55The system shall be able to run incompressible Navier-Stokes channel-flow simulations with
- two-dimensional triangular elements
- three-dimensional tetrahedral elements
Specification(s): triangles/tris, triangles/tets
Design: MooseVariableFVReal
Issue(s): #16822
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.56The system shall be able to model free-slip conditions in a 3D square channel; specifically the tangential velocity shall have a uniform value of unity and the pressure shall not change.
Specification(s): 3d-rc
Design: Incompressible Finite Volume Navier Stokes
Issue(s): #15640
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.57The system shall be able to solve the incompressible Navier-Stokes equations in a lid-driven cavity using the finite volume method.
Specification(s): exo
Design: Navier-Stokes Module
Issue(s): #15640
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.58The system shall be able to solve an incompressible Navier-Stokes problem with dirichlet boundary conditions for all the normal components of velocity, using the finite volume method, and have a nonsingular system matrix.
Specification(s): nonsingular
Design: Navier-Stokes Module
Issue(s): #15640
Collection(s): FUNCTIONAL
Type(s): RunApp
- 10.3.59The system shall be able to compute a perfect Jacobian when solving a lid-driven incompressible Navier-Stokes problem with the finite volume method.
Specification(s): jacobian
Design: Navier-Stokes Module
Issue(s): #15640
Collection(s): FUNCTIONAL
Type(s): PetscJacobianTester
- 10.3.60The system shall be able to transport scalar quantities using the simultaneously calculated velocity field from the incompressible Navier Stokes equations.
Specification(s): with-temp
Design: Navier-Stokes Module
Issue(s): #15640
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.61The system shall be able to transport scalar quantities using the simultaneously calculated velocity field from the transient incompressible Navier Stokes equations.
Specification(s): transient-with-temp
Design: Navier-Stokes Module
Issue(s): #15640
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.62The system shall be able to compute the turbulent viscosity based on the capped mixing length model and store it in a variable.
Specification(s): capped_mixing_length
Design: Turbulence modelingINSFVMixingLengthTurbulentViscosityAux
Issue(s): #18666
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.63The system shall be able to calculate the material property comprising the total turbulent viscosity, based on the capped mixing length model.
Specification(s): capped_mixing_length
Design: Turbulence modelingMixingLengthTurbulentViscosityMaterial
Issue(s): #18666
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.64The system shall be able to solve a problem with channel-flow like boundary conditions in the coordinate system with an average interpolation for the velocity and demonstrate second order convergence in the velocity variables and first order convergence in the pressure variable.
Specification(s): average
Design: Incompressible Finite Volume Navier Stokes
Issue(s): #15640
Collection(s): FUNCTIONAL
Type(s): PythonUnitTest
- 10.3.65The system shall be able to solve a problem with channel-flow like boundary conditions in the coordinate system with a Rhie-Chow interpolation for the velocity and demonstrate second order convergence in the velocity and pressure variables.
Specification(s): rc
Design: Incompressible Finite Volume Navier Stokes
Issue(s): #15640
Collection(s): FUNCTIONAL
Type(s): PythonUnitTest
- 10.3.66The system shall be able to solve the incompressible Navier-Stokes equations in an RZ coordinate system, including energy, using an average interpolation for the velocity, with a mix of Dirichlet and zero-gradient boundary conditions for each variable, and demonstrate second order convergence for each variable other than the pressure which shall demonstrate first order convergence.
Specification(s): average-with-temp
Design: Incompressible Finite Volume Navier Stokes
Issue(s): #15640
Collection(s): FUNCTIONAL
Type(s): PythonUnitTest
- 10.3.67The system shall be able to solve the incompressible Navier-Stokes equations in an RZ coordinate system, including energy, using a RC interpolation for the velocity, with a mix of Dirichlet and zero-gradient boundary conditions for each variable, and demonstrate second order convergence for each variable.
Specification(s): rc-with-temp
Design: Incompressible Finite Volume Navier Stokes
Issue(s): #15640
Collection(s): FUNCTIONAL
Type(s): PythonUnitTest
- 10.3.68The system shall demonstrate global second order convergence for all variables on a rotated mesh when using an average interpolation for the velocity and a two term Taylor series expansion for face values on non-Dirichlet boundaries.
Specification(s): plane-poiseuille-average
Design: Incompressible Finite Volume Navier Stokes
Issue(s): #15640
Collection(s): FUNCTIONAL
Type(s): PythonUnitTest
- 10.3.69The system shall demonstrate global second order convergence for all variables on a rotated mesh when using an RC interpolation for the velocity and a two term Taylor series expansion for face values on non-Dirichlet boundaries.
Specification(s): plane-poiseuille-rc
Design: Incompressible Finite Volume Navier Stokes
Issue(s): #15640
Collection(s): FUNCTIONAL
Type(s): PythonUnitTest
- 10.3.70The system shall demonstrate global second order convergence for velocity variables and first order convergence for the pressure variable on a rotated mesh when using an average interpolation for the velocity and a one term Taylor series expansion for face values on non-Dirichlet boundaries.
Specification(s): plane-poiseuille-average-first
Design: Incompressible Finite Volume Navier Stokes
Issue(s): #15640
Collection(s): FUNCTIONAL
Type(s): PythonUnitTest
- 10.3.71The system shall demonstrate global second order convergence for all variables on a rotated mesh when using an RC interpolation for the velocity and a one term Taylor series expansion for face values on non-Dirichlet boundaries.
Specification(s): plane-poiseuille-rc-first
Design: Incompressible Finite Volume Navier Stokes
Issue(s): #15640
Collection(s): FUNCTIONAL
Type(s): PythonUnitTest
- 10.3.72The system shall be able to solve the incompressible Navier-Stokes equations in one dimension with prescribed inlet velocity and outlet pressure and implicit zero gradient boundary conditions elsewhere, and demonstrate second order convergence in both velocity and pressure when using an average interpolation scheme for the velocity.
Specification(s): 1d-average
Design: Incompressible Finite Volume Navier Stokes
Issue(s): #15640
Collection(s): FUNCTIONAL
Type(s): PythonUnitTest
- 10.3.73The system shall be able to solve the incompressible Navier-Stokes equations in two dimensions with prescribed inlet velocity and outlet pressure, free slip along the walls, and implicit zero gradient boundary conditions elsewhere, and demonstrate second order convergence in both velocity and pressure when using an average interpolation scheme for the velocity.
Specification(s): 2d-average
Design: Incompressible Finite Volume Navier Stokes
Issue(s): #15640
Collection(s): FUNCTIONAL
Type(s): PythonUnitTest
- 10.3.74The system shall be able to solve the incompressible Navier-Stokes equations in two dimensions with prescribed inlet velocity and outlet pressure, free slip along the walls, and implicit zero gradient boundary conditions elsewhere, and demonstrate second order convergence in both velocity and pressure when using a Rhie-Chow interpolation scheme for the velocity.
Specification(s): 2d-rc
Design: Incompressible Finite Volume Navier Stokes
Issue(s): #15640
Collection(s): FUNCTIONAL
Type(s): PythonUnitTest
- 10.3.75The system shall demonstrate global second order convergence for all variables when using an average interpolation for the velocity and a two term Taylor series expansion for face values on non-Dirichlet boundaries.
Specification(s): plane-poiseuille-average
Design: Incompressible Finite Volume Navier Stokes
Issue(s): #15640
Collection(s): FUNCTIONAL
Type(s): PythonUnitTest
- 10.3.76The system shall demonstrate global second order convergence for all variables when using an RC interpolation for the velocity and a two term Taylor series expansion for face values on non-Dirichlet boundaries.
Specification(s): plane-poiseuille-rc
Design: Incompressible Finite Volume Navier Stokes
Issue(s): #15640
Collection(s): FUNCTIONAL
Type(s): PythonUnitTest
- 10.3.77The system shall demonstrate global second order convergence for all variables when using an average interpolation for the velocity and a one term Taylor series expansion for face values on non-Dirichlet boundaries.
Specification(s): plane-poiseuille-average-first
Design: Incompressible Finite Volume Navier Stokes
Issue(s): #15640
Collection(s): FUNCTIONAL
Type(s): PythonUnitTest
- 10.3.78The system shall demonstrate global second order convergence for all variables when using an RC interpolation for the velocity and a one term Taylor series expansion for face values on non-Dirichlet boundaries.
Specification(s): plane-poiseuille-rc-first
Design: Incompressible Finite Volume Navier Stokes
Issue(s): #15640
Collection(s): FUNCTIONAL
Type(s): PythonUnitTest
- 10.3.79The system shall be able to solve the incompressible Navier-Stokes equations, including energy, using an average interpolation for the velocity, with a mix of Dirichlet and zero-gradient boundary conditions for each variable, and demonstrate second order convergence for each variable.
Specification(s): 2d-average-with-temp
Design: Incompressible Finite Volume Navier Stokes
Issue(s): #15640
Collection(s): FUNCTIONAL
Type(s): PythonUnitTest
- 10.3.80The system shall be able to solve the incompressible Navier-Stokes equations, including energy, using a Rhie-Chow interpolation for the velocity, with a mix of Dirichlet and zero-gradient boundary conditions for each variable, and demonstrate second order convergence for each variable.
Specification(s): 2d-rc-with-temp
Design: Incompressible Finite Volume Navier Stokes
Issue(s): #15640
Collection(s): FUNCTIONAL
Type(s): PythonUnitTest
- 10.3.81The system shall be able to solve the incompressible Navier-Stokes equations in 2D cylindrical coordinates, using a Rhie-Chow scheme, dirichlet boundary conditions for both variables, and demonstrate second order convergence for the velocity and pressure.
Specification(s): 2d-rc-diri
Design: Incompressible Finite Volume Navier Stokes
Issue(s): #15640
Collection(s): FUNCTIONAL
Type(s): PythonUnitTest
- 10.3.82The system shall be able to solve the incompressible Navier-Stokes equations using a Rhie-Chow interpolation scheme and produce second order convergence for all variables.
Specification(s): rc
Design: Incompressible Finite Volume Navier Stokes
Issue(s): #15640
Collection(s): FUNCTIONAL
Type(s): PythonUnitTest
- 10.3.83The system shall be able to compute the turbulent viscosity based on the capped mixing length model.
Specification(s): capped_mixing_length
Design: Turbulence modelingWallDistanceMixingLengthAux
Issue(s): #18666
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.84The system shall be able to solve for fluid energy diffusion, advection and convection with the solid phase in a 2D channel
- with a Cartesian geometry, only modeling the fluid phase,
- in rz geometry,
- with an effective diffusion coefficient,
Specification(s): heated/fluid_only, heated/rz, heated/kappa
Design: PINSFVEnergyAdvection
Issue(s): #16756
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.85The system shall be able to solve for fluid energy diffusion, advection and convection with the solid phase in a 2D channel, modeling both fluid and solid temperature.
Specification(s): solid-fluid
Design: PINSFVEnergyAmbientConvection
Issue(s): #16756
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.86The system shall be able to solve for fluid energy diffusion, advection and convection with the solid phase in a 2D channel with a Boussinesq approximation for the influence of temperature on density.
Specification(s): boussinesq
Design: PINSFVMomentumBoussinesq
Issue(s): #16756
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.87The system shall be able to model a smooth porosity gradient in a 2D channel.
Specification(s): smooth-jump
Design: Finite Volume Incompressible Porous media Navier Stokes
Issue(s): #16756
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.88The system shall be able to model a discontinuous porosity jump in a 1D channel with average interpolation of velocity and advected quantity.
Specification(s): 1d-discontinuous-jump-average-average
Design: Finite Volume Incompressible Porous media Navier Stokes
Issue(s): #16756
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.89The system shall be able to model a discontinuous porosity jump in a 1D channel with average interpolation of velocity and upwinding of the advected quantity.
Specification(s): 1d-discontinuous-jump-average-upwind
Design: Finite Volume Incompressible Porous media Navier Stokes
Issue(s): #16756
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.90The system shall be able to model a discontinuous porosity jump in a 1D channel with Rhie Chow interpolation of velocity and averaging of the advected quantity.
Specification(s): 1d-discontinuous-jump-rc-average
Design: Finite Volume Incompressible Porous media Navier Stokes
Issue(s): #16756
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.91The system shall be able to model a discontinuous porosity jump in a 1D channel with Rhie Chow interpolation of velocity and upwinding of the advected quantity.
Specification(s): 1d-discontinuous-jump-rc-upwind
Design: Finite Volume Incompressible Porous media Navier Stokes
Issue(s): #16756
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.92The system shall be able to model a discontinuous porosity jump in a 2D channel.
Specification(s): discontinuous-jump
Design: Finite Volume Incompressible Porous media Navier Stokes
Issue(s): #16756
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.93The system shall be able to model free-slip conditions in a porous media channel; specifically the tangential velocity shall have a uniform value of unity, the normal velocity shall have a uniform value of zero, and the pressure shall not change.
Specification(s): free-slip
Design: Finite Volume Incompressible Porous media Navier Stokes
Issue(s): #16756
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.94The system shall be able to model free-slip conditions in a porous media cylindrical channel; specifically the tangential velocity shall have a uniform value of unity, the normal velocity shall have a uniform value of zero, and the pressure shall not change.
Specification(s): free-slip-rz
Design: Finite Volume Incompressible Porous media Navier Stokes
Issue(s): #16756
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.95The system shall be able to model no-slip conditions in a porous media channel; specifically, moving down the channel, the tangential velocity shall develop a parabolic profile.
Specification(s): no-slip
Design: Finite Volume Incompressible Porous media Navier Stokes
Issue(s): #16756
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.96The system shall be able to model no-slip conditions in a porous media channel with flow driven by a pressure differential; specifically, moving down the channel, the tangential velocity shall develop a parabolic profile.
Specification(s): no-slip-pressure-driven
Design: Finite Volume Incompressible Porous media Navier Stokes
Issue(s): #16756
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.97The system shall be able to model no-slip conditions in a porous media channel with a set mean pressure; specifically, moving down the channel, the tangential velocity shall develop a parabolic profile.
Specification(s): no-slip-pressure-average
Design: Finite Volume Incompressible Porous media Navier Stokes
Issue(s): #16756
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.98The system shall be able to model no-slip conditions in a porous media channel using an average interpolation for velocity; specifically, moving down the channel, the tangential velocity shall develop a parabolic profile.
Specification(s): no-slip-average
Design: Finite Volume Incompressible Porous media Navier Stokes
Issue(s): #16756
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.99The system shall be able to model no-slip conditions in a porous media channel with a porosity of 1; specifically, it should match a regular INSFV simulation results.
Specification(s): no-slip-match
Design: Finite Volume Incompressible Porous media Navier Stokes
Issue(s): #16756
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.100The system shall be able to model no-slip conditions in a porous media channel with reflective boundary conditions on one side; specifically, moving down the channel, the tangential velocity shall develop a parabolic profile.
Specification(s): symmetry
Design: Finite Volume Incompressible Porous media Navier Stokes
Issue(s): #16756
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.101The system shall be able to model no-slip conditions in a cylindrical porous media channel with reflective boundary conditions on one side; specifically, moving down the channel, the tangential velocity shall develop a parabolic profile.
Specification(s): symmetry-rz
Design: Finite Volume Incompressible Porous media Navier Stokes
Issue(s): #16756
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.102The system shall be able to model porous flow with volumetric friction, using the Darcy and Forchheimer friction models.
Specification(s): friction
Design: Finite Volume Incompressible Porous media Navier Stokes
Issue(s): #16756
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.3.103The system shall be able to solve the incompressible porous flow Navier-Stokes equations using a Rhie-Chow interpolation scheme in a 1D channel with a continuously varying porosity and produce second order convergence for all variables.
Specification(s): 1D_continuous_porosity
Design: Finite Volume Incompressible Porous media Navier Stokes
Issue(s): #16756
Collection(s): FUNCTIONAL
Type(s): PythonUnitTest
- 10.3.104The system shall be able to solve the incompressible porous flow Navier-Stokes equations using a Rhie-Chow interpolation scheme in a 2D channel with a continuously varying porosity and produce second order convergence for all variables.
Specification(s): 2D_continuous_porosity
Design: Finite Volume Incompressible Porous media Navier Stokes
Issue(s): #16756
Collection(s): FUNCTIONAL
Type(s): PythonUnitTest
- 10.3.105The system shall be able to solve the incompressible porous flow Navier-Stokes equations in a 1D channel using a Rhie-Chow interpolation scheme and produce second order convergence for all variables.
Specification(s): rc
Design: Finite Volume Incompressible Porous media Navier Stokes
Issue(s): #16756
Collection(s): FUNCTIONAL
Type(s): PythonUnitTest
- 10.3.106The system shall be able to solve the incompressible porous flow Navier-Stokes equations in a 2D channel using a Rhie-Chow interpolation scheme and produce second order convergence for all variables.
Specification(s): rc-2d
Design: Finite Volume Incompressible Porous media Navier Stokes
Issue(s): #16756
Collection(s): FUNCTIONAL
Type(s): PythonUnitTest
- navier_stokes: Ics
- 10.4.1The system shall be able to set initial conditions for fluid flow variables.
Specification(s): ns_ics
Design: NSInitialCondition
Issue(s): #17900
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.4.2The system shall be able to set intial conditions for porous flow variables.
Specification(s): cns_ics
Design: PNSInitialCondition
Issue(s): #17900
Collection(s): FUNCTIONAL
Type(s): Exodiff
- navier_stokes: Ins
- 10.5.1The system shall be able to solve the incompressible Navier-Stokes equations in an RZ coordinate system while not integrating the pressure term by parts.
Specification(s): RZ_cone_no_parts
Design: Navier-Stokes Module
Issue(s): #7651
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.2The system shall be able to solve the incompressible Navier-Stokes equations in an RZ coordinate system while integrating the pressure term by parts.
Specification(s): RZ_cone_by_parts
Design: Navier-Stokes Module
Issue(s): #7651
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.3The system shall be able to solve the incompressible Navier-Stokes equations for a high Reynolds number in an RZ coordinate system.
Specification(s): high_re
Design: Navier-Stokes Module
Issue(s): #7651
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.4The system shall be able to compute an accurate Jacobian for the incompressible Navier-Stokes equations in an RZ coordinate system.
Specification(s): jac
Design: Navier-Stokes Module
Issue(s): #7651
Collection(s): FUNCTIONAL
Type(s): PetscJacobianTester
- 10.5.5The system shall be able to solve the transient incompressible Navier-Stokes equations using an automatic differentiation, vector variable implementation in an RZ coordinate system while integrating the pressure term by parts and reproduce the results of a hand-coded Jacobian implementation.
Specification(s): ad_rz_cone_by_parts
Design: Navier-Stokes Module
Issue(s): #14901
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.6The system shall be able to solve the transient incompressible Navier-Stokes equations using an automatic differentiation, vector variable implementation in an RZ coordinate system while not integrating the pressure term by parts, using a traction form for the viscous term, and using a no-bc boundary condition, and reproduce the results of a hand-coded Jacobian implementation.
Specification(s): ad_rz_cone_no_parts
Design: Navier-Stokes Module
Issue(s): #14901
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.7The system shall be able to solve the steady incompressible Navier-Stokes equations using an automatic differentiation, vector variable implementation in an RZ coordinate system while not integrating the pressure term by parts and applying a natural outflow boundary condition.
Specification(s): ad_rz_cone_no_parts_steady
Design: Navier-Stokes Module
Issue(s): #14901
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.8The system shall be able to solve the steady incompressible Navier-Stokes equations using an automatic differentiation, vector variable implementation in an RZ coordinate system while integrating the pressure term by parts and applying a natural outflow boundary condition
Specification(s): ad_rz_cone_by_parts_steady
Design: Navier-Stokes Module
Issue(s): #14901
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.9The system shall be able to solve the steady incompressible Navier-Stokes equations using an automatic differentiation, vector variable implementation in an RZ coordinate system while not integrating the pressure term by parts and applying a NoBC outflow boundary condition.
Specification(s): ad_rz_cone_no_parts_steady_nobcbc
Design: Navier-Stokes Module
Issue(s): #14901
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.10The system shall be able to solve the steady incompressible Navier-Stokes equations using an automatic differentiation, vector variable implementation in an RZ coordinate system while integrating the pressure term by parts and applying a NoBC outflow boundary condition
Specification(s): ad_rz_cone_by_parts_steady_nobcbc
Design: Navier-Stokes Module
Issue(s): #14901
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.11The system shall be able to solve the steady incompressible Navier-Stokes equations using a hand-coded Jacobian, standard variable implementation in an RZ coordinate system while not integrating the pressure term by parts and applying a natural outflow boundary condition and reproduce the results of the AD, vector variable implementation.
Specification(s): rz_cone_no_parts_steady
Design: Navier-Stokes Module
Issue(s): #14901
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.12The system shall be able to solve the steady incompressible Navier-Stokes equations using a hand-coded Jacobian, standard variable implementation in an RZ coordinate system while integrating the pressure term by parts and applying a natural outflow boundary condition and reproduce the results of the AD, vector variable implementation.
Specification(s): rz_cone_by_parts_steady
Design: Navier-Stokes Module
Issue(s): #14901
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.13The system shall be able to solve the steady incompressible Navier-Stokes equations using a hand-coded Jacobian, standard variable implementation in an RZ coordinate system while not integrating the pressure term by parts and applying a NoBC outflow boundary condition and reproduce the results of the AD, vector variable implementation.
Specification(s): rz_cone_no_parts_steady_nobcbc
Design: Navier-Stokes Module
Issue(s): #14901
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.14The system shall be able to solve the steady incompressible Navier-Stokes equations using a hand-coded Jacobian, standard variable implementation in an RZ coordinate system while integrating the pressure term by parts and applying a NoBC outflow boundary condition and reproduce the results of the AD, vector variable implementation.
Specification(s): rz_cone_by_parts_steady_nobcbc
Design: Navier-Stokes Module
Issue(s): #14901
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.15The system shall be able to solve the steady incompressible Navier-Stokes equationswith SUPG and PSPG stabilization and a first order velocity basis using an automatic differentiation, vector variable implementation in an RZ coordinate system while not integrating the pressure term by parts and applying a natural outflow boundary condition.
Specification(s): ad_rz_cone_no_parts_steady_supg_pspg
Design: Navier-Stokes Module
Issue(s): #14901
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.16The system shall be able to solve the steady incompressible Navier-Stokes equationswith SUPG and PSPG stabilization and a first order velocity basis using a hand-coded Jacobian, standard variable implementation in an RZ coordinate system while not integrating the pressure term by parts and applying a natural outflow boundary condition and reproduce the results of the AD, vector variable implementation.
Specification(s): rz_cone_no_parts_steady_supg_pspg
Design: Navier-Stokes Module
Issue(s): #14901
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.17The system shall be able to solve the steady incompressible Navier-Stokes equationswith SUPG and PSPG stabilization and a first order velocity basis using an automatic differentiation, vector variable implementation in an RZ coordinate system while integrating the pressure term by parts and applying a natural outflow boundary condition.
Specification(s): ad_rz_cone_by_parts_steady_supg_pspg
Design: Navier-Stokes Module
Issue(s): #14901
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.18The system shall be able to solve the steady incompressible Navier-Stokes equationswith SUPG and PSPG stabilization and a first order velocity basis using a hand-coded Jacobian, standard variable implementation in an RZ coordinate system while integrating the pressure term by parts and applying a natural outflow boundary condition and reproduce the results of the AD, vector variable implementation.
Specification(s): rz_cone_by_parts_steady_supg_pspg
Design: Navier-Stokes Module
Issue(s): #14901
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.19The system shall be able to solve the steady incompressible Navier-Stokes equationswith SUPG and PSPG stabilization and a second order velocity basis using an automatic differentiation, vector variable implementation in an RZ coordinate system while not integrating the pressure term by parts and applying a natural outflow boundary condition.
Specification(s): ad_rz_cone_no_parts_steady_supg_pspg_second_order
Design: Navier-Stokes Module
Issue(s): #14901
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.20The system shall be able to solve the steady incompressible Navier-Stokes equationswith SUPG and PSPG stabilization and a second order velocity basis using a hand-coded Jacobian, standard variable implementation in an RZ coordinate system while not integrating the pressure term by parts and applying a natural outflow boundary condition.
Specification(s): rz_cone_no_parts_steady_supg_pspg_second_order
Design: Navier-Stokes Module
Issue(s): #14901
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.21The system shall be able to solve the steady incompressible Navier-Stokes equationswith SUPG and PSPG stabilization and a second order velocity basis using an automatic differentiation, vector variable implementation in an RZ coordinate system while integrating the pressure term by parts and applying a natural outflow boundary condition.
Specification(s): ad_rz_cone_by_parts_steady_supg_pspg_second_order
Design: Navier-Stokes Module
Issue(s): #14901
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.22The system shall be able to solve the steady incompressible Navier-Stokes equationswith SUPG and PSPG stabilization and a second order velocity basis using a hand-coded Jacobian, standard variable implementation in an RZ coordinate system while integrating the pressure term by parts and applying a natural outflow boundary condition.
Specification(s): rz_cone_by_parts_steady_supg_pspg_second_order
Design: Navier-Stokes Module
Issue(s): #14901
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.23The system shall compute an accurate Jacobian using automatic differentiation when solving the incompressible Navier Stokes equations in an axisymmetric coordinate system with SUPG and PSPG stabilization
Specification(s): ad_jac
Design: Navier-Stokes Module
Issue(s): #14901
Collection(s): FUNCTIONAL
Type(s): PetscJacobianTester
- 10.5.24The system shall be able to solve the steady incompressible Navier-Stokes equationswith SUPG and PSPG stabilization and a first order velocity basis using an automatic differentiation, vector variable implementation in an RZ coordinate system while integrating the pressure term by parts, using a traction form for the viscous term, and applying a natural outflow boundary condition.
Specification(s): ad_rz_cone_by_parts_traction_steady_supg_pspg
Design: Navier-Stokes Module
Issue(s): #14901
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.25The system shall be able to solve the steady incompressible Navier-Stokes equationswith SUPG and PSPG stabilization and a first order velocity basis using a hand-coded Jacobian, standard variable implementation in an RZ coordinate system while integrating the pressure term by parts, using a traction form for the viscous term, and applying a natural outflow boundary condition and reproduce the results of the AD, vector variable implementation.
Specification(s): rz_cone_by_parts_traction_steady_supg_pspg
Design: Navier-Stokes Module
Issue(s): #14901
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.26The system shall be able to solve the steady incompressible Navier-Stokes equationswith SUPG and PSPG stabilization and a first order velocity basis using an automatic differentiation, vector variable implementation in an RZ coordinate system while integrating the pressure term by parts, using a traction form for the viscous term, and applying a natural outflow boundary condition and obtain a perfect Jacobian.
Specification(s): ad_rz_cone_by_parts_traction_steady_supg_pspg_jac
Design: Navier-Stokes Module
Issue(s): #14901
Collection(s): FUNCTIONAL
Type(s): PetscJacobianTester
- 10.5.27The system shall be able to solve two different kernel sets with two different material domains.
Specification(s): two-mats-two-eqn-sets
Design: Navier-Stokes Module
Issue(s): #15884
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.28The system shall be able to solve two different kernel sets within one material domain.
Specification(s): one-mat-two-eqn-sets
Design: Navier-Stokes Module
Issue(s): #15884
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.29The system shall be able to solve one kernel set with two different material domains.
Specification(s): two-mats-one-eqn-set
Design: Navier-Stokes Module
Issue(s): #15884
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.30The system shall be able to reproduce benchmark results for a Rayleigh number of 1e3.
Specification(s): 1e3
Design: INSADBoussinesqBodyForce
Issue(s): #15099
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.31The system shall be able to reproduce benchmark results for a Rayleigh number of 1e4.
Specification(s): 1e4
Design: INSADBoussinesqBodyForce
Issue(s): #15099
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.32The system shall be able to reproduce benchmark results for a Rayleigh number of 1e5.
Specification(s): 1e5
Design: INSADBoussinesqBodyForce
Issue(s): #15099
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.33The system shall be able to reproduce benchmark results for a Rayleigh number of 1e6.
Specification(s): 1e6
Design: INSADBoussinesqBodyForce
Issue(s): #15099
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.34The system shall be able to simulate natural convection by adding the Boussinesq approximation to the incompressible Navier-Stokes equations.
Specification(s): exo
Design: INSADBoussinesqBodyForce
Issue(s): #15099
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.35The system shall be able to solve mass, momentum, and energy incompressible Navier-Stokes equations with multiple threads.
Specification(s): threaded_exo
Design: INSADBoussinesqBodyForce
Issue(s): #15713
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.36The system shall have an accurate Jacobian provided by automatic differentiation when computing the Boussinesq approximation.
Specification(s): jac
Design: INSADBoussinesqBodyForce
Issue(s): #15099
Collection(s): FUNCTIONAL
Type(s): PetscJacobianTester
- 10.5.37The system shall be able to support SUPG and PSPG stabilization of the incompressible Navier Stokes equations including the Boussinesq approximation.
Specification(s): exo_stab
Design: INSADBoussinesqBodyForce
Issue(s): #15099
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.38The system shall be able to solve stablized mass, momentum, and energy incompressible Navier-Stokes equations with multiple threads.
Specification(s): threaded_exo_stab
Design: INSADBoussinesqBodyForce
Issue(s): #15713
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.39The system shall have an accurate Jacobian provided by automatic differentiation when computing the Boussinesq approximation with SUPG and PSPG stabilization.
Specification(s): jac_stab
Design: INSADBoussinesqBodyForce
Issue(s): #15099
Collection(s): FUNCTIONAL
Type(s): PetscJacobianTester
- 10.5.40The system shall be able to reproduce results of incompressible Navier-Stokes with Boussinesq approximation using a customized and condensed action syntax.
Specification(s): exo_stab_action
Design: INSADBoussinesqBodyForce
Issue(s): #15159
Collection(s): FUNCTIONAL
Type(s): Exodiff
Prerequisite(s): 10.5.37
- 10.5.41The system shall be able to solve mass, momentum, and energy incompressible Navier-Stokes equations with a custom action syntax using multiple threads.
Specification(s): threaded_exo_stab_action
Design: INSADBoussinesqBodyForce
Issue(s): #15713
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.42The system shall be able to apply an external force to the incompressible Navier-Stokes momentum equation through a coupled variable.
Specification(s): steady
Design: INSADMomentumCoupledForce
Issue(s): #15500
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.43The system shall be able to compute an accurate Jacobian when applying an external force to the incompressible Navier-Stokes momentum equation through a coupled variable.
Specification(s): steady-jac
Design: INSADMomentumCoupledForce
Issue(s): #15500
Collection(s): FUNCTIONAL
Type(s): PetscJacobianTester
- 10.5.44The system shall be able to apply an external force to the incompressible Navier-Stokes momentum equation through a vector function.
Specification(s): steady-function
Design: INSADMomentumCoupledForce
Issue(s): #15500
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.45The system shall be able to compute an accurate Jacobian when applying an external force to the incompressible Navier-Stokes momentum equation through a vector function.
Specification(s): steady-function-jac
Design: INSADMomentumCoupledForce
Issue(s): #15500
Collection(s): FUNCTIONAL
Type(s): PetscJacobianTester
- 10.5.46The system shall be able to apply an external force to the incompressible Navier-Stokes momentum equation through a coupled variable, with the problem setup through automatic action syntax.
Specification(s): steady-action
Design: INSADMomentumCoupledForce
Issue(s): #15500
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.47The system shall be able to compute an accurate Jacobian when applying an external force to the incompressible Navier-Stokes momentum equation through a coupled variable, with the problem setup through automatic action syntax.
Specification(s): steady-action-jac
Design: INSADMomentumCoupledForce
Issue(s): #15500
Collection(s): FUNCTIONAL
Type(s): PetscJacobianTester
- 10.5.48The system shall be able to apply an external force to the incompressible Navier-Stokes momentum equation through a vector function, with the problem setup through automatic action syntax.
Specification(s): steady-action-function
Design: INSADMomentumCoupledForce
Issue(s): #15500
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.49The system shall be able to compute an accurate Jacobian when applying an external force to the incompressible Navier-Stokes momentum equation through a vector function, with the problem setup through automatic action syntax.
Specification(s): steady-action-function-jac
Design: INSADMomentumCoupledForce
Issue(s): #15500
Collection(s): FUNCTIONAL
Type(s): PetscJacobianTester
- 10.5.50The system shall be able to solve the Navier-Stokes equations with a coupled variable force and a gravity force
- provided through a dedicated object,
- or through a generic object that can simultaneously add multiple forces through both a coupled variable and a function.
- The generic object shall also be able to compute the forces solely through multiple coupled variables,
- or solely through multiple vector functions.
- The system shall be able to add the generic object through an automatic action syntax and provide two forces either through a coupled variable and a function,
- two coupled variables,
- or two functions.
Specification(s): gravity/gravity-object, gravity/var-and-func, gravity/two-vars, gravity/two-funcs, gravity/var-and-func-action, gravity/two-vars-action, gravity/two-funcs-action
Design: INSADMomentumCoupledForce
Issue(s): #15500
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.51The system shall be able to model a volumetric heat source and included it in stabilization terms.
Specification(s): steady
Design: INSADEnergySource
Issue(s): #15500
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.52The system shall be able to build a volumetric heat source model using an automatic action syntax.
Specification(s): steady-action
Design: INSADEnergySource
Issue(s): #15500
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.53The system shall be able to model a volumetric heat source with a coupled variable and included it in stabilization terms.
Specification(s): steady-var
Design: INSADEnergySource
Issue(s): #15500
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.54The system shall be able to build a volumetric heat source model, provided through a coupled variable, using an automatic action syntax.
Specification(s): steady-var-action
Design: INSADEnergySource
Issue(s): #15500
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.55The system shall be able to model the effect of gravity on incompressible flow using a finite element discretization.
Specification(s): gravity
Design: Continuous Galerkin Finite Element Navier StokesINSMomentumLaplaceForm
Issue(s): #9528
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.56The system shall compute accurate Jacobians for the incompressible Navier-Stokes equation.
Specification(s): jacobian_test
Design: Navier-Stokes Module
Issue(s): #13025
Collection(s): FUNCTIONAL
Type(s): AnalyzeJacobian
- 10.5.57The system shall compute accurate Jacobians for the incompressible Navier-Stokes equation with stabilization.
Specification(s): jacobian_stabilized_test
Design: Navier-Stokes Module
Issue(s): #13025
Collection(s): FUNCTIONAL
Type(s): AnalyzeJacobian
- 10.5.58The system shall compute accurate Jacobians for the incompressible Navier-Stokes equation with stabilization with a traction boundary condition.
Specification(s): jacobian_traction_stabilized_test
Design: Navier-Stokes Module
Issue(s): #13025
Collection(s): FUNCTIONAL
Type(s): AnalyzeJacobian
- 10.5.59The system shall be able to solve Jeffery-Hamel flow in a 2D wedge and compare to the analytical solution
- with pressure Dirichlet boundary conditions
- and with natural advection boundary conditions.
Specification(s): jeffery/wedge_dirichlet, jeffery/wedge_natural
Design: Continuous Galerkin Finite Element Navier Stokes
Issue(s): #7904
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.60The system shall support solving a steady energy equation and transient momentum equations and apply the correct stabilization.
Specification(s): mixed
Design: Navier-Stokes Module
Issue(s): #16014
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.61The system shall support solving a steady energy equation and transient momentum equations with correct stabilization and compute a perfect Jacobian.
Specification(s): jac
Design: Navier-Stokes Module
Issue(s): #16014
Collection(s): FUNCTIONAL
Type(s): PetscJacobianTester
- 10.5.62We shall be able to solve a canonical lid-driven problem without stabilization, using mixed order finite elements for velocity and pressure.
Specification(s): lid_driven
Design: Navier-Stokes Module
Issue(s): #000
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.63We shall be able to reproduce the results from the hand-coded lid-driven simulation using automatic differentiation objects.
Specification(s): ad_lid_driven
Design: Navier-Stokes Module
Issue(s): #13025
Collection(s): FUNCTIONAL
Type(s): Exodiff
Prerequisite(s): 10.5.62
- 10.5.64We shall be able to run lid-dirven simulation using a global mean-zero pressure constraint approach.
Specification(s): ad_lid_driven_mean_zero_pressure
Design: Navier-Stokes Module
Issue(s): #15549
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.65The Jacobian for the mixed-order INS problem shall be perfect when provided through automatic differentiation.
Specification(s): ad_lid_driven_jacobian
Design: Navier-Stokes Module
Issue(s): #13025
Collection(s): FUNCTIONAL
Type(s): PetscJacobianTester
- 10.5.66We shall be able to solve the lid-driven problem using equal order shape functions with pressure-stabilized petrov-galerkin stabilization. We shall also demonstrate SUPG stabilization.
Specification(s): lid_driven_stabilized
Design: Navier-Stokes Module
Issue(s): #9687
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.67We shall be able to reproduce the hand-coded stabilized results with automatic differentiation objects.
Specification(s): ad_lid_driven_stabilized
Design: Navier-Stokes Module
Issue(s): #13025
Collection(s): FUNCTIONAL
Type(s): Exodiff
Prerequisite(s): 10.5.66
- 10.5.68The Jacobian for the automatic differentiation stabilized lid-driven problem shall be perfect.
Specification(s): ad_lid_driven_stabilized_jacobian
Design: Navier-Stokes Module
Issue(s): #13025
Collection(s): FUNCTIONAL
Type(s): PetscJacobianTester
- 10.5.69Simulation with equal-order shape functions without pressure stabilization shall be unstable.
Specification(s): still_unstable
Design: Navier-Stokes Module
Issue(s): #9687
Collection(s): FUNCTIONAL
Type(s): RunApp
- 10.5.70We shall be able to solve the INS equations using the classical Chorin splitting algorithm.
Specification(s): lid_driven_chorin
Design: Navier-Stokes Module
Issue(s): #000
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.71The system shall be able to reproduce unstabilized incompressible Navier-Stokes results with hand-coded Jacobian using a customized and condensed action syntax.
Specification(s): lid_driven_action
Design: Navier-Stokes Module
Issue(s): #15159
Collection(s): FUNCTIONAL
Type(s): Exodiff
Prerequisite(s): 10.5.62
- 10.5.72The system shall be able to reproduce stabilized incompressible Navier-Stokes results with hand-coded Jacobian using a customized and condensed action syntax.
Specification(s): lid_driven_stabilized_action
Design: Navier-Stokes Module
Issue(s): #15159
Collection(s): FUNCTIONAL
Type(s): Exodiff
Prerequisite(s): 10.5.66
- 10.5.73The system shall be able to reproduce unstabilized incompressible Navier-Stokes results with auto-differentiation using a customized and condensed action syntax.
Specification(s): ad_lid_driven_action
Design: Navier-Stokes Module
Issue(s): #15159
Collection(s): FUNCTIONAL
Type(s): Exodiff
Prerequisite(s): 10.5.63
- 10.5.74The system shall be able to reproduce stabilized incompressible Navier-Stokes results with auto-differentiation using a customized and condensed action syntax.
Specification(s): ad_lid_driven_stabilized_action
Design: Navier-Stokes Module
Issue(s): #15159
Collection(s): FUNCTIONAL
Type(s): Exodiff
Prerequisite(s): 10.5.67
- 10.5.75The system shall be able to solve a steady stabilized mass/momentum/energy incompressible Navier-Stokes formulation.
Specification(s): ad_stabilized_energy_steady
Design: Navier-Stokes Module
Issue(s): #15500
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.76The system shall be able to solve a transient stabilized mass/momentum/energy incompressible Navier-Stokes formulation.
Specification(s): ad_stabilized_energy_transient
Design: Navier-Stokes Module
Issue(s): #15500
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.77The system shall be able to solve a steady stabilized mass/momentum/energy incompressible Navier-Stokes formulation with action syntax.
Specification(s): ad_stabilized_energy_steady_action
Design: Navier-Stokes Module
Issue(s): #15500
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.78The system shall be able to solve a transient stabilized mass/momentum/energy incompressible Navier-Stokes formulation with action syntax.
Specification(s): ad_stabilized_energy_transient_action
Design: Navier-Stokes Module
Issue(s): #15500
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.79The system shall be able to solve a transient incompressible Navier-Stokes with nonlinear Smagorinsky eddy viscosity.
Specification(s): ad_stabilized_transient_les
Design: Navier-Stokes Module
Issue(s): #15757
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.80The system shall be able to apply pressure stabilization using an alpha parameter of 1e-6 on a
- 4x4,
- 8x8,
- 16x16,
- and 32x32 mesh.
Specification(s): alpha_1e-6/4x4, alpha_1e-6/8x8, alpha_1e-6/16x16, alpha_1e-6/32x32
Design: INSMassINSMomentumLaplaceForm
Issue(s): #9960
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.81The system shall be able to apply pressure stabilization using an alpha parameter of 1e-3 on a
- 4x4,
- 8x8,
- 16x16,
- and 32x32 mesh.
Specification(s): alpha_1e-3/4x4, alpha_1e-3/8x8, alpha_1e-3/16x16, alpha_1e-3/32x32
Design: INSMassINSMomentumLaplaceForm
Issue(s): #9960
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.82The system shall be able to apply pressure stabilization using an alpha parameter of 1e0 on a
- 4x4,
- 8x8,
- 16x16,
- and 32x32 mesh.
Specification(s): alpha_1e0/4x4, alpha_1e0/8x8, alpha_1e0/16x16, alpha_1e0/32x32
Design: INSMassINSMomentumLaplaceForm
Issue(s): #9960
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.83The system shall be able to apply streamline-upwind stabilization using an alpha parameter of 1e-6 on a
- 4x4,
- 8x8,
- 16x16,
- and 32x32 mesh.
Specification(s): alpha_1e-6/4x4, alpha_1e-6/8x8, alpha_1e-6/16x16, alpha_1e-6/32x32
Design: INSMassINSMomentumLaplaceForm
Issue(s): #9960
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.84The system shall be able to apply streamline-upwind stabilization using an alpha parameter of 1e-3 on a
- 4x4,
- 8x8,
- 16x16,
- and 32x32 mesh.
Specification(s): alpha_1e-3/4x4, alpha_1e-3/8x8, alpha_1e-3/16x16, alpha_1e-3/32x32
Design: INSMassINSMomentumLaplaceForm
Issue(s): #9960
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.85The system shall be able to apply streamline-upwind stabilization using an alpha parameter of 1e0 on a
- 4x4,
- 8x8,
- 16x16,
- and 32x32 mesh.
Specification(s): alpha_1e0/4x4, alpha_1e0/8x8, alpha_1e0/16x16, alpha_1e0/32x32
Design: INSMassINSMomentumLaplaceForm
Issue(s): #9960
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.86The system shall be able to solve high Reynolds number incompressible flow problems through use of streamline upwind Petrov-Galerkin stabilization and with a Q2Q1 discretization
Specification(s): adv_dominated_supg_stabilized
Design: INSMassINSMomentumLaplaceForm
Issue(s): #9960
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.87The system shall be able to solve high Reynolds number incompressible flow problems through use of streamline upwind and pressure stabilized Petrov-Galerkin and with a Q1Q1 discretization
Specification(s): adv_dominated_supg_pspg_stabilized
Design: INSMassINSMomentumLaplaceForm
Issue(s): #9960
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.88The system shall allow MOOSE applications to specify nonzero malloc behavior; for the Navier-Stokes application, new nonzero allocations shall be errors.
Specification(s): malloc
Design: MooseApp
Issue(s): #7901
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 10.5.89The system shall be able to solve for incompressible fluid flowing through a 2D channel driven by pressure inlet and outlet boundary conditions
- using the kernel formulation,
- using the action formulation
- and using a field split preconditioning.
Specification(s): open_bc_pressure_BC/kernels, open_bc_pressure_BC/action, open_bc_pressure_BC/fieldSplit
Design: Continuous Galerkin Finite Element Navier Stokes
Issue(s): #6585
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.90The system shall be able to solve for incompressible fluid evolving in a corner cavity with Dirichlet boundary conditions on velocity.
- in 2D
- and in 2D RZ axisymmetric simulations.
Specification(s): stagnation/2D, stagnation/axisymmetric
Design: Continuous Galerkin Finite Element Navier Stokes
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.91The system shall be able to solve for incompressible fluid flowing through a 2D channel with only inlet velocity boundary conditions
- with the regular volumetric integration of the momentum pressure term
- and with the momentum pressure term integrated by parts.
Specification(s): velocity_inletBC/no_parts, velocity_inletBC/by_parts
Design: Continuous Galerkin Finite Element Navier Stokes
Issue(s): #3036
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.92The system shall be able to model heat transfer from ambient surroundings using a volumetric approximation.
Specification(s): steady
Design: INSADEnergyAmbientConvection
Issue(s): #15500
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.93The system shall be able to build a simulation, modeling heat transfer from ambient surroundings, using an automated action syntax.
Specification(s): steady-action
Design: INSADEnergyAmbientConvection
Issue(s): #15500
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 10.5.94The system shall be able to add a incompressible Navier-Stokes energy/temperature equation using an action, but use a temperature variable already added in the input file.
Specification(s): steady-action-no-temp-var
Design: INSAction
Issue(s): #15607
Collection(s): FUNCTIONAL
Type(s): Exodiff
- navier_stokes: Postprocessors
- 10.6.1The system shall be able to compute mass and momentum flow rates at internal and external boundaries of a straight channel with a finite element incompressible Navier Stokes model.
Specification(s): fe
Design: VolumetricFlowRateInternalVolumetricFlowRate
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 10.6.2The system shall be able to compute mass and momentum flow rates at internal and external boundaries of a diverging channel with a finite element incompressible Navier Stokes model.
Specification(s): fe_diverging
Design: VolumetricFlowRateInternalVolumetricFlowRate
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 10.6.3The system shall be able to compute flow rates and prove mass, momentum and energy conservation at internal and external boundaries of a frictionless heated straight channel with a finite volume incompressible Navier Stokes model.
Specification(s): insfv_straight
Design: VolumetricFlowRateInternalVolumetricFlowRate
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 10.6.4The system shall be able to compute flow rates and prove mass, momentum and energy conservation at internal and external boundaries of a frictionless heated diverging channel with a finite volume incompressible Navier Stokes model,
- with a quadrilateral mesh in XY geometry, with mass flow measured using either a variable or material property,
- with a quadrilateral mesh in RZ geometry,
- with a triangular mesh in XY geometry,
- with Rhie Chow velocity interpolation,
- with upwind interpolation of advected quantities,
- and with no-slip boundary conditions, for which momentum and energy will be dissipated at the wall.
Specification(s): insfv_diverging/insfv_quad_xy, insfv_diverging/insfv_quad_rz, insfv_diverging/insfv_tri_xy, insfv_diverging/insfv_quad_xy_rc, insfv_diverging/insfv_quad_xy_upwind, insfv_diverging/insfv_quad_xy_noslip
Design: VolumetricFlowRateInternalVolumetricFlowRate
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 10.6.5The system shall be able to compute flow rates and prove mass, momentum and energy conservation at internal and external boundaries of a frictionless heated straight channel with a finite volume porous media incompressible Navier Stokes model.
Specification(s): pinsfv_straight
Design: VolumetricFlowRateInternalVolumetricFlowRate
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 10.6.6The system shall be able to compute flow rates and prove mass, momentum and energy conservation at internal and external boundaries of a frictionless heated diverging channel with a finite volume porous media incompressible Navier Stokes model,
- with a quadrilateral mesh in XY geometry, with mass flow measured using either a variable or material property,
- with a quadrilateral mesh in RZ geometry,
- with Rhie Chow velocity interpolation,
- with upwind interpolation of advected quantities,
- and with no-slip boundary conditions, for which momentum and energy will be dissipated at the wall.
Specification(s): pinsfv_diverging/pinsfv_quad_xy, pinsfv_diverging/pinsfv_quad_rz, pinsfv_diverging/pinsfv_quad_xy_rc, pinsfv_diverging/pinsfv_quad_xy_upwind, pinsfv_diverging/pinsfv_quad_xy_noslip
Design: VolumetricFlowRateInternalVolumetricFlowRate
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- navier_stokes: Scalar Adr
- 10.7.1The system shall be able to solve for an incompressible fluid flowing through a 1D channel with Streamline Upwind Petrov Galerkin stabilization.
- using the optimal tau stabilization,
- using the modified tau stabilization,
- and still satisfy MMS testing in 1D
- and in 2D.
Specification(s): supg/tauOpt, supg/tauMod, supg/1d_error_test_supg, supg/2d_error_test_supg
Design: Continuous Galerkin Finite Element Navier Stokes
Issue(s): #9643
Collection(s): FUNCTIONAL
Type(s): Exodiff