00001 #ifdef CH_LANG_CC
00002
00003
00004
00005
00006
00007
00008
00009 #endif
00010
00011
00012 #ifndef _EBIBCFACTORY_H_
00013 #define _EBIBCFACTORY_H_
00014
00015 #include "EBIBC.H"
00016 #include "EBCellFAB.H"
00017 #include "EBFaceFAB.H"
00018 #include "REAL.H"
00019 #include "LevelData.H"
00020 #include "ProblemDomain.H"
00021 #include "NamespaceHeader.H"
00022
00024
00026 class EBIBCFactory
00027 {
00028 public:
00029
00031 virtual ~EBIBCFactory();
00032
00034 virtual EBIBC* create() const = 0;
00035
00037 EBIBCFactory();
00038 };
00039
00040 #include "NamespaceFooter.H"
00041 #endif