40 void addFunctionIC(
const VariableName & var_name,
const FunctionName & function_name);
Base class for a flow model for a single-phase fluid.
virtual void addMooseObjects() override
Add MOOSE objects this model uses.
virtual void addSpecificTotalEnthalpyAux()
virtual void addFunctorMaterials()
Adds the functor materials.
virtual void addRhoEAIC()=0
virtual void addInitialConditions() override
Add initial conditions.
virtual void addTemperatureAux()=0
virtual std::vector< VariableName > solutionVariableNames() const =0
Returns the solution variable names for the flow model.
virtual Real getScalingFactorRhoA() const =0
virtual void addMomentumFrictionKernel()
virtual void addSpecificTotalEnthalpyIC()
virtual void addKernels()
Adds the kernels.
virtual void addMomentumAreaGradientKernel()
virtual void addPressureAux()=0
bool ICParametersAreValid() const
Returns true if all of the IC parameters are valid.
virtual void addSpecificInternalEnergyAux()
const UserObjectName _numerical_flux_name
Numerical flux user object name.
virtual void addMomentumGravityKernel()
virtual void addVelocityIC()
virtual void addVelocityAux()
virtual Real getScalingFactorRhoEA() const =0
void addTimeDerivativeKernelIfTransient(const VariableName &var_name)
Adds a time derivative kernel for the given variable if problem is transient.
virtual void addSpecificInternalEnergyIC()
virtual void addHeatConductionDGKernel()
virtual Real getScalingFactorRhoUA() const =0
virtual void addPostprocessors()
Adds post-processors.
virtual void addFluidPropertiesMaterials()=0
Adds materials to compute fluid properties.
const MooseEnum _rdg_slope_reconstruction
Slope reconstruction type for rDG.
virtual void addVariables() override
Add variables the model uses.
virtual void addEnergyGravityKernel()
virtual void addDensityAux()
virtual void addRhoUAIC()
virtual void addRDGMooseObjects()
Adds RDG objects.
virtual void addRDGAdvectionDGKernels()=0
Adds DG kernels.
static InputParameters validParams()
virtual void addSpecificVolumeIC()
virtual void addSlopeReconstructionMaterial()=0
Adds slope reconstruction material.
virtual void addAuxKernels()
Adds the aux kernels.
virtual void addNumericalFluxUserObject()=0
Adds numerical flux user object.
virtual void addDGKernels()
Adds the DG kernels.
virtual void addSpecificVolumeAux()
virtual void addDensityIC()=0
void addFunctionIC(const VariableName &var_name, const FunctionName &function_name)
Adds an IC from a function.
Provides functions to setup the flow model.