A user object which takes a surrogate (or just user supplied values) to determine coordinates in a la...
const std::vector< VariableName > & _var_names_to_reconstruct
The names of the variables in the nonlinear system whose reconstruction we are working on.
void initialSetup() override
std::vector< SurrogateModel * > _surrogate_models
Links to the surrogate models which provide functions to determine the coordinates in the latent spac...
static InputParameters validParams()
std::vector< MooseVariableFieldBase * > _variable_to_reconstruct
Links to the MooseVariables from the nonlinear system whose dof numbering we need to populate the var...
std::vector< MooseVariableFieldBase * > _variable_to_fill
Links to the MooseVariables of the requested variables.
VariableMappingBase * _mapping
Link to the mapping object which provides the inverse mapping function.
const std::vector< VariableName > & _var_names_to_fill
The names of the variables which serve as a container for the reconstructed solution.
const std::vector< UserObjectName > & _surrogate_model_names
The names of the surrogate models for each variable.
void initialize() override
const std::vector< Real > & _input_parameters
Input parameters for the surrogate models.
An interface class that helps getting access to Mapping objects.
Interface for objects that need to use samplers.
This is an abstract base class for objects that provide mapping between a full-order and a latent spa...