00001 /* _______ __ 00002 / ___/ / ___ __ _ / / ___ 00003 / /__/ _ \/ _ \/ ' \/ _ \/ _ \ 00004 \___/_//_/\___/_/_/_/_.__/\___/ 00005 */ 00006 // 00007 // This software is copyright (C) by the Lawrence Berkeley 00008 // National Laboratory. Permission is granted to reproduce 00009 // this software for non-commercial purposes provided that 00010 // this notice is left intact. 00011 // 00012 // It is acknowledged that the U.S. Government has rights to 00013 // this software under Contract DE-AC03-765F00098 between 00014 // the U.S. Department of Energy and the University of 00015 // California. 00016 // 00017 // This software is provided as a professional and academic 00018 // contribution for joint exchange. Thus it is experimental, 00019 // is provided ``as is'', with no warranties of any kind 00020 // whatsoever, no support, no promise of updates, or printed 00021 // documentation. By using this software, you acknowledge 00022 // that the Lawrence Berkeley National Laboratory and 00023 // Regents of the University of California shall have no 00024 // liability with respect to the infringement of other 00025 // copyrights by any part of this software. 00026 // 00027 00028 #ifndef _DebugOut_H_ 00029 #define _DebugOut_H_ 00030 00031 #include "DisjointBoxLayout.H" 00032 #include "BoxLayout.H" 00033 #include "Vector.H" 00034 #include "Box.H" 00035 #include "IVSFAB.H" 00036 #include "IntVectSet.H" 00037 #include "FArrayBox.H" 00038 #include "LevelData.H" 00039 #include "LayoutIterator.H" 00040 #include "BoxIterator.H" 00041 00042 extern "C" 00043 { 00045 00048 void 00049 dumpLDF(const LevelData<FArrayBox>* memLDF); 00050 00052 00055 void 00056 dumpIVSFAB(const IVSFAB<Real>* memLDF); 00057 00059 00062 void dumpDBL(const DisjointBoxLayout* a_dblInPtr); 00063 00065 00068 void dumpBL(const BoxLayout* a_dblInPtr); 00069 00071 00074 void dumpIVS(const IntVectSet* a_ivsInPtr); 00075 00077 00080 void dumpBox(const Box* a_boxPtr); 00081 00083 00086 void dumpVBox(const Vector<Box>* a_vectPtr); 00087 00089 00092 void dumpVVBox(const Vector<Vector<Box> >* a_vectPtr); 00093 } 00094 00095 #endif