44 const std::vector<FunctionName> & values);
65 const std::string & family =
"LAGRANGE",
66 const std::string & order =
"FIRST",
67 const Real & scaling = 1.0);
77 const std::string & fe_family,
78 const std::string & fe_order);
94 void addFunctionIC(
const VariableName & var_name,
const FunctionName & function_name);
const std::vector< std::string > _mat_property_names
List of material properties to add.
void addScalarVariables(const std::vector< VariableName > &names, const std::vector< FunctionName > &values)
Adds scalar variables.
virtual void addPreconditioner()
Adds the preconditioner.
const std::vector< VariableName > _aux_variables
List of aux variables to add.
virtual void addAuxVariables()
Adds aux variables.
virtual void addInitialConditions()=0
Adds the initial conditions.
void addAuxVariable(const VariableName &var_name, const std::string &fe_family, const std::string &fe_order)
Adds an aux variable.
const std::string _fe_order
Default FE order.
virtual void addExecutioner()
Adds the executioner.
virtual void addObjects()
Adds all non-mesh objects.
void addConstantIC(const VariableName &var_name, const Real &value)
Adds a constant initial condition.
void addMeshInternal(const unsigned int &nx)
Adds the mesh with a provided number of elements in x direction.
const std::vector< FunctionName > _aux_variable_values
List of function names for aux variables to add.
virtual void addOutput()
Add output.
Real value(unsigned n, unsigned alpha, unsigned beta, Real x)
void addSolutionVariable(const VariableName &var_name, const std::string &family="LAGRANGE", const std::string &order="FIRST", const Real &scaling=1.0)
Adds a solution variable.
const std::vector< VariableName > _scalar_variables
List of scalar variables to add.
virtual void addMaterials()
Adds materials.
const bool & _ad
True for setting up testing with AD, false otherwise.
TestAction(const InputParameters ¶ms)
const std::vector< FunctionName > _mat_property_values
List of function names for material properties to add.
static InputParameters validParams()
virtual void addSolutionVariables()=0
Adds the solution variables.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const std::vector< FunctionName > _scalar_variable_values
List of values for the scalar variables to add.
const std::string _fe_family
Default FE family.
void addFunctionIC(const VariableName &var_name, const FunctionName &function_name)
Adds a function initial condition.
virtual void addUserObjects()=0
Adds user objects.
Base class for adding common actions for testing.
bool _default_use_transient_executioner
Default for option to use a transient executioner.
virtual void addMesh()
Adds the mesh.