Classes | Functions
domain::creators Namespace Reference

Defines classes that create Domains. More...

Classes

class  AlignedLattice
 Create a Domain consisting of multiple aligned Blocks arrayed in a lattice. 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 Wedge2D). More...
 
class  Disk
 Create a 2D Domain in the shape of a disk from a square surrounded by four wedges. 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...
 
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  Shell
 Creates a 3D Domain in the shape of a hollow spherical shell consisting of six wedges. More...
 
class  Sphere
 Create a 3D Domain in the shape of a sphere consisting of six wedges and a central cube. For an image showing how the wedges are aligned in this Domain, see the documentation for Shell. More...
 

Functions

void register_derived_with_charm ()
 

Detailed Description

Defines classes that create Domains.