#include <initializer.hpp>
Public Member Functions | |
Initializer (std::vector< std::shared_ptr< mathFunctions::FieldFunction >>) | |
template<class... FieldFunctions> | |
Initializer (FieldFunctions &&... functions) | |
virtual | ~Initializer ()=default |
virtual std::vector< std::shared_ptr< mathFunctions::FieldFunction > > | GetFieldFunctions (const std::vector< domain::Field > &fields) const |
Simple class used to produce the field functions for initialization
|
explicit |
Create a simple Initializer with a fixed set of fieldFunctions
|
inlineexplicit |
Create a simple Initializer with a fixed set of fieldFunctions
|
virtualdefault |
Optional cleanup
|
inlinevirtual |
Interface to produce the field functions from fields
Reimplemented in ablate::domain::InitializerList, and ablate::domain::Hdf5Initializer.