28 virtual void execute()
override;
An interface class that helps getting access to Mapping objects.
A tool to reduce solution fields to coordinates in the latent space.
void mapVariableData()
Map the available data in variables into the latent space.
VariableMappingBase * _mapping
Link to the mapping object, we need this to be a pointer due to the fact that we can only fetch this ...
void mapParallelStorageData()
Map the available data in a parallel storage into the latent space.
virtual void finalize() override
std::vector< std::vector< std::vector< Real > > * > _vector_real_values_parallel_storage
static InputParameters validParams()
void initialSetup() override
std::vector< std::vector< Real > * > _vector_real_values
const ParallelSolutionStorage *const _parallel_storage
If we already have solution fields stored from previous runs, we can use their ParallelStorageObject ...
virtual void execute() override
Sampler *const _sampler
We only need the sampler to check which coefficients would go to which processor in case a ParallelSo...
const UserObjectName & _mapping_name
The name of the mapping object we would like to use.
const std::vector< VariableName > & _variable_names
The variables we would like to map.
const InputParameters & parameters() const
A Reporter which stores serialized solution fields for given variables in a distributed fashion.
This is an abstract base class for objects that provide mapping between a full-order and a latent spa...