00001 /* 00002 ** (c) 1996-2000 The Regents of the University of California (through 00003 ** E.O. Lawrence Berkeley National Laboratory), subject to approval by 00004 ** the U.S. Department of Energy. Your use of this software is under 00005 ** license -- the license agreement is attached and included in the 00006 ** directory as license.txt or you may contact Berkeley Lab's Technology 00007 ** Transfer Department at TTD@lbl.gov. NOTICE OF U.S. GOVERNMENT RIGHTS. 00008 ** The Software was developed under funding from the U.S. Government 00009 ** which consequently retains certain rights as follows: the 00010 ** U.S. Government has been granted for itself and others acting on its 00011 ** behalf a paid-up, nonexclusive, irrevocable, worldwide license in the 00012 ** Software to reproduce, prepare derivative works, and perform publicly 00013 ** and display publicly. Beginning five (5) years after the date 00014 ** permission to assert copyright is obtained from the U.S. Department of 00015 ** Energy, and subject to any subsequent five (5) year renewals, the 00016 ** U.S. Government is granted for itself and others acting on its behalf 00017 ** a paid-up, nonexclusive, irrevocable, worldwide license in the 00018 ** Software to reproduce, prepare derivative works, distribute copies to 00019 ** the public, perform publicly and display publicly, and to permit 00020 ** others to do so. 00021 */ 00022 00023 #ifndef BL_BOXLIB_H 00024 #define BL_BOXLIB_H 00025 00026 // 00027 // $Id: BoxLib.H,v 1.15 2001/07/31 17:56:25 lijewski Exp $ 00028 // 00029 00030 // 00031 // : 00033 00043 namespace BoxLib 00044 { 00045 void Initialize (int& argc, char**& argv); 00046 00047 void Finalize(); 00048 // 00050 // 00051 void Error (const char * msg = 0); 00052 // 00054 // 00055 void Warning (const char * msg); 00056 // 00058 // 00059 void Abort (const char * msg = 0); 00060 00065 void Assert (const char* EX, 00066 const char* file, 00067 int line); 00068 00074 void OutOfMemory (const char* file, 00075 int line); 00076 #ifdef NDEBUG 00077 const bool NDebug = true; 00078 #else 00079 const bool NDebug = false; 00080 #endif 00081 } 00082 00083 #endif /*BL_BOXLIB_H*/