Changeset 3496
- Timestamp:
- 04/09/10 11:10:43 (15 years ago)
- Location:
- issm/trunk/src/c
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/DataSet/DataSet.cpp
r3476 r3496 902 902 for ( object=objects.begin() ; object < objects.end(); object++ ){ 903 903 904 /*Check this is a object: */ 905 if((*object)->Enum()==NodeEnum()){ 906 907 dofobject=dynamic_cast<DofObject*>(*object); 908 dofobject->CreatePartition(partition); 909 } 904 dofobject=dynamic_cast<DofObject*>(*object); 905 dofobject->CreatePartition(partition); 910 906 } 911 907 -
issm/trunk/src/c/objects/FemModel.cpp
r3463 r3496 14 14 #include "./FemModel.h" 15 15 16 /*Object constructors, destructors: {{{1:*/ 16 /*constructors/destructors*/ 17 /*FUNCTION FemModel::FemModel {{{1*/ 17 18 FemModel::FemModel(){ 18 19 … … 35 36 36 37 } 37 38 /*}}}*/ 39 /*FUNCTION FemModel::FemModel {{{1*/ 38 40 FemModel::FemModel(DataSet* femmodel_elements,DataSet* femmodel_nodes,DataSet* femmodel_vertices, DataSet* femmodel_constraints,DataSet* femmodel_loads, 39 41 DataSet* femmodel_materials,DataSet* femmodel_parameters, DofVec* femmodel_partition,DofVec* femmodel_tpartition,DofVec* femmodel_yg, … … 59 61 60 62 } 61 63 /*}}}*/ 64 /*FUNCTION FemModel::~FemModel {{{1*/ 62 65 FemModel::~FemModel(){ 63 66 … … 81 84 } 82 85 /*}}}*/ 83 /* Object management: {{{1*/ 86 87 /*object functions*/ 88 /*FUNCTION FemModel::Echo {{{1*/ 84 89 void FemModel::Echo(void){ 85 90 … … 102 107 103 108 } 104 109 /*}}}*/ 110 /*FUNCTION FemModel::DeepEcho {{{1*/ 105 111 void FemModel::DeepEcho(void){ 106 112 … … 137 143 138 144 } 145 /*}}}*/ 146 /*FUNCTION FemModel::GetId {{{1*/ 139 147 int FemModel::GetId(void){ 140 148 ISSMERROR("not implemented yet!"); 141 149 } 142 150 /*}}}*/ 151 /*FUNCTION FemModel::MyRank {{{1*/ 143 152 int FemModel::MyRank(void){ 144 153 ISSMERROR("not implemented yet!"); 145 154 } 146 155 /*}}}*/ 156 /*FUNCTION FemModel::Marshall {{{1*/ 147 157 void FemModel::Marshall(char** pmarshalled_dataset){ 148 158 ISSMERROR("not implemented yet!"); 149 159 } 150 160 /*}}}*/ 161 /*FUNCTION FemModel::MarshallSize {{{1*/ 151 162 int FemModel::MarshallSize(void){ 152 163 ISSMERROR("not implemented yet!"); 153 164 } 165 /*}}}*/ 166 /*FUNCTION FemModel::GetName {{{1*/ 154 167 char* FemModel::GetName(void){ 155 168 ISSMERROR("not implemented yet!"); 156 169 } 170 /*}}}*/ 171 /*FUNCTION FemModel::Demarshall {{{1*/ 157 172 void FemModel::Demarshall(char** pmarshalled_dataset){ 158 173 ISSMERROR("not implemented yet!"); 159 174 } 175 /*}}}*/ 176 /*FUNCTION FemModel::Enum {{{1*/ 160 177 int FemModel::Enum(void){ 161 178 ISSMERROR("not implemented yet!"); 162 179 } 180 /*}}}*/ 181 /*FUNCTION FemModel::copy {{{1*/ 163 182 Object* FemModel::copy(void){ 164 183 ISSMERROR("not implemented yet!"); 165 184 } 166 167 185 /*}}}*/ 186 /*FUNCTION FemModel::FindParam(double* pscalar,char* name) {{{1*/ 168 187 int FemModel::FindParam(double* pscalar,char* name){ 169 188 … … 171 190 172 191 } 192 /*}}}*/ 193 /*FUNCTION FemModel::FindParam(int* pinteger,char* name) {{{1*/ 173 194 int FemModel::FindParam(int* pinteger,char* name){ 174 195 … … 176 197 177 198 } 178 199 /*}}}*/ 200 /*FUNCTION FemModel::FindParam(char** pstring,char* name) {{{1*/ 179 201 int FemModel::FindParam(char** pstring,char* name){ 180 202 … … 182 204 183 205 } 184 206 /*}}}*/ 207 /*FUNCTION FemModel::FindParam(char*** pstringarray,int* pM,char* name) {{{1*/ 185 208 int FemModel::FindParam(char*** pstringarray,int* pM,char* name){ 186 209 … … 188 211 189 212 } 190 213 /*}}}*/ 214 /*FUNCTION FemModel::FindParam(double** pdoublearray,int* pM,int* pN,char* name) {{{1*/ 191 215 int FemModel::FindParam(double** pdoublearray,int* pM,int* pN,char* name){ 192 216 … … 194 218 195 219 } 196 220 /*}}}*/ 221 /*FUNCTION FemModel::FindParam(Vec* pvec,char* name) {{{1*/ 197 222 int FemModel::FindParam(Vec* pvec,char* name){ 198 223 … … 200 225 201 226 } 202 227 /*}}}*/ 228 /*FUNCTION FemModel::FindParam(Mat* pmat,char* name) {{{1*/ 203 229 int FemModel::FindParam(Mat* pmat,char* name){ 204 230 … … 206 232 207 233 } 208 234 /*}}}*/ 209 235 210 236 /*access to internal data: */ 211 DataSet* FemModel::get_elements(void){return elements;} 212 DataSet* FemModel::get_nodes(void){return nodes ;} 213 DataSet* FemModel::get_vertices(void){return vertices ;} 214 DataSet* FemModel::get_constraints(void){return constraints ;} 215 DataSet* FemModel::get_loads(void){return loads;} 216 DataSet* FemModel::get_materials(void){return materials;} 217 DataSet* FemModel::get_parameters(void){return parameters;} 218 DofVec* FemModel::get_partition(void){return partition;} 219 DofVec* FemModel::get_tpartition(void){return tpartition;} 220 DofVec* FemModel::get_yg(void){return yg;} 221 Mat FemModel::get_Rmg(void){return Rmg;} 222 NodeSets* FemModel::get_nodesets(void){return nodesets;} 223 Vec FemModel::get_ys(void){return ys;} 224 Vec FemModel::get_ys0(void){return ys0;} 225 Mat FemModel::get_Gmn(void){return Gmn;} 226 /*}}}*/ 237 /*FUNCTION FemModel::get_elements {{{1*/ 238 DataSet* FemModel::get_elements(void){ 239 return elements; 240 } 241 /*}}}*/ 242 /*FUNCTION FemModel::get_nodes {{{1*/ 243 DataSet* FemModel::get_nodes(void){ 244 return nodes; 245 } 246 /*}}}*/ 247 /*FUNCTION FemModel::get_vertices {{{1*/ 248 DataSet* FemModel::get_vertices(void){ 249 return vertices; 250 } 251 /*}}}*/ 252 /*FUNCTION FemModel::get_constraints {{{1*/ 253 DataSet* FemModel::get_constraints(void){ 254 return constraints; 255 } 256 /*}}}*/ 257 /*FUNCTION FemModel::get_loads {{{1*/ 258 DataSet* FemModel::get_loads(void){ 259 return loads; 260 } 261 /*}}}*/ 262 /*FUNCTION FemModel::get_materials {{{1*/ 263 DataSet* FemModel::get_materials(void){ 264 return materials; 265 } 266 /*}}}*/ 267 /*FUNCTION FemModel::get_parameters {{{1*/ 268 DataSet* FemModel::get_parameters(void){ 269 return parameters; 270 } 271 /*}}}*/ 272 /*FUNCTION FemModel::get_partition {{{1*/ 273 DofVec* FemModel::get_partition(void){ 274 return partition; 275 } 276 /*}}}*/ 277 /*FUNCTION FemModel::get_tpartition {{{1*/ 278 DofVec* FemModel::get_tpartition(void){ 279 return tpartition; 280 } 281 /*}}}*/ 282 /*FUNCTION FemModel::get_yg {{{1*/ 283 DofVec* FemModel::get_yg(void){ 284 return yg; 285 } 286 /*}}}*/ 287 /*FUNCTION FemModel::get_Rmg {{{1*/ 288 Mat FemModel::get_Rmg(void){ 289 return Rmg; 290 } 291 /*}}}*/ 292 /*FUNCTION FemModel::get_nodesets {{{1*/ 293 NodeSets* FemModel::get_nodesets(void){ 294 return nodesets; 295 } 296 /*}}}*/ 297 /*FUNCTION FemModel::get_ys {{{1*/ 298 Vec FemModel::get_ys(void){ 299 return ys; 300 } 301 /*}}}*/ 302 /*FUNCTION FemModel::get_ys0 {{{1*/ 303 Vec FemModel::get_ys0(void){ 304 return ys0; 305 } 306 /*}}}*/ 307 /*FUNCTION FemModel::get_Gmn {{{1*/ 308 Mat FemModel::get_Gmn(void){ 309 return Gmn; 310 } 311 /*}}}*/ -
issm/trunk/src/c/shared/Elements/elements.h
r3159 r3496 12 12 double Paterson(double temperature); 13 13 int GetVerticesCoordinates(double* xyz, Node** nodes, int numgrids); 14 inline void printarray(double* array,int lines,int cols){ 15 int i,j; 16 printf("\n"); 17 for (i=0;i<lines;i++){ 18 printf(" [ "); 19 for (j=0;j<cols;j++){ 20 printf(" %10g ",array[i*cols+j]); 21 } 22 printf(" ]\n"); 23 } 24 printf("\n"); 25 } 14 26 15 27 #endif //ifndef _SHARED_ELEMENTS_H_ 16
Note:
See TracChangeset
for help on using the changeset viewer.