source:
issm/oecreview/Archive/16554-17801/ISSM-16774-16775.diff@
17802
Last change on this file since 17802 was 17802, checked in by , 11 years ago | |
---|---|
File size: 6.3 KB |
-
../trunk-jpl/src/c/analyses/StressbalanceAnalysis.cpp
1171 1171 for(i=0;i<numdofFSp;i++) FSvalues[numdofFSv+i]=solution[doflistFSp[i]]; 1172 1172 1173 1173 /*Transform solution in Cartesian Space*/ 1174 element->TransformSolutionCoord(FSvalues, cs_list);1175 element->TransformSolutionCoord(HOvalues, XYEnum);1174 element->TransformSolutionCoord(FSvalues,2*numnodes,cs_list); 1175 element->TransformSolutionCoord(HOvalues,numnodes,XYEnum); 1176 1176 1177 1177 /*Ok, we have vx and vy in values, fill in vx and vy arrays: */ 1178 1178 for(i=0;i<numnodes;i++){ -
../trunk-jpl/src/c/classes/Elements/Element.h
52 52 virtual IssmDouble GetMaterialParameter(int enum_in)=0; 53 53 virtual void TransformSolutionCoord(IssmDouble* values,int transformenum)=0; 54 54 virtual void TransformSolutionCoord(IssmDouble* values,int* transformenum_list)=0; 55 virtual void TransformSolutionCoord(IssmDouble* values,int numnodes,int transformenum)=0; 56 virtual void TransformSolutionCoord(IssmDouble* values,int numnodes,int* transformenum_list)=0; 55 57 virtual Element* GetBasalElement(void)=0; 56 58 virtual void GetDofList(int** pdoflist,int approximation_enum,int setenum)=0; 57 59 virtual void GetDofListVelocity(int** pdoflist,int setenum)=0; -
../trunk-jpl/src/c/classes/Elements/Tria.h
272 272 void SurfaceNormal(IssmDouble* surface_normal, IssmDouble xyz_list[3][3]); 273 273 void TransformSolutionCoord(IssmDouble* values,int transformenum); 274 274 void TransformSolutionCoord(IssmDouble* values,int* transformenum_list); 275 void TransformSolutionCoord(IssmDouble* values,int numnodes,int transformenum){_error_("not implemented yet");}; 276 void TransformSolutionCoord(IssmDouble* values,int numnodes,int* transformenum_list){_error_("not implemented yet");}; 275 277 #ifdef _HAVE_STRESSBALANCE_ 276 278 ElementMatrix* CreateKMatrixStressbalanceSSA(void); 277 279 ElementMatrix* CreateKMatrixStressbalanceSSAViscous(void); -
../trunk-jpl/src/c/classes/Elements/Penta.cpp
2015 2015 else if (original_input->ObjectEnum()==DoubleInputEnum) 2016 2016 total_integrated_input=new DoubleInput(average_enum_type,0.0); 2017 2017 else{ 2018 printf("id %i \n",this->id);2019 printf("enum %i \n",average_enum_type);2020 2018 _error_("object " << EnumToStringx(original_input->ObjectEnum()) << " not supported yet"); 2021 2019 } 2022 2020 } … … 3328 3326 3329 3327 return dt; 3330 3328 }/*}}}*/ 3331 /*FUNCTION Penta::TransformSolutionCoord {{{*/3329 /*FUNCTION Penta::TransformSolutionCoord(IssmDouble* values,int transformenum){{{*/ 3332 3330 void Penta::TransformSolutionCoord(IssmDouble* values,int transformenum){ 3333 3331 3334 3332 ::TransformSolutionCoord(values,this->nodes,this->NumberofNodes(),transformenum); 3335 3333 3336 3334 } 3337 3335 /*}}}*/ 3338 /*FUNCTION Penta::TransformSolutionCoord {{{*/3336 /*FUNCTION Penta::TransformSolutionCoord(IssmDouble* values,int* transformenum_list){{{*/ 3339 3337 void Penta::TransformSolutionCoord(IssmDouble* values,int* transformenum_list){ 3340 3338 3341 3339 ::TransformSolutionCoord(values,this->nodes,this->NumberofNodes(),transformenum_list); 3342 3340 3343 3341 } 3344 3342 /*}}}*/ 3343 /*FUNCTION Penta::TransformSolutionCoord(IssmDouble* values,int numnodes,int transformenum){{{*/ 3344 void Penta::TransformSolutionCoord(IssmDouble* values,int numnodes,int transformenum){ 3345 3346 ::TransformSolutionCoord(values,this->nodes,numnodes,transformenum); 3347 3348 } 3349 /*}}}*/ 3350 /*FUNCTION Penta::TransformSolutionCoord(IssmDouble* values,int numnodes,int* transformenum_list){{{*/ 3351 void Penta::TransformSolutionCoord(IssmDouble* values,int numnodes,int* transformenum_list){ 3352 3353 ::TransformSolutionCoord(values,this->nodes,numnodes,transformenum_list); 3354 3355 } 3356 /*}}}*/ 3345 3357 /*FUNCTION Penta::Update {{{*/ 3346 3358 void Penta::Update(int index,IoModel* iomodel,int analysis_counter,int analysis_type,int finiteelement_type){ 3347 3359 -
../trunk-jpl/src/c/classes/Elements/Penta.h
248 248 void SurfaceNormal(IssmDouble* surface_normal, IssmDouble xyz_list[3][3]); 249 249 void TransformSolutionCoord(IssmDouble* values,int transformenum); 250 250 void TransformSolutionCoord(IssmDouble* values,int* transformenum_list); 251 void TransformSolutionCoord(IssmDouble* values,int numnodes,int transformenum); /*Tiling only*/ 252 void TransformSolutionCoord(IssmDouble* values,int numnodes,int* transformenum_list);/*Tiling only*/ 251 253 252 254 #ifdef _HAVE_STRESSBALANCE_ 253 255 ElementMatrix* CreateKMatrixCouplingSSAHO(void); -
../trunk-jpl/src/c/classes/Elements/Seg.h
153 153 IssmDouble TimeAdapt(){_error_("not implemented yet");}; 154 154 void TransformSolutionCoord(IssmDouble* values,int transformenum){_error_("not implemented yet");}; 155 155 void TransformSolutionCoord(IssmDouble* values,int* transformenum_list){_error_("not implemented yet");}; 156 void TransformSolutionCoord(IssmDouble* values,int numnodes,int transformenum){_error_("not implemented yet");}; 157 void TransformSolutionCoord(IssmDouble* values,int numnodes,int* transformenum_list){_error_("not implemented yet");}; 156 158 void UpdateConstraintsExtrudeFromBase(){_error_("not implemented");}; 157 159 void UpdateConstraintsExtrudeFromTop(){_error_("not implemented");}; 158 160 void UpdateConstraintsL2ProjectionEPL(){_error_("not implemented");};
Note:
See TracBrowser
for help on using the repository browser.