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: 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
    1. constant porosity
    2. 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
    1. when using central differencing to interpolate cell center values to faces and display second order convergence
    2. when using directional upwinding to interpolate cell center values to faces and display first order convergence
    3. 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
    1. when using central differencing to interpolate cell center values to faces and display second order convergence
    2. when using directional upwinding to interpolate cell center values to faces and display first order convergence
    3. 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
    1. when using central differencing to interpolate cell center values to faces and display second order convergence
    2. when using directional upwinding to interpolate cell center values to faces and display first order convergence
    3. 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
    1. when using central differencing to interpolate cell center values to faces and display second order convergence
    2. when using directional upwinding to interpolate cell center values to faces and display first order convergence
    3. 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
    1. when using central differencing to interpolate cell center values to faces and display second order convergence
    2. 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
    1. 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
    1. conservation of mass when no sources are present
    2. violation of conservation of mass when sources are present
    3. 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. 1.7e4
    2. 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
    1. the Kurganov-Tadmor scheme
    2. 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
    1. for a cavity problem
    2. 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

    Issue(s): #16794#16937

    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
    1. two-dimensional triangular elements
    2. 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
    1. with a Cartesian geometry, only modeling the fluid phase,
    2. in rz geometry,
    3. 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
    1. provided through a dedicated object,
    2. or through a generic object that can simultaneously add multiple forces through both a coupled variable and a function.
    3. The generic object shall also be able to compute the forces solely through multiple coupled variables,
    4. or solely through multiple vector functions.
    5. 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,
    6. two coupled variables,
    7. 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
    1. with pressure Dirichlet boundary conditions
    2. 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
    1. 4x4,
    2. 8x8,
    3. 16x16,
    4. 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
    1. 4x4,
    2. 8x8,
    3. 16x16,
    4. 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
    1. 4x4,
    2. 8x8,
    3. 16x16,
    4. 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
    1. 4x4,
    2. 8x8,
    3. 16x16,
    4. 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
    1. 4x4,
    2. 8x8,
    3. 16x16,
    4. 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
    1. 4x4,
    2. 8x8,
    3. 16x16,
    4. 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
    1. using the kernel formulation,
    2. using the action formulation
    3. 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.
    1. in 2D
    2. and in 2D RZ axisymmetric simulations.

    Specification(s): stagnation/2D, stagnation/axisymmetric

    Design: Continuous Galerkin Finite Element Navier Stokes

    Issue(s): #3036#7651

    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
    1. with the regular volumetric integration of the momentum pressure term
    2. 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

Usability Requirements

Performance Requirements

System Requirements