Changeset 3785


Ignore:
Timestamp:
05/17/10 15:47:46 (15 years ago)
Author:
Mathieu Morlighem
Message:

readded m/enum/AnalysisTypeFromEnum.m needed to call parallel solution

Location:
issm/trunk/src
Files:
1 added
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/EnumDefinitions/SynchronizeMatlabEnum.sh

    r3781 r3785  
    3838%   Usage:
    3939%      enum=StringAsEnum(name)
     40
     41END
     42#}}}
     43#Build header of AnalysisTypeFromEnum.m{{{
     44cat <<END > AnalysisTypeFromEnum.m
     45function string=AnalysisTypeFromEnum(enum)
     46%ANALYSISASENUM - get analysis type from Enum
     47%
     48%   WARNING: DO NOT MODIFY THIS FILE
     49%            this file has been automatically generated by src/c/SynchronizeMatlabEnum
     50%            Please read src/c/README for more information
     51%
     52%   Usage:
     53%      string=AnalysisTypeFromEnum(enum)
     54
     55switch enum,
    4056
    4157END
     
    86102END
    87103#}}}
     104#Add case to AnalysisTypeFromEnum file{{{
     105        if [ $(echo $NAMEENUM | grep "[Aa-Zz]AnalysisEnum") ]
     106        then
     107                cat <<END >> AnalysisTypeFromEnum.m
     108        case $NAMEENUM(), string='$(echo $NAMEENUM | sed -e "s/AnalysisEnum//g" | awk {'print tolower($_)'})'; return
     109END
     110          fi
     111#}}}
    88112#Add case to EnumAsString.m {{{
    89113cat <<END >> EnumAsString.m
     
    106130done
    107131
     132#Footer of AnalysisTypeFromEnum.m{{{
     133cat <<END >> AnalysisTypeFromEnum.m
     134        otherwise, error(['Enum ' num2str(enum)  ' not found']);
     135
     136end
     137END
     138#}}}
    108139#Add footer of of EnumAsString.m{{{1
    109140cat <<END >> EnumAsString.m
     
    122153
    123154#clean up{{{
    124 mv StringAsEnum.m $ISSM_DIR/src/m/enum/
    125 mv EnumAsString.m $ISSM_DIR/src/m/enum/
     155mv StringAsEnum.m         $ISSM_DIR/src/m/enum/
     156mv EnumAsString.m         $ISSM_DIR/src/m/enum/
     157mv AnalysisTypeFromEnum.m $ISSM_DIR/src/m/enum/
    126158rm temp
    127159#}}}
Note: See TracChangeset for help on using the changeset viewer.