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 _EBPHYSIBCFACTORY_H_ 00012 #define _EBPHYSIBCFACTORY_H_ 00013 00014 #include "EBPhysIBC.H" 00015 #include "EBCellFAB.H" 00016 #include "EBFaceFAB.H" 00017 #include "REAL.H" 00018 #include "LevelData.H" 00019 #include "ProblemDomain.H" 00020 #include "NamespaceHeader.H" 00021 00022 /// 00023 /** 00024 */ 00025 class EBPhysIBCFactory 00026 { 00027 public: 00028 00029 /// 00030 virtual ~EBPhysIBCFactory(); 00031 00032 /// 00033 virtual EBPhysIBC* create() const = 0; 00034 00035 /// 00036 EBPhysIBCFactory(); 00037 }; 00038 00039 #include "NamespaceFooter.H" 00040 #endif