https://mooseframework.inl.gov
WCNSFVScalarTransportPhysics.h
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://mooseframework.inl.gov
3 //*
4 //* All rights reserved, see COPYRIGHT for full restrictions
5 //* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6 //*
7 //* Licensed under LGPL 2.1, please see LICENSE for details
8 //* https://www.gnu.org/licenses/lgpl-2.1.html
9 
10 #pragma once
11 
13 
14 #define registerWCNSFVScalarTransportBaseTasks(app_name, derived_name) \
15  registerMooseAction(app_name, derived_name, "add_variable"); \
16  registerMooseAction(app_name, derived_name, "add_ic"); \
17  registerMooseAction(app_name, derived_name, "add_fv_kernel"); \
18  registerMooseAction(app_name, derived_name, "add_fv_bc")
19 
25 {
26 public:
28 
30 
31 private:
32  virtual void addSolverVariables() override;
33 
40  virtual void addScalarTimeKernels() override;
41  virtual void addScalarDiffusionKernels() override;
42  virtual void addScalarAdvectionKernels() override;
44  virtual void addScalarSourceKernels() override;
45 
48  virtual void addScalarInletBC() override;
49  virtual void addScalarWallBC() override {}
50  virtual void addScalarOutletBC() override;
51 };
virtual void addScalarAdvectionKernels() override
WCNSFVScalarTransportPhysics(const InputParameters &parameters)
Creates all the objects needed to solve the Navier Stokes scalar transport equations using the nonlin...
virtual void addScalarSourceKernels() override
Equivalent of NSFVAction addScalarCoupledSourceKernels.
virtual void addScalarDiffusionKernels() override
virtual void addSolverVariables() override
virtual void addScalarInletBC() override
Functions adding boundary conditions for the incompressible simulation.
virtual void addScalarTimeKernels() override
Functions adding kernels for the incompressible / weakly-compressible scalar transport equation If th...
Creates all the objects needed to solve the Navier Stokes scalar transport equations.
const InputParameters & parameters() const