source: issm/oecreview/Archive/16133-16554/ISSM-16337-16338.diff@ 16556

Last change on this file since 16556 was 16556, checked in by Mathieu Morlighem, 11 years ago

NEW: added Archive/16133-16554

File size: 5.4 KB
  • TabularUnified ../trunk-jpl/src/c/shared/Enum/EnumDefinitions.h

     
    610610        /*}}}*/
    611611        /*Coordinate Systems{{{*/
    612612        XYEnum,
     613        XZEnum,
    613614        XYZEnum,
    614615        /*}}}*/
    615616        /*Toolkits{{{*/
  • TabularUnified ../trunk-jpl/src/c/shared/Enum/EnumToStringx.cpp

     
    586586                case BilinearInterpEnum : return "BilinearInterp";
    587587                case NearestInterpEnum : return "NearestInterp";
    588588                case XYEnum : return "XY";
     589                case XZEnum : return "XZ";
    589590                case XYZEnum : return "XYZ";
    590591                case DenseEnum : return "Dense";
    591592                case MpiDenseEnum : return "MpiDense";
  • TabularUnified ../trunk-jpl/src/c/shared/Enum/StringToEnumx.cpp

     
    598598              else if (strcmp(name,"BilinearInterp")==0) return BilinearInterpEnum;
    599599              else if (strcmp(name,"NearestInterp")==0) return NearestInterpEnum;
    600600              else if (strcmp(name,"XY")==0) return XYEnum;
     601              else if (strcmp(name,"XZ")==0) return XZEnum;
    601602              else if (strcmp(name,"XYZ")==0) return XYZEnum;
    602603              else if (strcmp(name,"Dense")==0) return DenseEnum;
    603604              else if (strcmp(name,"MpiDense")==0) return MpiDenseEnum;
  • TabularUnified ../trunk-jpl/src/c/classes/Node.cpp

     
    919919                switch(cs_array[i]){
    920920                        case PressureEnum: numdofs+=1; break;
    921921                        case XYEnum:       numdofs+=2; break;
     922                        case XZEnum:       numdofs+=2; break;
    922923                        case XYZEnum:      numdofs+=3; break;
    923924                        default: _error_("Coordinate system " << EnumToStringx(cs_array[i]) << " not supported yet");
    924925                }
     
    969970                switch(cs_array[i]){
    970971                        case PressureEnum: numdofs+=1; break;
    971972                        case XYEnum:       numdofs+=2; break;
     973                        case XZEnum:       numdofs+=2; break;
    972974                        case XYZEnum:      numdofs+=3; break;
    973975                        default: _error_("Coordinate system " << EnumToStringx(cs_array[i]) << " not supported yet");
    974976                }
     
    10181020                switch(cs_array[i]){
    10191021                        case PressureEnum: numdofs+=1; break;
    10201022                        case XYEnum:       numdofs+=2; break;
     1023                        case XZEnum:       numdofs+=2; break;
    10211024                        case XYZEnum:      numdofs+=3; break;
    10221025                        default: _error_("Coordinate system " << EnumToStringx(cs_array[i]) << " not supported yet");
    10231026                }
     
    10661069                switch(cs_array[i]){
    10671070                        case PressureEnum: numdofs+=1; break;
    10681071                        case XYEnum:       numdofs+=2; break;
     1072                        case XZEnum:       numdofs+=2; break;
    10691073                        case XYZEnum:      numdofs+=3; break;
    10701074                        default: _error_("Coordinate system " << EnumToStringx(cs_array[i]) << " not supported yet");
    10711075                }
     
    11051109                switch(cs_array[i]){
    11061110                        case PressureEnum: numdofs+=1; break;
    11071111                        case XYEnum:       numdofs+=2; break;
     1112                        case XZEnum:       numdofs+=2; break;
    11081113                        case XYZEnum:      numdofs+=3; break;
    11091114                        default: _error_("Coordinate system " << EnumToStringx(cs_array[i]) << " not supported yet");
    11101115                }
     
    11411146                                transform[(numdofs)*(counter+1) + counter+1] =   coord_system[0][0]/norm;
    11421147                                counter+=2;
    11431148                                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;
    11441158                        case XYZEnum:
    11451159                                /*The 3 coordinates are changed (x,y,z)*/
    11461160                                transform[(numdofs)*(counter+0) + counter+0] = coord_system[0][0];
  • TabularUnified ../trunk-jpl/src/m/enum/XZEnum.m

     
     1function 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
     11macro=StringToEnum('XZ');
  • TabularUnified ../trunk-jpl/src/m/enum/EnumDefinitions.py

     
    578578def BilinearInterpEnum(): return StringToEnum("BilinearInterp")[0]
    579579def NearestInterpEnum(): return StringToEnum("NearestInterp")[0]
    580580def XYEnum(): return StringToEnum("XY")[0]
     581def XZEnum(): return StringToEnum("XZ")[0]
    581582def XYZEnum(): return StringToEnum("XYZ")[0]
    582583def DenseEnum(): return StringToEnum("Dense")[0]
    583584def MpiDenseEnum(): return StringToEnum("MpiDense")[0]
Note: See TracBrowser for help on using the repository browser.