ABLATE Source Documentation  0.12.33
ablate::domain::Hdf5Initializer Class Reference

#include <hdf5Initializer.hpp>

+ Inheritance diagram for ablate::domain::Hdf5Initializer:

Classes

class  Hdf5MathFunction
 
class  Hdf5Mesh
 

Public Member Functions

 Hdf5Initializer (std::filesystem::path hdf5Path, std::shared_ptr< ablate::domain::Region > region={})
 
std::vector< std::shared_ptr< mathFunctions::FieldFunction > > GetFieldFunctions (const std::vector< domain::Field > &fields) const override
 
- Public Member Functions inherited from ablate::domain::Initializer
 Initializer (std::vector< std::shared_ptr< mathFunctions::FieldFunction >>)
 
template<class... FieldFunctions>
 Initializer (FieldFunctions &&... functions)
 
virtual ~Initializer ()=default
 

Protected Attributes

std::filesystem::path hdf5Path
 the path to the hdf5 that contains the stored data
 
const std::shared_ptr< ablate::domain::Regionregion
 the region to apply this initializer
 

Detailed Description

Initializes the domain using a previous result stored in an hdf5 file

Constructor & Destructor Documentation

◆ Hdf5Initializer()

ablate::domain::Hdf5Initializer::Hdf5Initializer ( std::filesystem::path  hdf5Path,
std::shared_ptr< ablate::domain::Region region = {} 
)
explicit

Create an empty list

Member Function Documentation

◆ GetFieldFunctions()

std::vector< std::shared_ptr< ablate::mathFunctions::FieldFunction > > ablate::domain::Hdf5Initializer::GetFieldFunctions ( const std::vector< domain::Field > &  fields) const
overridevirtual

Interface to produce the field functions from fields

Reimplemented from ablate::domain::Initializer.


The documentation for this class was generated from the following files: