00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef _COMPARTMENT_DATA_HOLDER_H
00012 #define _COMPARTMENT_DATA_HOLDER_H
00013
00016 namespace moose
00017 {
00018
00019 class CompartmentDataHolder
00020 {
00021 public:
00022 CompartmentDataHolder();
00023 void readData( const CompartmentBase* c, const Eref& e );
00024 void writeData( CompartmentBase* c, const Eref& e );
00025 private:
00026 double Cm_;
00027 double Ra_;
00028 double Rm_;
00029 double Em_;
00030 double initVm_;
00031 double inject_;
00032
00033 double diameter_;
00034 double length_;
00035 double x0_;
00036 double y0_;
00037 double z0_;
00038 double x_;
00039 double y_;
00040 double z_;
00041 };
00042
00043 }
00044
00045 #endif // _COMPARTMENT_DATA_HOLDER_H