14 #ifndef _NODESETOPERATIONS_H_    15 #define _NODESETOPERATIONS_H_    20 #include "NamespaceHeader.H"    93                    const Box& a_base_domain,
   189                            const Box& a_domain);
   235                            const Box& a_domain);
   421                            const Box& a_domain);
   490                            const Box& a_domain);
   657                         const Box&     a_remove);
   798                           const Box& a_domain);
   828                        const Box& a_domain);
   867 #include "NamespaceFooter.H" void appendBoxes(Vector< Box > &a_boxes, const Vector< Box > &a_new)
 
void removeBoxesFromBoxes(Vector< Box > &a_boxes, const Vector< Box > &a_remove)
 
An irregular domain on an integer lattice. 
Definition: IntVectSet.H:44
 
A class to facilitate interaction with physical boundary conditions. 
Definition: ProblemDomain.H:141
 
A not-necessarily-disjoint collective of boxes. 
Definition: BoxLayout.H:145
 
Data that maintains a one-to-one mapping of T to the boxes in a BoxLayout. 
Definition: BoxLayout.H:26
 
void getMaskValidNodes(LevelData< NodeFArrayBox > &a_mask, const DisjointBoxLayout &a_layout, const DisjointBoxLayout *a_finerCoarsenedPtr, const ProblemDomain &a_domain)
Returns a mask on valid nodes on a level. 
 
void cellsToNodes(Vector< Box > &a_boxes)
 
void shiftBoxes(Vector< Box > &a_boxes, const IntVect &a_offset)
 
void halveIntFaces(BaseFab< int > &a_intFab, const Box &a_bx)
 
void interiorBoundaryNodes(LayoutData< Vector< IntVectSet > > &a_IVSV, const DisjointBoxLayout &a_boxes, const ProblemDomain &a_domain)
Finds interior boundary nodes of a DisjointBoxLayout. 
 
void intersectBoxes(Vector< Box > &a_boxes, const Vector< Box > &a_new)
 
void getSurroundingNodes(BoxLayout &a_gridsNodes, const BoxLayout &a_gridsCells)
 
void exteriorBoundaryNodes(LayoutData< Vector< IntVectSet > > &a_exterior, const LayoutData< Vector< IntVectSet > > &a_interior, const DisjointBoxLayout &a_boxes)
Finds exterior boundary nodes of a DisjointBoxLayout. 
 
void getEnclosedCells(BoxLayout &a_gridsCells, const BoxLayout &a_gridsNodes)
 
void interiorNodes(IntVectSet &a_ivs, const ProblemDomain &a_base_domain, const DisjointBoxLayout &a_boxes, const Box &a_box)
Finds interior nodes of a DisjointBoxLayout in a particular box. 
 
void removeBoxFromBox(Vector< Box > &a_boxes, const Box &a_remove, const Box &a_base)
 
A BoxLayout that has a concept of disjointedness. 
Definition: DisjointBoxLayout.H:30
 
void zeroBoundaryNodes(BoxLayoutData< NodeFArrayBox > &a_dest, const LayoutData< Vector< IntVectSet > > &a_IVSV)
Sets data to zero on specified boundary nodes. 
 
void copyInteriorNodes(LevelData< NodeFArrayBox > &a_dest, const LevelData< NodeFArrayBox > &a_src, const LayoutData< Vector< IntVectSet > > &a_IVSV)
Copies data at interior nodes from one LevelData<NodeFArrayBox> to another. 
 
void nodesToCells(Vector< Box > &a_boxes)
 
void removeBoxesFromBox(Vector< Box > &a_boxes, const Vector< Box > &a_remove, const Box &a_base)
 
A Rectangular Domain on an Integer Lattice. 
Definition: Box.H:465
 
void getMaskInteriorNodes(LevelData< NodeFArrayBox > &a_mask, const DisjointBoxLayout &a_dest, const DisjointBoxLayout *a_srcPtr, const Box &a_domain, int a_onoff=1)
Returns a mask on interior nodes of a DisjointBoxLayout. 
 
An integer Vector in SpaceDim-dimensional space. 
Definition: CHArray.H:42
 
void fullIntVectSets(LayoutData< BitSet > &a_IVSVfull, const LayoutData< Vector< IntVectSet > > &a_IVSV)
Determines which IntVectSets are rectangular. 
 
void removeBoxFromBoxes(Vector< Box > &a_boxes, const Box &a_remove)
 
void exteriorAndInteriorNodes(Vector< LayoutData< Vector< Box > > * > &a_exterior, Vector< LayoutData< Vector< Box > > * > &a_intFinerCoarsened, const Vector< DisjointBoxLayout > &a_layouts, const Vector< ProblemDomain > &a_domain, const Vector< int > &a_nRefFine)