Public Types | Public Member Functions | List of all members
DomainCreator< VolumeDim, TargetFrame > Class Template Referenceabstract

Base class for creating Domains from an option string. More...

#include <DomainCreator.hpp>

Public Types

using creatable_classes = typename DomainCreators_detail::domain_creators< VolumeDim >::template creators< TargetFrame >
 

Public Member Functions

 DomainCreator (const DomainCreator< VolumeDim, TargetFrame > &)=delete
 
 DomainCreator (DomainCreator< VolumeDim, TargetFrame > &&) noexcept=default
 
DomainCreator< VolumeDim, TargetFrame > & operator= (const DomainCreator< VolumeDim, TargetFrame > &)=delete
 
DomainCreator< VolumeDim, TargetFrame > & operator= (DomainCreator< VolumeDim, TargetFrame > &&) noexcept=default
 
virtual Domain< VolumeDim, TargetFrame > create_domain () const =0
 
virtual std::vector< std::array< size_t, VolumeDim > > initial_extents () const noexcept=0
 Obtain the initial grid extents of the block with the given index.
 
virtual std::vector< std::array< size_t, VolumeDim > > initial_refinement_levels () const noexcept=0
 Obtain the initial refinement levels of the blocks.
 

Detailed Description

template<size_t VolumeDim, typename TargetFrame>
class DomainCreator< VolumeDim, TargetFrame >

Base class for creating Domains from an option string.


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