|
|
| CartoonCylinder (std::array< double, 2 > lower_bounds, std::array< double, 2 > upper_bounds, std::array< size_t, 2 > initial_refinement_levels, std::array< size_t, 2 > initial_num_points, std::array< CoordinateMaps::Distribution, 2 > distributions={}, std::unique_ptr< domain::creators::time_dependence::TimeDependence< 3 > > time_dependence=nullptr, std::array< std::array< std::unique_ptr< domain::BoundaryConditions::BoundaryCondition >, 2 >, 2 > boundary_conditions={}, std::unique_ptr< domain::BoundaryConditions::BoundaryCondition > cartoon_boundary_condition=nullptr, const Options::Context &context={}) |
|
| CartoonCylinder (const CartoonCylinder &)=delete |
|
| CartoonCylinder (CartoonCylinder &&)=default |
|
CartoonCylinder & | operator= (const CartoonCylinder &)=delete |
|
CartoonCylinder & | operator= (CartoonCylinder &&)=default |
| Domain< 3 > | create_domain () const override |
| std::vector< DirectionMap< 3, std::unique_ptr< domain::BoundaryConditions::BoundaryCondition > > > | external_boundary_conditions () const override |
| | The set of external boundary condition for every block in the domain.
|
| std::vector< std::array< size_t, 3 > > | initial_extents () const override |
| | Obtain the initial grid extents of the Elements in each block.
|
| std::vector< std::array< size_t, 3 > > | initial_refinement_levels () const override |
| | Obtain the initial refinement levels of the blocks.
|
| std::vector< std::string > | block_names () const override |
| | The only block is Block0.
|
| std::unordered_map< std::string, std::unordered_set< std::string > > | block_groups () const override |
| | The only group is CartoonCylinder.
|
| auto | functions_of_time (const std::unordered_map< std::string, double > &initial_expiration_times={}) const -> std::unordered_map< std::string, std::unique_ptr< domain::FunctionsOfTime::FunctionOfTime > > override |
| | Retrieve the functions of time used for moving meshes.
|
| Public Member Functions inherited from DomainCreator< 3 > |
|
DomainCreator< VolumeDim > & | operator= (const DomainCreator< VolumeDim > &)=delete |
| virtual std::unordered_map< std::string, tnsr::I< double, VolumeDim, Frame::Grid > > | grid_anchors () const |
| | A set of named coordinates in the grid frame, like the center of the domain or the positions of specific objects in a domain.
|
Create a 3D Domain with its computational domain being the \(x-y\) plane. The third dimension uses a Cartoon basis with Killing vector along the \(\phi\) direction.