16#include "libmesh/point.h"
17#include "libmesh/vector_value.h"
18#include "libmesh/elem.h"
55 virtual T
value(
const Point & p) = 0;
FVInitialConditionTempl< Real > FVInitialCondition
Class used for caching additional information for elements such as the volume and centroid.
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.
static InputParameters validParams()
This is a template class that implements the workhorse compute and computeNodal methods.
unsigned int _dim
the mesh dimension
MooseVariableField< T > & _base_var
The variable that this initial condition is acting upon.
virtual T value(const Point &p)=0
The value of the variable at a point.
static InputParameters validParams()
virtual MooseVariableFEBase & variable() override
retrieves the MOOSE variable that this initial condition acts upon
virtual void computeElement(const ElemInfo &elem_info) override
Workhorse method for computing the initial conditions for block-restricted initial conditions.
FEProblemBase & _fe_problem
virtual ~FVInitialConditionTempl()
const InputParameters & parameters() const
Get the parameters of the object.
This class provides an interface for common operations on field variables of both FE and FV types wit...
Class for stuff related to variables.