22 #include "libmesh/equation_systems.h" 23 #include "libmesh/mesh_function.h" 24 #include "libmesh/numeric_vector.h" 25 #include "libmesh/nonlinear_implicit_system.h" 26 #include "libmesh/transient_system.h" 27 #include "libmesh/parallel_mesh.h" 28 #include "libmesh/serial_mesh.h" 29 #include "libmesh/exodusII_io.h" 30 #include "libmesh/exodusII_io_helper.h" 31 #include "libmesh/enum_xdr_mode.h" 43 "time_transformation",
46 "Expression to transform from current simulation time to time at " 47 "which to sample the solution.");
GenericReal< is_ad > evaluate(SymFunctionPtr &, const std::string &object_name="")
Evaluate FParser object and check EvalError.
static InputParameters validParams()
static InputParameters validParams()
User object that reads an existing solution from an input file and uses it in the current simulation...
registerMooseObject("MooseApp", SolutionUserObject)
const Parallel::Communicator & comm() const
void parsedFunctionSetup(SymFunctionPtr &function, const std::string &expression, const std::string &variables, const std::vector< std::string > &constant_names, const std::vector< std::string > &constant_expressions, const libMesh::Parallel::Communicator &comm) const
Performs setup steps on a SymFunction.
SolutionUserObject(const InputParameters ¶meters)
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
std::vector< GenericReal< is_ad > > _func_params
Array to stage the parameters passed to the functions when calling Eval.
static InputParameters validParams()
User object that reads an existing solution from an input file and uses it in the current simulation...
virtual Real solutionSampleTime() override
Get the time at which to sample the solution.
SymFunctionPtr _time_transformation
function parser object for transforming the solution sample time