ABLATE Source Documentation  0.12.34
ablate::domain::InitializerList Class Reference

#include <initializerList.hpp>

+ Inheritance diagram for ablate::domain::InitializerList:

Public Member Functions

 InitializerList (std::vector< std::shared_ptr< Initializer >>)
 
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
 

Detailed Description

Simple class used to produce the field functions for initialization

Constructor & Destructor Documentation

◆ InitializerList()

ablate::domain::InitializerList::InitializerList ( std::vector< std::shared_ptr< Initializer >>  initializers)
explicit

Create a simple Initializer with a fixed set of fieldFunctions

Member Function Documentation

◆ GetFieldFunctions()

std::vector< std::shared_ptr< ablate::mathFunctions::FieldFunction > > ablate::domain::InitializerList::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: