Public Member Functions | |
SubsetCellFilter (const CellFilter &superset, const CellPredicate &predicate) | |
virtual | ~SubsetCellFilter () |
virtual int | dimension (const Mesh &mesh) const |
virtual XMLObject | toXML () const |
virtual std::string | description () const |
Handleable interface | |
CellFilter | superset_ |
CellPredicate | predicate_ |
virtual CellSet | internalGetCells (const Mesh &mesh) const |
Definition at line 45 of file SundanceSubsetCellFilter.hpp.
SubsetCellFilter::SubsetCellFilter | ( | const CellFilter & | superset, | |
const CellPredicate & | predicate | |||
) |
Definition at line 42 of file SundanceSubsetCellFilter.cpp.
References Playa::Handle< PointerType >::description(), Sundance::CellPredicate::description(), Sundance::CellFilterBase::setName(), and SUNDANCE_MSG3.
SubsetCellFilter::~SubsetCellFilter | ( | ) | [virtual] |
Definition at line 54 of file SundanceSubsetCellFilter.cpp.
virtual std::string Sundance::SubsetCellFilter::description | ( | ) | const [inline, virtual] |
Reimplemented from Sundance::CellFilterBase.
Definition at line 70 of file SundanceSubsetCellFilter.hpp.
References Playa::Handle< PointerType >::description(), Sundance::CellPredicate::description(), predicate_, and superset_.
virtual int Sundance::SubsetCellFilter::dimension | ( | const Mesh & | mesh | ) | const [inline, virtual] |
Return the dimension of the cells that will be identified by this filter when acting on the given mesh
Implements Sundance::CellFilterBase.
Definition at line 57 of file SundanceSubsetCellFilter.hpp.
References Sundance::CellFilter::dimension(), and superset_.
Implements Sundance::CellFilterBase.
Definition at line 85 of file SundanceSubsetCellFilter.cpp.
References Sundance::CellSet::begin(), Sundance::ExplicitCellSet::cells(), Sundance::Mesh::cellType(), Sundance::CellFilter::dimension(), Sundance::CellSet::end(), Sundance::CellFilter::getCells(), Sundance::Set< Key, Compare >::insert(), Sundance::Mesh::numCells(), predicate_, Playa::Handle< PointerType >::ptr(), Sundance::CellPredicate::setMesh(), SUNDANCE_OUT, superset_, and Sundance::CellPredicateBase::testBatch().
XMLObject SubsetCellFilter::toXML | ( | ) | const [virtual] |
Definition at line 59 of file SundanceSubsetCellFilter.cpp.
References predicate_, Teuchos::toString(), and Sundance::CellPredicate::toXML().
Definition at line 88 of file SundanceSubsetCellFilter.hpp.
Referenced by description(), internalGetCells(), and toXML().
Definition at line 85 of file SundanceSubsetCellFilter.hpp.
Referenced by description(), dimension(), and internalGetCells().