57 virtual void compute(DenseVector<Number> & vals);
Keeps track of stuff related to assembling.
Interface for sorting dependent vectors of objects.
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.
Interface for objects that need to use functions.
InitialConditionInterface serves as the abstract class for InitialConditions, FVInitialConditions,...
const InputParameters & parameters() const
Get the parameters of the object.
Every object that can be built by the factory should be derived from this class.
Class for scalar variables (they are different).
Interface for objects that needs scalar coupling capabilities.
InitialConditions are objects that set the initial value of variables.
std::set< std::string > _depend_vars
virtual const std::set< std::string > & getRequestedItems()
Return a set containing the names of items requested by the object.
virtual Real value()=0
The value of the variable.
static InputParameters validParams()
virtual void initialSetup()
Gets called at the beginning of the simulation before this object is asked to do its job.
virtual const std::set< std::string > & getSuppliedItems()
Return a set containing the names of items owned by the object.
virtual void compute(DenseVector< Number > &vals)
Compute the initial condition.
std::set< std::string > _supplied_vars
MooseVariableScalar & _var
Scalar variable this initial condition works on.
virtual ~ScalarInitialCondition()
FEProblemBase & _fe_problem
MooseVariableScalar & variable()
Assembly & _assembly
The finite element/volume assembly object.
Base class for a system (of equations)
Interface for objects that need to use UserObjects.
The following methods are specializations for using the libMesh::Parallel::packed_range_* routines fo...