|
class | IntVect |
| An integer Vector in SpaceDim-dimensional space. More...
|
|
class | Box |
| A Rectangular Domain on an Integer Lattice. More...
|
|
class | Misc::TypeTr< T > |
| Test for class type. More...
|
|
struct | Misc::TypeTr< T >::Two |
|
struct | CHRange |
| Defines a range of subscripts. More...
|
|
struct | ArSp::AllocRawPolicy< T, IsClass > |
|
struct | ArSp::AllocRawPolicy< T, true > |
| If elements are class type, allocate using placement new. More...
|
|
struct | ArSp::AllocRawPolicy< T, false > |
| If element are not class type, just assign the address. More...
|
|
struct | ArSp::ReleaseRawPolicy< T, IsClass > |
|
struct | ArSp::ReleaseRawPolicy< T, true > |
| If elements are class type, invoke destructor on each element. More...
|
|
struct | ArSp::ReleaseRawPolicy< T, false > |
| If elements are not class type, do nothing. More...
|
|
class | ArSp::DefaultArrayAlloc< T > |
| Default allocator. More...
|
|
class | ArSp::IndexerData< Rank, DimT > |
| Any rank and a zero-based subscript. More...
|
|
class | ArSp::IndexerData< Rank, CHRange > |
| Any rank and a subscript range. More...
|
|
class | ArSp::IndexerData< 1, DimT > |
| Rank 1 and a zero-based subscript (no data) More...
|
|
class | ArSp::IndexerData< 1, CHRange > |
| Rank 1 and a subscript range. More...
|
|
class | ArSp::RSIndexer< Rank, DimT > |
| Rank > 2 for zero-based subscripts and > 1 for subscript ranges. More...
|
|
class | ArSp::RSIndexer< 1, DimT > |
| Specialization for Rank 1 (any type of subscript) More...
|
|
class | ArSp::RSIndexer< 2, USz_t > |
| Full specialization for Rank 2 and zero-based subscripts. More...
|
|
class | ArSp::CSIndexer< Rank, DimT > |
| Rank > 2 for zero-based subscripts and > 1 for subscript ranges. More...
|
|
class | ArSp::CSIndexer< 1, DimT > |
| Specialization for Rank 1 (any type of subscript) More...
|
|
class | ArSp::CSIndexer< 2, USz_t > |
| Full specialization for Rank 2 and zero-based subscripts. More...
|
|
struct | ArSp::ArTr< Rank, ArConf > |
|
struct | ArSp::ArTr< Rank, ArZeroRow > |
|
struct | ArSp::ArTr< Rank, ArZeroCol > |
|
struct | ArSp::ArTr< Rank, ArRangeRow > |
|
struct | ArSp::ArTr< Rank, ArRangeCol > |
|
class | CHArray< T, Rank, ArConf, Alloc > |
| Multidimensional array class. More...
|
|
struct | CHArray< T, Rank, ArConf, Alloc >::Array_impl |
|
class | ArSp::NewArrayAlloc< T > |
| Allocator that only permits allocation by new. More...
|
|
class | ArSp::ArrayOfVectorAlloc |
| Allocator for an array of vectors contiguous in memory. More...
|
|
class | ArSp::ArrayOfMatrixAlloc |
| Allocator for an array of matrices contiguous in memory. More...
|
|
|
template<typename T > |
USz_t | ArSp::sizeOfDim (const T &dim) |
| Get the size of a dimension. More...
|
|
template<> |
USz_t | ArSp::sizeOfDim< CHRange > (const CHRange &dim) |
|
template<typename T , unsigned Rank, int ArConf, typename Alloc > |
std::ostream & | operator<< (std::ostream &os, const CHArray< T, Rank, ArConf, Alloc > &A) |
| Output of an array. More...
|
|
template<> |
std::ostream & | operator<< (std::ostream &os, const CHMatrix &M) |
| Pretty output of a matrix (should be in .cpp) More...
|
|
|
ArSp::USz_t | operator* (const CHRange &a, const CHRange &b) |
| Multiply two dimensions. More...
|
|
ArSp::USz_t | operator* (const ArSp::USz_t &i, const CHRange &a) |
|
ArSp::USz_t | operator* (const CHRange &a, const ArSp::USz_t &i) |
|
A multi-dimensional array class for Chombo.
#define CH_assert |
( |
|
cond | ) |
assert(cond) |
Referenced by List< T >::addAfter(), List< T >::addBefore(), MGLevelOp< LevelData< NodeFArrayBox > >::addCoarserObserver(), AMRMultiGrid< LevelData< T > >::addInspector(), ComputeCutCellMoments< dim >::addMomentMaps(), RK4DenseOutput< Soln, Rhs, EXOP >::advance(), ARK4DenseOutput< Soln, Rhs, IMEXOp >::advance(), ARK4< X, FI, FE, dX >::advance(), IFid::aggregate(), ArSp::DefaultArrayAlloc< T >::allocate(), ArSp::NewArrayAlloc< T >::allocate(), ArSp::ArrayOfVectorAlloc::allocate(), ArSp::ArrayOfMatrixAlloc::allocate(), AMRMultiGrid< LevelData< T > >::AMRVCycle(), MultilevelLinearOp< T >::assign(), BaseEBCellFAB< Real >::assign(), BASISV(), BASISV_TM(), BoundaryIterator::box(), BoxLayoutData< BaseFab< int > >::BoxLayoutData(), RootSolver::Brent(), CHRange::CHRange(), GraphNode::clear(), IndexTM< Real, GLOBALDIM >::coarsen(), IntVect::coarsen(), coarsen(), AMRMultiGrid< LevelData< T > >::computeAMROperator(), AMRMultiGrid< LevelData< T > >::computeAMRResidualLevel(), ComputeCutCellMoments< dim >::computeMoments(), MinimalCCCM< dim >::computeMomentsRecursively(), Box::contains(), Box::convert(), IVSFAB< T >::copy(), BaseIFFAB< FaceStencil >::copy(), MiniIFFAB< Real >::copy(), BaseIVFAB< Real >::copy(), BaseEBCellFAB< Real >::copy(), CodimBox< S >::copy(), BaseEBFaceFAB< Real >::copy(), BaseFab< Real >::copy(), LevelData< BaseFab< int > >::copyTo(), AliasDataFactory< T >::create(), PetscSolver< LevelData< FArrayBox > >::create_mat_vec(), GMRESSolver< T >::CycleGMRES(), IVSFAB< T >::dataPtr(), BaseIFFAB< FaceStencil >::dataPtr(), MiniIFFAB< Real >::dataPtr(), BaseIVFAB< Real >::dataPtr(), BaseFab< Real >::dataPtr(), CoDimCopyManager< T >::define(), MultilevelLinearOp< T >::define(), LayoutData< Vector< IntVectSet > >::define(), BaseIFFAB< FaceStencil >::define(), PetscSolver< LevelData< FArrayBox > >::define(), MiniIVFAB< Real >::define(), LevelData< BaseFab< int > >::define(), CodimBox< S >::define(), MiniIFFAB< Real >::define(), BaseIVFAB< Real >::define(), BaseEBCellFAB< Real >::define(), BaseEBFaceFAB< Real >::define(), IVSFAB< T >::define(), BoxLayoutData< BaseFab< int > >::define(), BaseFab< Real >::define(), RK4DenseOutput< Soln, Rhs, EXOP >::denseOutputCoefs(), ARK4DenseOutput< Soln, Rhs, IMEXOp >::denseOutputCoefs(), BaseIF::derivative(), BaseEBFaceFAB< Real >::direction(), MultilevelLinearOp< T >::dotProduct(), EBNormalizeByVolumeFraction::EBNormalizeByVolumeFraction(), factorial(), TupleKeyMap< TupleTypenames, ValueT >::fetch(), BaseEBCellFAB< Real >::fill(), List< T >::firstElement(), EBPatchAdvect::floorPrimitives(), FortranArrayIndex(), BoxLayoutData< BaseFab< int > >::generalCopyTo(), BoxLayout::get(), BaseEBFaceFAB< Real >::getCellRegion(), EBLevelGrid::getCFIVS(), QuadCFStencil::getCoarIVS(), LevelFluxRegister::getCoarseLocations(), EBLevelGrid::getCoveringIVS(), EBLevelGrid::getDBL(), CodimBox< S >::getDirection(), CodimBox< S >::getDirections(), EBLevelGrid::getDomain(), EBLevelGrid::getEBIS(), EBLevelGrid::getEBISL(), QuadCFStencil::getFineIVS(), EBLevelGrid::getGhost(), MiniIVFAB< Real >::getIndex(), IVSFAB< T >::getIndex(), MiniIFFAB< Real >::getIndex(), BaseIVFAB< Real >::getIndex(), BaseIFFAB< FaceStencil >::getLocalVecIndex(), EBLevelGrid::getMaxCoarseningRatio(), EBLevelGrid::getMaxRefinementRatio(), BaseEBCellFAB< Real >::getMultiCells(), BaseEBCellFAB< Real >::getMultiValuedFAB(), BaseEBFaceFAB< Real >::getMultiValuedFAB(), CodimBox< S >::getNumOrient(), getOffsets(), BaseEBCellFAB< Real >::getRegion(), BaseEBFaceFAB< Real >::getRegion(), CodimBox< S >::getSequential(), BaseEBFaceFAB< Real >::getSingleValuedFAB(), BaseEBCellFAB< Real >::getSingleValuedFAB(), PolyGeom::getTangentVectors(), BaseFab< Real >::getVal(), EBFluxRegister::incrementCoarse(), EBFluxRegister::incrementFine(), GraphNodeImplem::index(), IndexedMoments< SpaceDim, CH_EBIS_ORDER >::indexOf(), TupleKeyMap< TupleTypenames, ValueT >::insert(), IndexTM< Real, GLOBALDIM >::integer_factorial(), BaseFab< Real >::interval(), IntVect::IntVect(), ipow(), CFIVS::isEmpty(), QuadCFStencil::isEmpty(), CFIVS::isPacked(), ArSp::RSIndexer< Rank, DimT >::ixIndex1D(), ArSp::RSIndexer< 1, DimT >::ixIndex1D(), ArSp::RSIndexer< 2, USz_t >::ixIndex1D(), ArSp::CSIndexer< Rank, DimT >::ixIndex1D(), ArSp::CSIndexer< 1, DimT >::ixIndex1D(), ArSp::CSIndexer< 2, USz_t >::ixIndex1D(), List< T >::lastElement(), LayoutData< Vector< IntVectSet > >::LayoutData(), BaseIVFAB< Real >::linearIn(), IVSFAB< T >::linearIn(), BaseIFFAB< FaceStencil >::linearIn(), MiniIFFAB< Real >::linearIn(), CodimBox< S >::linearIn(), linearOut(), BaseIVFAB< Real >::linearOut(), BaseIFFAB< FaceStencil >::linearOut(), MiniIFFAB< Real >::linearOut(), IVSFAB< T >::linearOut(), CodimBox< S >::linearOut(), LevelData< BaseFab< int > >::localCopyTo(), CHArray< T, Rank, ArConf, Alloc >::lowerBound(), NormalDerivativeNew< dim >::nChoosek(), nCk(), BaseEBCellFAB< Real >::nComp(), BaseEBFaceFAB< Real >::nComp(), BaseFab< Real >::nCompPtr(), MGLevelOp< LevelData< NodeFArrayBox > >::notifyObserversOfChange(), BaseFab< Real >::offset(), NeighborIterator::ok(), FASMultiGrid< T >::oneCycle(), LDaddNodeOp< T >::op(), NeighborIterator::operator()(), LayoutIterator::operator()(), ShiftIterator::operator()(), ListIterator< T >::operator()(), Scheduler::PeriodicFunctionLessThan::operator()(), BoxIterator::operator()(), IVSFAB< T >::operator()(), CodimBox< S >::operator()(), BaseIFFAB< FaceStencil >::operator()(), MiniIFFAB< Real >::operator()(), BaseEBCellFAB< Real >::operator()(), BaseIVFAB< Real >::operator()(), BaseEBFaceFAB< Real >::operator()(), BaseFab< Real >::operator()(), BCFuncWrapper::operator()(), CopyIterator::operator()(), CHArray< T, Rank, ArConf, Alloc >::operator()(), ListIterator< T >::operator*(), DenseIntVectSetIterator::operator++(), operator<<(), RefCountedPtr< DataFactory< NodeFArrayBox > >::operator=(), CHArray< T, Rank, ArConf, Alloc >::operator=(), IFidTable::operator[](), Tuple< EBFaceFAB *, CH_SPACEDIM >::operator[](), LayoutData< Vector< IntVectSet > >::operator[](), BitSet::operator[](), RealVect::operator[](), IndexTM< Real, GLOBALDIM >::operator[](), BoxLayout::operator[](), Vector< LevelTGAHelmOp< LevelData< EBCellFAB >, EBFluxFAB > * >::operator[](), RefCountedPtr< DataFactory< NodeFArrayBox > >::operator[](), List< T >::operator[](), CopyIterator::operator[](), CodimBox< S >::orientBox(), CFIVS::packedBox(), BaseFab< Real >::performCopy(), BaseFab< Real >::performSetVal(), pfactorial(), MultilevelLinearOp< T >::preCond(), BoxLayout::procID(), read(), RefCountedPtr< DataFactory< NodeFArrayBox > >::RefCountedPtr(), IndexTM< Real, GLOBALDIM >::reflect(), IntVect::reflect(), reflect(), EBFastFR::reflux(), AMRMultiGrid< LevelData< T > >::relaxOnlyHomogeneous(), List< T >::removeLink(), List< T >::replace(), RK4DenseOutput< Soln, Rhs, EXOP >::resetDt(), ARK4DenseOutput< Soln, Rhs, IMEXOp >::resetDt(), ARK4< X, FI, FE, dX >::resetDt(), MultilevelLinearOp< T >::residual(), GMRESSolver< T >::ResidualGMRES(), Box::sameSize(), CodimBox< S >::seq2bit(), Box::setBig(), AMRMultiGrid< LevelData< T > >::setBottomSolverEpsCushion(), BaseEBCellFAB< Real >::setCoveredCellVal(), BaseEBFaceFAB< Real >::setCoveredFaceVal(), EBLevelGrid::setMaxCoarseningRatio(), EBLevelGrid::setMaxRefinementRatio(), PetscSolver< LevelData< FArrayBox > >::setNull(), MGLevelOpObserver< LevelData< NodeFArrayBox > >::setObservee(), BitSetIterator::setpos(), BoxLayout::setProcID(), Box::setRange(), IndexedMoments< SpaceDim, CH_EBIS_ORDER >::setRegular(), GMRESSolver< T >::setRestartLen(), IndexedMoments< SpaceDim, CH_EBIS_ORDER >::setSize(), Box::setSmall(), PetscSolver< LevelData< FArrayBox > >::setup_solver(), IVSFAB< T >::setVal(), BaseIFFAB< FaceStencil >::setVal(), MiniIFFAB< Real >::setVal(), BaseIVFAB< Real >::setVal(), IntVect::setVal(), BaseEBCellFAB< Real >::setVal(), IndexTM< Real, GLOBALDIM >::setVal(), IndexTM< Real, GLOBALDIM >::shift(), BaseFab< Real >::shift(), IntVect::shift(), BaseFab< Real >::shiftHalf(), SimpleEllipsoidIF::SimpleEllipsoidIF(), BaseIVFAB< Real >::size(), BaseIFFAB< FaceStencil >::size(), MiniIFFAB< Real >::size(), CHArray< T, Rank, ArConf, Alloc >::size(), BiCGStabSolver< LevelData< T > >::solve(), RelaxSolver< T >::solve(), PetscSolver< LevelData< FArrayBox > >::solve_mfree_private(), PetscSolver< LevelData< FArrayBox > >::solve_private(), AMRFASMultiGrid< T >::solveNoInit(), AMRMultiGrid< LevelData< T > >::solveNoInitResid(), RK4DenseOutput< Soln, Rhs, EXOP >::start0end1(), ARK4DenseOutput< Soln, Rhs, IMEXOp >::start0end1(), BaseLevelHeatSolver< LevelData< FArrayBox >, FluxBox, LevelFluxRegister >::timeInterp(), CHArray< T, Rank, ArConf, Alloc >::totalOffset(), List< T >::transfer(), IndicesTransformation::transform(), BaseFab< Real >::undefine(), CHArray< T, Rank, ArConf, Alloc >::undefine(), BoxLayoutData< BaseFab< int > >::unpackReceivesToMe_append(), BaseLevelCrankNicolson< LevelData< EBCellFAB >, EBFluxFAB, EBFluxRegister >::updateSoln(), BaseLevelBackwardEuler< LevelData< FArrayBox >, FluxBox, LevelFluxRegister >::updateSoln(), BaseLevelTGA< LevelData< FArrayBox >, FluxBox, LevelFluxRegister >::updateSolnWithTimeDependentOp(), BaseLevelTGA< LevelData< FArrayBox >, FluxBox, LevelFluxRegister >::updateSolnWithTimeIndependentOp(), CHArray< T, Rank, ArConf, Alloc >::upperBound(), ListIterator< T >::value(), BaseIF::value(), VarCoefStencil::weight(), VoFStencil::weight(), write(), WriteMultiData< T >::writeData(), and WriteMultiData< T >::WriteMultiData().