DataTransferKit - Multiphysics Solution Transfer Services
2.0
|
Axis-aligned Cartesian cloud domain container. More...
#include <DTK_CloudDomain.hpp>
Public Member Functions | |
CloudDomain () | |
Default constructor. More... | |
CloudDomain (const double bounds[2 *DIM]) | |
Constructor. More... | |
template<> | |
void | expand (const double radius) |
Expand the domain by the given radius. More... | |
template<> | |
void | expand (const double radius) |
Expand the domain by the given radius. More... | |
template<> | |
void | expand (const double radius) |
Expand the domain by the given radius. More... | |
template<> | |
bool | pointInDomain (const Teuchos::ArrayView< const double > &coords) const |
Determine if a point is in the domain. More... | |
template<> | |
bool | pointInDomain (const Teuchos::ArrayView< const double > &coords) const |
Determine if a point is in the domain. More... | |
template<> | |
bool | pointInDomain (const Teuchos::ArrayView< const double > &coords) const |
Determine if a point is in the domain. More... | |
template<> | |
bool | checkForIntersection (const CloudDomain< 1 > &domain) const |
Determine if the given domain intersects this domain. More... | |
template<> | |
bool | checkForIntersection (const CloudDomain< 2 > &domain) const |
Determine if the given domain intersects this domain. More... | |
template<> | |
bool | checkForIntersection (const CloudDomain< 3 > &domain) const |
Determine if the given domain intersects this domain. More... | |
template<> | |
Teuchos::Array< double > | center () const |
Compute the center of the domain. More... | |
template<> | |
Teuchos::Array< double > | center () const |
Compute the center of the domain. More... | |
template<> | |
Teuchos::Array< double > | center () const |
Compute the center of the domain. More... | |
Axis-aligned Cartesian cloud domain container.
Definition at line 58 of file DTK_CloudDomain.hpp.
DataTransferKit::CloudDomain< DIM >::CloudDomain | ( | ) |
Default constructor.
Definition at line 54 of file DTK_CloudDomain_impl.hpp.
DataTransferKit::CloudDomain< DIM >::CloudDomain | ( | const double | bounds[2 *DIM] | ) |
Constructor.
bounds | The bounds of the domain. |
Definition at line 67 of file DTK_CloudDomain_impl.hpp.
void DataTransferKit::CloudDomain< 1 >::expand | ( | const double | radius | ) |
Expand the domain by the given radius.
Definition at line 77 of file DTK_CloudDomain_impl.hpp.
void DataTransferKit::CloudDomain< 2 >::expand | ( | const double | radius | ) |
Expand the domain by the given radius.
Definition at line 89 of file DTK_CloudDomain_impl.hpp.
void DataTransferKit::CloudDomain< 3 >::expand | ( | const double | radius | ) |
Expand the domain by the given radius.
Definition at line 103 of file DTK_CloudDomain_impl.hpp.
bool DataTransferKit::CloudDomain< 1 >::pointInDomain | ( | const Teuchos::ArrayView< const double > & | coords | ) | const |
Determine if a point is in the domain.
coords | Cartesian coordinates to check for point inclusion. |
Definition at line 124 of file DTK_CloudDomain_impl.hpp.
bool DataTransferKit::CloudDomain< 2 >::pointInDomain | ( | const Teuchos::ArrayView< const double > & | coords | ) | const |
Determine if a point is in the domain.
coords | Cartesian coordinates to check for point inclusion. |
Definition at line 144 of file DTK_CloudDomain_impl.hpp.
bool DataTransferKit::CloudDomain< 3 >::pointInDomain | ( | const Teuchos::ArrayView< const double > & | coords | ) | const |
Determine if a point is in the domain.
coords | Cartesian coordinates to check for point inclusion. |
Definition at line 167 of file DTK_CloudDomain_impl.hpp.
bool DataTransferKit::CloudDomain< 1 >::checkForIntersection | ( | const CloudDomain< 1 > & | domain | ) | const |
Determine if the given domain intersects this domain.
domain | The domain to check for intersection. |
Definition at line 191 of file DTK_CloudDomain_impl.hpp.
bool DataTransferKit::CloudDomain< 2 >::checkForIntersection | ( | const CloudDomain< 2 > & | domain | ) | const |
Determine if the given domain intersects this domain.
domain | The domain to check for intersection. |
Definition at line 207 of file DTK_CloudDomain_impl.hpp.
bool DataTransferKit::CloudDomain< 3 >::checkForIntersection | ( | const CloudDomain< 3 > & | domain | ) | const |
Determine if the given domain intersects this domain.
domain | The domain to check for intersection. |
Definition at line 224 of file DTK_CloudDomain_impl.hpp.
Teuchos::Array< double > DataTransferKit::CloudDomain< 1 >::center | ( | ) | const |
Compute the center of the domain.
Definition at line 238 of file DTK_CloudDomain_impl.hpp.
Teuchos::Array< double > DataTransferKit::CloudDomain< 2 >::center | ( | ) | const |
Compute the center of the domain.
Definition at line 249 of file DTK_CloudDomain_impl.hpp.
Teuchos::Array< double > DataTransferKit::CloudDomain< 3 >::center | ( | ) | const |
Compute the center of the domain.
Definition at line 265 of file DTK_CloudDomain_impl.hpp.