SPH
Classes | Enumerations
Domain.h File Reference

Object defining computational domain. More...

#include "math/AffineMatrix.h"
#include "objects/geometry/Box.h"
#include "objects/wrappers/Optional.h"
#include "objects/wrappers/SharedPtr.h"

Go to the source code of this file.

Classes

struct  Ghost
 
class  IDomain
 Base class for computational domains. More...
 
class  SphericalDomain
 Spherical domain, defined by the center of sphere and its radius. More...
 
class  EllipsoidalDomain
 Axis aligned ellipsoidal domain, defined by the center of sphere and lengths of three axes. More...
 
class  BlockDomain
 Block aligned with coordinate axes, defined by its center and length of each side. More...
 
class  CylindricalDomain
 Cylinder aligned with z-axis, optionally including bases (can be either open or close cylinder). More...
 
class  HexagonalDomain
 Similar to cylindrical domain, but bases are hexagons instead of circles. More...
 
class  GaussianRandomSphere
 See Muinonen 1998. More...
 
class  HalfSpaceDomain
 Domain representing a half-space, given by z>0. More...
 
class  TransformedDomain
 Transform another domain by given transformation matrix. More...
 

Enumerations

enum class  SubsetType { INSIDE , OUTSIDE }
 

Detailed Description

Object defining computational domain.

Author
Pavel Sevecek (sevecek at sirrah.troja.mff.cuni.cz)
Date
2016-2021

Definition in file Domain.h.

Enumeration Type Documentation

◆ SubsetType

enum SubsetType
strong
Todo:
rename
Enumerator
INSIDE 

Marks all vectors inside of the domain.

OUTSIDE 

Marks all vectors outside of the domain.

Definition at line 16 of file Domain.h.