00001 #ifdef CH_LANG_CC
00002
00003
00004
00005
00006
00007
00008
00009 #endif
00010
00011
00012 #ifndef _IFINSPECTOR_H_
00013 #define _IFINSPECTOR_H_
00014
00015 #include "BaseIF.H"
00016 #include "parstream.H"
00017 #include "RefCountedPtr.H"
00018 #include "MayDay.H"
00019 #include "Notation.H"
00020 #include "EBCellFAB.H"
00021 #include "LevelData.H"
00022
00023 #include "NamespaceHeader.H"
00024
00025
00026
00027
00028
00029
00030
00031
00032 class IFInspector
00033 {
00034
00035 void fillValues(EBCellFAB & a_ebFab,
00036 const BaseIF & a_imIF,
00037 const RealVect& a_origin,
00038 const RealVect& a_dx);
00039
00040 void fillValues(LevelData<EBCellFAB> & a_levelFab,
00041 const BaseIF & a_imIF,
00042 const RealVect & a_origin,
00043 const RealVect & a_dx);
00044
00045 void fillNormal(EBCellFAB & a_ebFab,
00046 const BaseIF& a_imIF,
00047 const RealVect& a_origin,
00048 const RealVect& a_dx);
00049
00050 void fillNormal(LevelData<EBCellFAB> & a_levelFab,
00051 const BaseIF & a_imIF,
00052 const RealVect & a_origin,
00053 const RealVect & a_dx);
00054
00055 void fillGradNormal(EBCellFAB & a_ebFab,
00056 const BaseIF & a_imIF,
00057 const RealVect& a_origin,
00058 const RealVect& a_dx);
00059
00060 void fillGradNormal(LevelData<EBCellFAB>& a_levelFab,
00061 const BaseIF & a_imIF,
00062 const RealVect & a_origin,
00063 const RealVect & a_dx);
00064
00065 };
00066
00067 #include "NamespaceFooter.H"
00068
00069 #endif