00001 00010 #ifndef FRACTURE_H 00011 #define FRACTURE_H 00012 00013 namespace blue_sky 00014 { 00015 class fracture 00016 { 00017 public: 00019 fracture(); 00021 fracture(const fracture&); 00023 ~fracture(); 00024 00026 fracture &operator=(const fracture&); 00027 00029 void init(); 00030 00032 std::string &tname(); 00033 00035 int check_data() const; 00036 00037 //data 00038 int dim[4]; 00039 double frac_len; 00040 double frac_angle; 00041 double frac_skin; 00042 double frac_perm; 00043 double frac_width; 00044 00045 int frac_flag; 00046 00047 int connection_type; 00048 00052 double start_time; 00053 00054 int is_activated; 00055 int ignore_fracture; 00056 00057 00058 private: 00060 std::string name; 00061 }; 00062 }; 00063 00064 #endif // FRACTURE_H