SpECTRE  v2024.02.05
domain::creators Namespace Reference

Defines classes that create Domains. More...

Namespaces

namespace  bco
 Namespace used to hold things used in both the BinaryCompactObject and CylindricalBinaryCompactObject domain creators.
 
namespace  time_dependence
 Classes and functions for adding time dependence to a domain.
 

Classes

class  AlignedLattice
 Create a Domain consisting of multiple aligned Blocks arrayed in a lattice. More...
 
class  BinaryCompactObject
 A general domain for two compact objects. More...
 
class  Brick
 Create a 3D Domain consisting of a single Block. More...
 
class  Cylinder
 Create a 3D Domain in the shape of a cylinder where the cross-section is a square surrounded by four two-dimensional wedges (see Wedge). More...
 
class  CylindricalBinaryCompactObject
 A general domain for two compact objects based on cylinders. More...
 
class  Disk
 Create a 2D Domain in the shape of a disk from a square surrounded by four wedges. More...
 
class  FrustalCloak
 Create a 3D cubical domain with two equal-sized abutting excised cubes in the center. This is done by combining ten frusta. More...
 
class  Interval
 Create a 1D Domain consisting of a single Block. More...
 
class  Rectangle
 Create a 2D Domain consisting of a single Block. More...
 
struct  RefinementRegion
 
class  RotatedBricks
 Create a 3D Domain consisting of eight rotated Blocks. More...
 
class  RotatedIntervals
 Create a 1D Domain consisting of two rotated Blocks. The left block has its logical \(\xi\)-axis aligned with the grid x-axis. The right block has its logical \(\xi\)-axis opposite to the grid x-axis. This is useful for testing code that deals with unaligned blocks. More...
 
class  RotatedRectangles
 Create a 2D Domain consisting of four rotated Blocks. More...
 
class  Sphere
 A 3D cubed sphere. More...
 

Functions

void register_derived_with_charm ()
 

Detailed Description

Defines classes that create Domains.