Changeset 9718


Ignore:
Timestamp:
09/09/11 07:45:54 (14 years ago)
Author:
Eric.Larour
Message:

Starting reshuffle of code to include automatic differentiation compilation
using adic.

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

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/Makefile.am

    r9 r9718  
    11EXTRA_DIST = m  perl  pro
    2 SUBDIRS = c mex
     2SUBDIRS = c mex ad
    33
    44
  • issm/trunk/src/c/EnumDefinitions/EnumDefinitions.h

    r9705 r9718  
    485485        SpcDynamicEnum,
    486486        NumberOfEdgesEnum,
    487 
     487        /*Automatic differentiation: */
     488        AdAnalysisEnum,
     489        AdForwardEnum,
     490        AdReverseEnum,
    488491        MaximumNumberOfEnums
    489492};
  • issm/trunk/src/c/modules/EnumToStringx/EnumToStringx.cpp

    r9705 r9718  
    429429                case SpcDynamicEnum : return "SpcDynamic";
    430430                case NumberOfEdgesEnum : return "NumberOfEdges";
     431                case AdAnalysisEnum : return "AdAnalysis";
     432                case AdForwardEnum : return "AdForward";
     433                case AdReverseEnum : return "AdReverse";
    431434                default : return "unknown";
    432435
  • issm/trunk/src/c/modules/ModelProcessorx/CreateParameters.cpp

    r9705 r9718  
    6868        parameters->AddObject(iomodel->CopyConstantObject(TransientIsgroundinglineEnum));
    6969        parameters->AddObject(iomodel->CopyConstantObject(MaterialsRheologyLawEnum));
     70        parameters->AddObject(iomodel->CopyConstantObject(AdAnalysisEnum));
     71        parameters->AddObject(iomodel->CopyConstantObject(AdForwardEnum));
     72        parameters->AddObject(iomodel->CopyConstantObject(AdReverseEnum));
    7073
    7174        /*some parameters that did not come with the iomodel: */
  • issm/trunk/src/c/modules/StringToEnumx/StringToEnumx.cpp

    r9705 r9718  
    427427        else if (strcmp(name,"SpcDynamic")==0) return SpcDynamicEnum;
    428428        else if (strcmp(name,"NumberOfEdges")==0) return NumberOfEdgesEnum;
     429        else if (strcmp(name,"AdAnalysis")==0) return AdAnalysisEnum;
     430        else if (strcmp(name,"AdForward")==0) return AdForwardEnum;
     431        else if (strcmp(name,"AdReverse")==0) return AdReverseEnum;
    429432        else _error_("Enum %s not found",name);
    430433
Note: See TracChangeset for help on using the changeset viewer.