Changeset 13505


Ignore:
Timestamp:
10/02/12 15:35:24 (12 years ago)
Author:
Eric.Larour
Message:

CHG: new AutodiffFosReverseIndexEnum for reverse mode.
Also changed name of driver from jacobian to fov_reverse_all and fov_forward_all.

Location:
issm/trunk-jpl/src
Files:
1 added
5 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified issm/trunk-jpl/src/c/EnumDefinitions/EnumDefinitions.h

    r13486 r13505  
    2929        AutodiffFosForwardIndexEnum,
    3030        AutodiffFovForwardIndicesEnum,
     31        AutodiffFosReverseIndexEnum,
    3132        AutodiffMassFluxSegmentsPresentEnum,
    3233        BalancethicknessSpcthicknessEnum,
  • TabularUnified issm/trunk-jpl/src/c/classes/IoModel.cpp

    r13501 r13505  
    244244                }
    245245                else{
    246                         if (strcmp((const char*)(driver+3),"_reverse")==0){
     246                        if (strncmp((const char*)(driver+3),"_reverse",8)==0){
    247247                                if(VerboseAutodiff())_pprintLine_("   trace activated with keep on");
    248248                                trace_on(1,1);
  • TabularUnified issm/trunk-jpl/src/m/classes/autodiff.m

    r13500 r13505  
    2929
    3030                        %Driver value:
    31                         md = checkfield(md,'autodiff.driver','values',{'fos_forward','fov_forward','fos_reverse','fov_reverse'});
     31                        md = checkfield(md,'autodiff.driver','values',{'fos_forward','fov_forward','fov_forward_all','fos_reverse','fov_reverse','fov_reverse_all'});
    3232
    3333                        %go through our dependents and independents and check consistency:
  • TabularUnified issm/trunk-jpl/src/m/enum/EnumDefinitions.py

    r13486 r13505  
    179179        return StringToEnum('AutodiffFovForwardIndices')[0]
    180180
     181def AutodiffFosReverseIndexEnum():
     182        """
     183        AUTODIFFFOSREVERSEINDEXENUM - Enum of AutodiffFosReverseIndex
     184
     185           Usage:
     186              macro=AutodiffFosReverseIndexEnum()
     187        """
     188
     189        return StringToEnum('AutodiffFosReverseIndex')[0]
     190
    181191def AutodiffMassFluxSegmentsPresentEnum():
    182192        """
     
    49274937        """
    49284938
    4929         return 491
    4930 
     4939        return 492
     4940
  • TabularUnified issm/trunk-jpl/src/m/enum/MaximumNumberOfEnums.m

    r13486 r13505  
    99%      macro=MaximumNumberOfEnums()
    1010
    11 macro=491;
     11macro=492;
Note: See TracChangeset for help on using the changeset viewer.