source:
issm/oecreview/Archive/16133-16554/ISSM-16337-16338.diff@
16556
Last change on this file since 16556 was 16556, checked in by , 11 years ago | |
---|---|
File size: 5.4 KB |
-
TabularUnified ../trunk-jpl/src/c/shared/Enum/EnumDefinitions.h
610 610 /*}}}*/ 611 611 /*Coordinate Systems{{{*/ 612 612 XYEnum, 613 XZEnum, 613 614 XYZEnum, 614 615 /*}}}*/ 615 616 /*Toolkits{{{*/ -
TabularUnified ../trunk-jpl/src/c/shared/Enum/EnumToStringx.cpp
586 586 case BilinearInterpEnum : return "BilinearInterp"; 587 587 case NearestInterpEnum : return "NearestInterp"; 588 588 case XYEnum : return "XY"; 589 case XZEnum : return "XZ"; 589 590 case XYZEnum : return "XYZ"; 590 591 case DenseEnum : return "Dense"; 591 592 case MpiDenseEnum : return "MpiDense"; -
TabularUnified ../trunk-jpl/src/c/shared/Enum/StringToEnumx.cpp
598 598 else if (strcmp(name,"BilinearInterp")==0) return BilinearInterpEnum; 599 599 else if (strcmp(name,"NearestInterp")==0) return NearestInterpEnum; 600 600 else if (strcmp(name,"XY")==0) return XYEnum; 601 else if (strcmp(name,"XZ")==0) return XZEnum; 601 602 else if (strcmp(name,"XYZ")==0) return XYZEnum; 602 603 else if (strcmp(name,"Dense")==0) return DenseEnum; 603 604 else if (strcmp(name,"MpiDense")==0) return MpiDenseEnum; -
TabularUnified ../trunk-jpl/src/c/classes/Node.cpp
919 919 switch(cs_array[i]){ 920 920 case PressureEnum: numdofs+=1; break; 921 921 case XYEnum: numdofs+=2; break; 922 case XZEnum: numdofs+=2; break; 922 923 case XYZEnum: numdofs+=3; break; 923 924 default: _error_("Coordinate system " << EnumToStringx(cs_array[i]) << " not supported yet"); 924 925 } … … 969 970 switch(cs_array[i]){ 970 971 case PressureEnum: numdofs+=1; break; 971 972 case XYEnum: numdofs+=2; break; 973 case XZEnum: numdofs+=2; break; 972 974 case XYZEnum: numdofs+=3; break; 973 975 default: _error_("Coordinate system " << EnumToStringx(cs_array[i]) << " not supported yet"); 974 976 } … … 1018 1020 switch(cs_array[i]){ 1019 1021 case PressureEnum: numdofs+=1; break; 1020 1022 case XYEnum: numdofs+=2; break; 1023 case XZEnum: numdofs+=2; break; 1021 1024 case XYZEnum: numdofs+=3; break; 1022 1025 default: _error_("Coordinate system " << EnumToStringx(cs_array[i]) << " not supported yet"); 1023 1026 } … … 1066 1069 switch(cs_array[i]){ 1067 1070 case PressureEnum: numdofs+=1; break; 1068 1071 case XYEnum: numdofs+=2; break; 1072 case XZEnum: numdofs+=2; break; 1069 1073 case XYZEnum: numdofs+=3; break; 1070 1074 default: _error_("Coordinate system " << EnumToStringx(cs_array[i]) << " not supported yet"); 1071 1075 } … … 1105 1109 switch(cs_array[i]){ 1106 1110 case PressureEnum: numdofs+=1; break; 1107 1111 case XYEnum: numdofs+=2; break; 1112 case XZEnum: numdofs+=2; break; 1108 1113 case XYZEnum: numdofs+=3; break; 1109 1114 default: _error_("Coordinate system " << EnumToStringx(cs_array[i]) << " not supported yet"); 1110 1115 } … … 1141 1146 transform[(numdofs)*(counter+1) + counter+1] = coord_system[0][0]/norm; 1142 1147 counter+=2; 1143 1148 break; 1149 case XZEnum: 1150 /*We remove the y component, we need to renormalize x and z: x=[x1 0 x2] y=[-x2 0 x1]*/ 1151 norm = sqrt( coord_system[0][0]*coord_system[0][0] + coord_system[2][0]*coord_system[2][0]); _assert_(norm>1.e-4); 1152 transform[(numdofs)*(counter+0) + counter+0] = coord_system[0][0]/norm; 1153 transform[(numdofs)*(counter+0) + counter+2] = - coord_system[2][0]/norm; 1154 transform[(numdofs)*(counter+1) + counter+0] = coord_system[2][0]/norm; 1155 transform[(numdofs)*(counter+1) + counter+2] = coord_system[0][0]/norm; 1156 counter+=2; 1157 break; 1144 1158 case XYZEnum: 1145 1159 /*The 3 coordinates are changed (x,y,z)*/ 1146 1160 transform[(numdofs)*(counter+0) + counter+0] = coord_system[0][0]; -
TabularUnified ../trunk-jpl/src/m/enum/XZEnum.m
1 function macro=XZEnum() 2 %XZENUM - Enum of XZ 3 % 4 % WARNING: DO NOT MODIFY THIS FILE 5 % this file has been automatically generated by src/c/shared/Enum/Synchronize.sh 6 % Please read src/c/shared/Enum/README for more information 7 % 8 % Usage: 9 % macro=XZEnum() 10 11 macro=StringToEnum('XZ'); -
TabularUnified ../trunk-jpl/src/m/enum/EnumDefinitions.py
578 578 def BilinearInterpEnum(): return StringToEnum("BilinearInterp")[0] 579 579 def NearestInterpEnum(): return StringToEnum("NearestInterp")[0] 580 580 def XYEnum(): return StringToEnum("XY")[0] 581 def XZEnum(): return StringToEnum("XZ")[0] 581 582 def XYZEnum(): return StringToEnum("XYZ")[0] 582 583 def DenseEnum(): return StringToEnum("Dense")[0] 583 584 def MpiDenseEnum(): return StringToEnum("MpiDense")[0]
Note:
See TracBrowser
for help on using the repository browser.