Proto
3.2
|
#include <Proto_CoarseFineBoundary.H>
Public Member Functions | |
CoarseFineBoundary (std::shared_ptr< P > coarsePartition, std::shared_ptr< P > finePartition) | |
bool | onCoarseBoundary (DataIndex< P > coarseIndex) const |
bool | onFineBoundary (DataIndex< P > fineIndex) const |
std::vector< DataIndex< P > > | getCoarseFromFine (DataIndex< P > fineIndex) const |
std::vector< DataIndex< P > > | getFineFromCoarse (DataIndex< P > coarseIndex) const |
Private Attributes | |
std::shared_ptr< P > | m_coarsePartition |
std::shared_ptr< P > | m_finePartition |
std::map< DataIndex< P >, std::vector< DataIndex< P > > > | m_coarseMap |
std::map< DataIndex< P >, std::vector< DataIndex< P > > > | m_fineMap |
Proto::CoarseFineBoundary< P >::CoarseFineBoundary | ( | std::shared_ptr< P > | coarsePartition, |
std::shared_ptr< P > | finePartition | ||
) |
References Proto::DataIterator< P >::begin(), dir, Proto::Point::DirectionsOfCodim(), Proto::DataIterator< P >::end(), Proto::CoarseFineBoundary< P >::m_coarseMap, Proto::CoarseFineBoundary< P >::m_coarsePartition, Proto::CoarseFineBoundary< P >::m_fineMap, Proto::CoarseFineBoundary< P >::m_finePartition, and PROTO_ASSERT.
bool Proto::CoarseFineBoundary< P >::onCoarseBoundary | ( | DataIndex< P > | coarseIndex | ) | const |
bool Proto::CoarseFineBoundary< P >::onFineBoundary | ( | DataIndex< P > | fineIndex | ) | const |
std::vector< DataIndex< P > > Proto::CoarseFineBoundary< P >::getCoarseFromFine | ( | DataIndex< P > | fineIndex | ) | const |
std::vector< DataIndex< P > > Proto::CoarseFineBoundary< P >::getFineFromCoarse | ( | DataIndex< P > | coarseIndex | ) | const |
|
private |
|
private |
|
private |
|
private |