00001 #ifdef CH_LANG_CC 00002 /* 00003 * _______ __ 00004 * / ___/ / ___ __ _ / / ___ 00005 * / /__/ _ \/ _ \/ V \/ _ \/ _ \ 00006 * \___/_//_/\___/_/_/_/_.__/\___/ 00007 * Please refer to Copyright.txt, in Chombo's root directory. 00008 */ 00009 #endif 00010 00011 #ifndef _DEBUGOUT_H_ 00012 #define _DEBUGOUT_H_ 00013 00014 #include "DisjointBoxLayout.H" 00015 #include "BoxLayout.H" 00016 #include "Vector.H" 00017 #include "Box.H" 00018 #include "IVSFAB.H" 00019 #include "IntVectSet.H" 00020 #include "FArrayBox.H" 00021 #include "NodeFArrayBox.H" 00022 #include "LevelData.H" 00023 #include "LayoutIterator.H" 00024 #include "BoxIterator.H" 00025 #include "NamespaceHeader.H" // Don't need this now (everything is extern "C") 00026 // but maybe will need it in the future. 00027 #ifdef CH_MULTIDIM 00028 #include "BoxTools_ExternC_Mangler.H" // Generated by lib/utils/multidim/mangle_externs.sh 00029 #endif 00030 00032 00036 void dumpLDFLoc(const LevelData<FArrayBox>* a_ldfabPtr); 00037 00039 void dumpLDFPar(const LevelData<FArrayBox>* a_ldfabPtr); 00040 00042 void dumpNodeLDFPar(const LevelData<NodeFArrayBox>* a_ldfabPtr); 00043 00045 void dumpNodeLDFLoc(const LevelData<NodeFArrayBox>* a_ldfabPtr); 00046 00048 void dumpNodeFAB(const NodeFArrayBox* a_fabPtr); 00049 00051 void dumpFAB(const FArrayBox* a_fabPtr); 00052 00054 00057 void dumpIVSFAB(const IVSFAB<Real>* a_ivsfabPtr); 00058 00060 00063 void dumpDBL(const DisjointBoxLayout* a_dblInPtr); 00064 00066 00069 void dumpBL(const BoxLayout* a_dblInPtr); 00070 00072 00075 void dumpIVS(const IntVectSet* a_ivsPtr); 00076 00078 00081 void dumpBox(const Box* a_boxPtr); 00082 00084 00087 void dumpVBox(const Vector<Box>* a_vectPtr); 00088 00090 00093 void dumpVVBox(const Vector<Vector<Box> >* a_vectPtr); 00094 00096 00099 void dumpLDDBL(const LevelData<FArrayBox>* a_ldfabPtr); 00100 00102 00105 void dumpNodeLDDBL(const LevelData<NodeFArrayBox>* a_ldfabPtr); 00106 00107 00108 #include "NamespaceFooter.H" 00109 #endif