Public Types | Public Member Functions | Static Public Attributes | List of all members
domain::creators::time_dependence::None< MeshDim > Class Template Referencefinal

Make the mesh time independent so that it isn't moving. More...

#include <None.hpp>

Public Types

using maps_list = tmpl::list<>
 
using options = tmpl::list<>
 
- Public Types inherited from domain::creators::time_dependence::TimeDependence< MeshDim >
using creatable_classes = tmpl::append< creatable_classes_any_dim, tmpl::conditional_t< MeshDim==1, creatable_classes_1d, tmpl::conditional_t< MeshDim==2, creatable_classes_2d, creatable_classes_3d > >>
 

Public Member Functions

 None (const None &)=default
 
 None (None &&) noexcept=default
 
Noneoperator= (const None &)=default
 
Noneoperator= (None &&) noexcept=default
 
auto get_clone () const noexcept -> std::unique_ptr< TimeDependence< MeshDim >> override
 Returns a std::unique_ptr pointing to a copy of the TimeDependence.
 
auto block_maps (size_t number_of_blocks) const noexcept -> std::vector< std::unique_ptr< domain::CoordinateMapBase< Frame::Grid, Frame::Inertial, MeshDim >>> override
 Returns the coordinate maps from the Frame::Grid to the Frame::Inertial frame for each block.
 
auto functions_of_time () const noexcept -> std::unordered_map< std::string, std::unique_ptr< domain::FunctionsOfTime::FunctionOfTime >> override
 Returns the functions of time for the domain.
 
- Public Member Functions inherited from domain::creators::time_dependence::TimeDependence< MeshDim >
 TimeDependence (const TimeDependence &)=default
 
TimeDependenceoperator= (const TimeDependence &)=default
 
 TimeDependence (TimeDependence &&)=default
 
TimeDependenceoperator= (TimeDependence &&)=default
 
bool is_none () const noexcept
 Returns true if the instance is None, meaning no time dependence.
 

Static Public Attributes

static constexpr OptionString help = {"No time dependence in the in grid."}
 

Detailed Description

template<size_t MeshDim>
class domain::creators::time_dependence::None< MeshDim >

Make the mesh time independent so that it isn't moving.

Warning
Calling the block_maps and functions_of_time functions causes an error because the None class should be detected separately and optimizations applied so that the coordinates, Jacobians, etc. are not recomputed.

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