00001 #ifndef AFFINEBRICKCELLFACTORY_H
00002 #define AFFINEBRICKCELLFACTORY_H
00003
00004 #include "SundanceDefs.h"
00005
00006 #include "CellFactoryBase.h"
00007
00008
00009 namespace Sundance
00010 {
00011
00012 using namespace TSF;
00013 using std::string;
00014
00015 using std::ostream;
00016
00017
00018
00019
00020
00021 class AffineBrickCellFactory : public CellFactoryBase
00022 {
00023 public:
00024
00025
00026 AffineBrickCellFactory(const TSFArray<int>& nodes)
00027 : CellFactoryBase(nodes) {;}
00028
00029
00030 AffineBrickCellFactory(int a, int b, int c, int d,
00031 int e, int f, int g, int h)
00032 : CellFactoryBase(tuple(a,b,c,d,e,f,g,h)) {;}
00033
00034
00035 virtual ~AffineBrickCellFactory(){;}
00036
00037
00038 virtual ReferenceCell& refCell() const ;
00039
00040 private:
00041
00042 };
00043
00044
00045
00046 }
00047 #endif