Changeset 8608
- Timestamp:
- 06/10/11 17:24:33 (14 years ago)
- Location:
- issm/trunk/src/c
- Files:
-
- 9 added
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/EnumDefinitions/EnumDefinitions.h
r8600 r8608 459 459 NumResponsesEnum, 460 460 StepResponsesEnum, 461 IntMatParamEnum 461 IntMatParamEnum, 462 RheologyBbarAbsGradientEnum, 463 DragCoefficientAbsGradientEnum 462 464 }; 463 465 -
issm/trunk/src/c/Makefile.am
r8605 r8608 683 683 ./modules/Bamgx/Bamgx.h\ 684 684 ./modules/BamgConvertMeshx/BamgConvertMeshx.cpp\ 685 ./modules/BamgConvertMeshx/BamgConvertMeshx.h 685 ./modules/BamgConvertMeshx/BamgConvertMeshx.h\ 686 ./modules/DragCoefficientAbsGradientx/DragCoefficientAbsGradientx.cpp\ 687 ./modules/DragCoefficientAbsGradientx/DragCoefficientAbsGradientx.h\ 688 ./modules/ThicknessAbsGradientx/ThicknessAbsGradientx.cpp\ 689 ./modules/ThicknessAbsGradientx/ThicknessAbsGradientx.h\ 690 ./modules/RheologyBbarAbsGradientx/RheologyBbarAbsGradientx.cpp\ 691 ./modules/RheologyBbarAbsGradientx/RheologyBbarAbsGradientx.h 692 686 693 687 694 libISSM_a_CXXFLAGS = -fPIC -DMATLAB -D_SERIAL_ -ansi -D_GNU_SOURCE -fno-omit-frame-pointer -pthread -D_CPP_ $(CXXOPTFLAGS) … … 1340 1347 ./modules/OutputRiftsx/OutputRiftsx.h\ 1341 1348 ./modules/OutputRiftsx/OutputRiftsx.cpp\ 1349 ./modules/DragCoefficientAbsGradientx/DragCoefficientAbsGradientx.cpp\ 1350 ./modules/DragCoefficientAbsGradientx/DragCoefficientAbsGradientx.h\ 1351 ./modules/ThicknessAbsGradientx/ThicknessAbsGradientx.cpp\ 1352 ./modules/ThicknessAbsGradientx/ThicknessAbsGradientx.h\ 1353 ./modules/RheologyBbarAbsGradientx/RheologyBbarAbsGradientx.cpp\ 1354 ./modules/RheologyBbarAbsGradientx/RheologyBbarAbsGradientx.h\ 1342 1355 ./solutions/diagnostic_core.cpp\ 1343 1356 ./solutions/convergence.cpp\ -
issm/trunk/src/c/modules/EnumToStringx/EnumToStringx.cpp
r8600 r8608 403 403 case StepResponsesEnum : return "StepResponses"; 404 404 case IntMatParamEnum : return "IntMatParam"; 405 case RheologyBbarAbsGradientEnum : return "RheologyBbarAbsGradient"; 406 case DragCoefficientAbsGradientEnum : return "DragCoefficientAbsGradient"; 405 407 default : return "unknown"; 406 408 -
issm/trunk/src/c/modules/Responsex/Responsex.cpp
r8607 r8608 38 38 case SurfaceAverageVelMisfitEnum:SurfaceAverageVelMisfitx( responses, elements,nodes, vertices, loads, materials, parameters,process_units,weight_index); break; 39 39 case ThicknessAbsMisfitEnum: ThicknessAbsMisfitx( responses, elements,nodes, vertices, loads, materials, parameters,process_units,weight_index); break; 40 case ThicknessAbsGradientEnum: ThicknessAbsGradientx( responses, elements,nodes, vertices, loads, materials, parameters,process_units,weight_index); break; 41 case RheologyBbarAbsGradientEnum:RheologyBbarAbsGradientx( responses, elements,nodes, vertices, loads, materials, parameters,process_units,weight_index); break; 42 case DragCoefficientAbsGradientEnum:DragCoefficientAbsGradientx(responses, elements,nodes, vertices, loads, materials, parameters,process_units,weight_index); break; 40 43 default: _error_(" response descriptor \"%s\" not supported yet!",response_descriptor); break; 41 44 } -
issm/trunk/src/c/modules/StringToEnumx/StringToEnumx.cpp
r8600 r8608 401 401 else if (strcmp(name,"StepResponses")==0) return StepResponsesEnum; 402 402 else if (strcmp(name,"IntMatParam")==0) return IntMatParamEnum; 403 else if (strcmp(name,"RheologyBbarAbsGradient")==0) return RheologyBbarAbsGradientEnum; 404 else if (strcmp(name,"DragCoefficientAbsGradient")==0) return DragCoefficientAbsGradientEnum; 403 405 else _error_("Enum %s not found",name); 404 406 -
issm/trunk/src/c/modules/modules.h
r8605 r8608 25 25 #include "./CreateNodalConstraintsx/CreateNodalConstraintsx.h" 26 26 #include "./DakotaResponsesx/DakotaResponsesx.h" 27 #include "./DragCoefficientAbsGradientx/DragCoefficientAbsGradientx.h" 27 28 #include "./ElementConnectivityx/ElementConnectivityx.h" 28 29 #include "./EnumToStringx/EnumToStringx.h" … … 89 90 #include "./Reducevectorgtofx/Reducevectorgtofx.h" 90 91 #include "./Responsex/Responsex.h" 92 #include "./RheologyBbarAbsGradientx/RheologyBbarAbsGradientx.h" 91 93 #include "./Scotchx/Scotchx.h" 92 94 #include "./Solverx/Solverx.h" … … 97 99 #include "./TriaSearchx/TriaSearchx.h" 98 100 #include "./ThicknessAbsMisfitx/ThicknessAbsMisfitx.h" 101 #include "./ThicknessAbsGradientx/ThicknessAbsGradientx.h" 99 102 #include "./UpdateVertexPositionsx/UpdateVertexPositionsx.h" 100 103 #include "./VerticesDofx/VerticesDofx.h" -
issm/trunk/src/c/objects/Elements/Element.h
r8607 r8608 49 49 virtual double SurfaceLogVxVyMisfit(bool process_units,int weight_index)=0; 50 50 virtual double SurfaceAverageVelMisfit(bool process_units,int weight_index)=0; 51 virtual double ThicknessAbsGradient(bool process_units,int weight_index)=0; 52 virtual double RheologyBbarAbsGradient(bool process_units,int weight_index)=0; 53 virtual double DragCoefficientAbsGradient(bool process_units,int weight_index)=0; 51 54 virtual double RegularizeInversion(void)=0; 52 55 virtual double SurfaceArea(void)=0; -
issm/trunk/src/c/objects/Elements/Penta.cpp
r8607 r8608 3844 3844 this->results=new Results(); 3845 3845 3846 } 3847 /*}}}*/ 3848 /*FUNCTION Penta::DragCoefficientAbsGradient{{{1*/ 3849 double Penta::DragCoefficientAbsGradient(bool process_units,int weight_index){ 3850 3851 _error_("Not implemented yet"); 3846 3852 } 3847 3853 /*}}}*/ … … 6742 6748 } 6743 6749 /*}}}*/ 6750 /*FUNCTION Penta::RheologyBbarAbsGradient{{{1*/ 6751 double Penta::RheologyBbarAbsGradient(bool process_units,int weight_index){ 6752 6753 _error_("Not implemented yet"); 6754 } 6755 /*}}}*/ 6744 6756 /*FUNCTION Penta::SetClone {{{1*/ 6745 6757 void Penta::SetClone(int* minranks){ … … 7053 7065 return J; 7054 7066 } 7067 } 7068 /*}}}*/ 7069 /*FUNCTION Penta::ThicknessAbsGradient{{{1*/ 7070 double Penta::ThicknessAbsGradient(bool process_units,int weight_index){ 7071 7072 _error_("Not implemented yet"); 7055 7073 } 7056 7074 /*}}}*/ -
issm/trunk/src/c/objects/Elements/Penta.h
r8607 r8608 83 83 void CreatePVector(Vec pg, Vec pf); 84 84 void DeleteResults(void); 85 double DragCoefficientAbsGradient(bool process_units,int weight_index); 85 86 int GetNodeIndex(Node* node); 86 87 void GetSolutionFromInputs(Vec solution); … … 113 114 void PotentialSheetUngrounding(Vec potential_sheet_ungrounding); 114 115 void ShelfSync(); 116 double RheologyBbarAbsGradient(bool process_units,int weight_index); 117 double ThicknessAbsGradient(bool process_units,int weight_index); 115 118 void MigrateGroundingLine(); 116 119 void MinVel(double* pminvel, bool process_units); -
issm/trunk/src/c/objects/Elements/Tria.cpp
r8607 r8608 2393 2393 } 2394 2394 /*}}}*/ 2395 /*FUNCTION Tria::DragCoefficientAbsGradient{{{1*/ 2396 double Tria::DragCoefficientAbsGradient(bool process_units,int weight_index){ 2397 2398 _error_("Not implemented yet"); 2399 } 2400 /*}}}*/ 2395 2401 /*FUNCTION Tria::Echo{{{1*/ 2396 2402 void Tria::Echo(void){ … … 4670 4676 } 4671 4677 /*}}}*/ 4678 /*FUNCTION Tria::RheologyBbarAbsGradient{{{1*/ 4679 double Tria::RheologyBbarAbsGradient(bool process_units,int weight_index){ 4680 4681 _error_("Not implemented yet"); 4682 } 4683 /*}}}*/ 4672 4684 /*FUNCTION Tria::SetClone {{{1*/ 4673 4685 void Tria::SetClone(int* minranks){ … … 5194 5206 delete gauss; 5195 5207 return Jelem; 5208 } 5209 /*}}}*/ 5210 /*FUNCTION Tria::ThicknessAbsGradient{{{1*/ 5211 double Tria::ThicknessAbsGradient(bool process_units,int weight_index){ 5212 5213 _error_("Not implemented yet"); 5196 5214 } 5197 5215 /*}}}*/ -
issm/trunk/src/c/objects/Elements/Tria.h
r8607 r8608 79 79 void CreateKMatrix(Mat Kgg, Mat Kff, Mat Kfs,Vec dg,Vec df); 80 80 void CreatePVector(Vec pg, Vec pf); 81 double DragCoefficientAbsGradient(bool process_units,int weight_index); 81 82 int GetNodeIndex(Node* node); 82 83 int Sid(); … … 123 124 void MinVy(double* pminvy, bool process_units); 124 125 void MinVz(double* pminvz, bool process_units); 126 double RheologyBbarAbsGradient(bool process_units,int weight_index); 125 127 double ThicknessAbsMisfit( bool process_units,int weight_index); 126 128 double SurfaceAbsVelMisfit( bool process_units,int weight_index); 129 double ThicknessAbsGradient(bool process_units,int weight_index); 127 130 double SurfaceRelVelMisfit( bool process_units,int weight_index); 128 131 double SurfaceLogVelMisfit( bool process_units,int weight_index);
Note:
See TracChangeset
for help on using the changeset viewer.