Chombo + EB + MF  3.2
Macros | Functions
DebugOut.H File Reference
#include "DisjointBoxLayout.H"
#include "BoxLayout.H"
#include "Vector.H"
#include "Box.H"
#include "IVSFAB.H"
#include "IntVectSet.H"
#include "FArrayBox.H"
#include "NodeFArrayBox.H"
#include "LevelData.H"
#include "LayoutIterator.H"
#include "BoxIterator.H"
#include "NamespaceHeader.H"
#include "NamespaceFooter.H"
Include dependency graph for DebugOut.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define _DEBUGOUT_H_
 

Functions

void dumpLDFLoc (const LevelData< FArrayBox > *a_ldfabPtr)
 
void dumpMaxMin (const LevelData< FArrayBox > *a_ldfabPtr)
 
void dumpLDFPar (const LevelData< FArrayBox > *a_ldfabPtr)
 does a copy first More...
 
void dumpNodeLDFPar (const LevelData< NodeFArrayBox > *a_ldfabPtr)
 does a copy first More...
 
void dumpNodeLDFLoc (const LevelData< NodeFArrayBox > *a_ldfabPtr)
 dumps points on this proc More...
 
void dumpNodeFAB (const NodeFArrayBox *a_fabPtr)
 
void dumpFAB (const FArrayBox *a_fabPtr)
 
void dumpBFR (const BaseFab< Real > *a_fabPtr)
 
void dumpBFI (const BaseFab< int > *a_fabPtr)
 
void dumpFAB2DSlicePretty (const FArrayBox *const a_fabPtr, const int a_comp=0, IntVect a_ivSml=IntVect::Zero, IntVect a_ivBig=IntVect::Zero, const int a_prec=2, std::ostream &a_out=pout())
 
void dumpIVSFAB (const IVSFAB< Real > *a_ivsfabPtr)
 
void dumpDBL (const DisjointBoxLayout *a_dblInPtr)
 
void dumpBL (const BoxLayout *a_dblInPtr)
 
void dumpIVS (const IntVectSet *a_ivsPtr)
 
void dumpBox (const Box *a_boxPtr)
 
void dumpVBox (const Vector< Box > *a_vectPtr)
 
void dumpVVBox (const Vector< Vector< Box > > *a_vectPtr)
 
void dumpLDDBL (const LevelData< FArrayBox > *a_ldfabPtr)
 
void dumpNodeLDDBL (const LevelData< NodeFArrayBox > *a_ldfabPtr)
 

Macro Definition Documentation

◆ _DEBUGOUT_H_

#define _DEBUGOUT_H_

Function Documentation

◆ dumpLDFLoc()

void dumpLDFLoc ( const LevelData< FArrayBox > *  a_ldfabPtr)

Dump boxlayout of inputs to standard out. For use inside debuggers. dumps points on this proc

Referenced by DontYouDareCallMe().

◆ dumpMaxMin()

void dumpMaxMin ( const LevelData< FArrayBox > *  a_ldfabPtr)

Referenced by DontYouDareCallMe().

◆ dumpLDFPar()

void dumpLDFPar ( const LevelData< FArrayBox > *  a_ldfabPtr)

does a copy first

Referenced by DontYouDareCallMe().

◆ dumpNodeLDFPar()

void dumpNodeLDFPar ( const LevelData< NodeFArrayBox > *  a_ldfabPtr)

does a copy first

Referenced by DontYouDareCallMe().

◆ dumpNodeLDFLoc()

void dumpNodeLDFLoc ( const LevelData< NodeFArrayBox > *  a_ldfabPtr)

dumps points on this proc

Referenced by DontYouDareCallMe().

◆ dumpNodeFAB()

void dumpNodeFAB ( const NodeFArrayBox a_fabPtr)

Referenced by DontYouDareCallMe().

◆ dumpFAB()

void dumpFAB ( const FArrayBox a_fabPtr)

Referenced by DontYouDareCallMe().

◆ dumpBFR()

void dumpBFR ( const BaseFab< Real > *  a_fabPtr)

Referenced by DontYouDareCallMe().

◆ dumpBFI()

void dumpBFI ( const BaseFab< int > *  a_fabPtr)

Referenced by DontYouDareCallMe().

◆ dumpFAB2DSlicePretty()

void dumpFAB2DSlicePretty ( const FArrayBox *const  a_fabPtr,
const int  a_comp = 0,
IntVect  a_ivSml = IntVect::Zero,
IntVect  a_ivBig = IntVect::Zero,
const int  a_prec = 2,
std::ostream &  a_out = pout() 
)

Dump a 2D slice and print it as an ordered rectangle (very pretty for small boxes)

Parameters
[in]a_fabPtrData to dump
[in]a_compComponent
[in]a_ivSmlLower bound of box to print (default IntVect::Zero)
[in]a_ivBigUpper bound of box to print (default IntVect::Zero)
[in]a_precNumber of digits after decimal (default 2)
Note
  • If a_ivSml == IntVect::Zero && a_ivBig == IntVect::Zero then the full extent of a_fabPtr.box() is printed. But this only works in 2D because...
  • a_ivSml and a_ivBig must have only 2 directions that differ in value so the slice is properly defined

◆ dumpIVSFAB()

void dumpIVSFAB ( const IVSFAB< Real > *  a_ivsfabPtr)

Dump boxlayout of inputs to standard out. For use inside debuggers.

Referenced by DontYouDareCallMe().

◆ dumpDBL()

void dumpDBL ( const DisjointBoxLayout a_dblInPtr)

Dump inputs to standard out. For use inside debuggers.

Referenced by DontYouDareCallMe().

◆ dumpBL()

void dumpBL ( const BoxLayout a_dblInPtr)

Dump inputs to standard out. For use inside debuggers.

Referenced by DontYouDareCallMe().

◆ dumpIVS()

void dumpIVS ( const IntVectSet a_ivsPtr)

Dump inputs to standard out. For use inside debuggers.

Referenced by DontYouDareCallMe().

◆ dumpBox()

void dumpBox ( const Box a_boxPtr)

Dump inputs to standard out. For use inside debuggers.

Referenced by DontYouDareCallMe().

◆ dumpVBox()

void dumpVBox ( const Vector< Box > *  a_vectPtr)

Dump inputs to standard out. For use inside debuggers.

Referenced by DontYouDareCallMe().

◆ dumpVVBox()

void dumpVVBox ( const Vector< Vector< Box > > *  a_vectPtr)

Dump inputs to standard out. For use inside debuggers.

Referenced by DontYouDareCallMe().

◆ dumpLDDBL()

void dumpLDDBL ( const LevelData< FArrayBox > *  a_ldfabPtr)

Dump inputs to standard out. For use inside debuggers.

Referenced by DontYouDareCallMe().

◆ dumpNodeLDDBL()

void dumpNodeLDDBL ( const LevelData< NodeFArrayBox > *  a_ldfabPtr)

Dump inputs to standard out. For use inside debuggers.

Referenced by DontYouDareCallMe().