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"
32#include "libmesh/nemesis_io.h"
44 "time_transformation",
47 "Expression to transform from current simulation time to time at "
48 "which to sample the solution.");
registerMooseObject("MooseApp", SolutionUserObject)
std::vector< GenericReal< is_ad > > _func_params
Array to stage the parameters passed to the functions when calling Eval.
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.
GenericReal< is_ad > evaluate(SymFunctionPtr &, const std::string &object_name="")
Evaluate FParser object and check EvalError.
static InputParameters validParams()
User object that reads an existing solution from an input file and uses it in the current simulation.
static InputParameters validParams()
User object that reads an existing solution from an input file and uses it in the current simulation.
static InputParameters validParams()
SymFunctionPtr _time_transformation
function parser object for transforming the solution sample time
virtual Real solutionSampleTime() override
Get the time at which to sample the solution.
SolutionUserObject(const InputParameters ¶meters)
const Parallel::Communicator & comm() const