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.