gascoignemeshtransfer.h

Go to the documentation of this file.
00001 #ifndef  __GascoigneMeshTransfer_h
00002 #define  __GascoigneMeshTransfer_h
00003 
00004 #include  "meshtransferinterface.h"
00005 #include  "fixarray.h"
00006 #include  "gascoigne.h"
00007 #include  <map>
00008 
00009 /*-----------------------------------------*/
00010 
00011 namespace Gascoigne
00012 {
00013 class GascoigneMeshTransfer : public MeshTransferInterface
00014 {
00015 protected:
00016   
00017   std::map<int,fixarray<2,int> >  zweier;
00018   std::map<int,fixarray<4,int> >  vierer;
00019   std::map<int,fixarray<8,int> >  achter;
00020   
00021   IntVector                c2f;
00022   std::map<int,int>             CellEiner;
00023   std::map<int,fixarray<4,int> >  CellVierer;
00024   std::map<int,fixarray<8,int> >  CellAchter;
00025   
00026 public:
00027   
00028   const std::map<int,fixarray<2,int> >& GetZweier() const {return zweier;}
00029   const std::map<int,fixarray<4,int> >& GetVierer() const {return vierer;}
00030   const std::map<int,fixarray<8,int> >& GetAchter() const {return achter;}
00031   const IntVector&                   GetC2f()    const {return c2f;}
00032   
00033   std::map<int,fixarray<2,int> >& GetZweier() {return zweier;}
00034   std::map<int,fixarray<4,int> >& GetVierer() {return vierer;}
00035   std::map<int,fixarray<8,int> >& GetAchter() {return achter;}
00036   IntVector&                   GetC2f() {return c2f;}
00037 
00038   const std::map<int,int>             & GetCellEiner ()const  {return CellEiner;}
00039   const std::map<int,fixarray<4,int> >& GetCellVierer()const  {return CellVierer;}
00040   const std::map<int,fixarray<8,int> >& GetCellAchter()const  {return CellAchter;}
00041 
00042   std::map<int,int>             & GetCellEiner () {return CellEiner;}
00043   std::map<int,fixarray<4,int> >& GetCellVierer() {return CellVierer;}
00044   std::map<int,fixarray<8,int> >& GetCellAchter() {return CellAchter;}
00045   
00046   GascoigneMeshTransfer();
00047 };
00048 }
00049 
00050 #endif

Generated on Thu Sep 14 10:34:37 2006 for Gascoigne by  doxygen 1.4.7