Ignore:
Timestamp:
02/07/12 14:30:43 (13 years ago)
Author:
seroussi
Message:

added possibility to used enthalpy in transient solutions

Location:
issm/trunk-jpl/src/c/modules
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/modules/EnumToStringx/EnumToStringx.cpp

    r11322 r11347  
    165165                case ThermalSpctemperatureEnum : return "ThermalSpctemperature";
    166166                case ThermalStabilizationEnum : return "ThermalStabilization";
     167                case ThermalIsenthalpyEnum : return "ThermalIsenthalpy";
    167168                case ThicknessEnum : return "Thickness";
    168169                case TimesteppingCflCoefficientEnum : return "TimesteppingCflCoefficient";
  • issm/trunk-jpl/src/c/modules/ModelProcessorx/CreateParameters.cpp

    r11322 r11347  
    7979        parameters->AddObject(iomodel->CopyConstantObject(TransientIsthermalEnum));
    8080        parameters->AddObject(iomodel->CopyConstantObject(TransientIsgroundinglineEnum));
     81        parameters->AddObject(iomodel->CopyConstantObject(ThermalIsenthalpyEnum));
    8182        parameters->AddObject(iomodel->CopyConstantObject(MaterialsRheologyLawEnum));
    8283        parameters->AddObject(iomodel->CopyConstantObject(AutodiffIsautodiffEnum));
  • issm/trunk-jpl/src/c/modules/ModelProcessorx/ModelProcessorx.cpp

    r11129 r11347  
    2020
    2121        int   i,analysis_type,dim,verbose;
    22         bool  isthermal,isprognostic,isdiagnostic,isgroundingline;
     22        bool  isthermal,isprognostic,isdiagnostic,isgroundingline,isenthalpy;
    2323       
    2424        /*output: */
     
    3939        iomodel->Constant(&verbose,VerboseEnum);
    4040        iomodel->Constant(&isthermal,TransientIsthermalEnum);
     41        iomodel->Constant(&isenthalpy,ThermalIsenthalpyEnum);
    4142        iomodel->Constant(&isprognostic,TransientIsprognosticEnum);
    4243        iomodel->Constant(&isdiagnostic,TransientIsdiagnosticEnum);
     
    5253                if(solution_type==TransientSolutionEnum && analysis_type==ThermalAnalysisEnum && dim==2) continue;
    5354                if(solution_type==TransientSolutionEnum && analysis_type==MeltingAnalysisEnum && dim==2) continue;
     55                if(solution_type==TransientSolutionEnum && analysis_type==EnthalpyAnalysisEnum && dim==2) continue;
    5456                if(solution_type==TransientSolutionEnum && analysis_type==ThermalAnalysisEnum && isthermal==false) continue;
    5557                if(solution_type==TransientSolutionEnum && analysis_type==MeltingAnalysisEnum && isthermal==false) continue;
     58                if(solution_type==TransientSolutionEnum && analysis_type==EnthalpyAnalysisEnum && isthermal==false) continue;
     59                if(solution_type==TransientSolutionEnum && analysis_type==ThermalAnalysisEnum && isenthalpy==true) continue;
     60                if(solution_type==TransientSolutionEnum && analysis_type==MeltingAnalysisEnum && isenthalpy==true) continue;
     61                if(solution_type==TransientSolutionEnum && analysis_type==EnthalpyAnalysisEnum && isenthalpy==false) continue;
    5662                if(solution_type==TransientSolutionEnum && analysis_type==PrognosticAnalysisEnum && isprognostic==false && isgroundingline==false) continue;
    5763                if(solution_type==TransientSolutionEnum && analysis_type==DiagnosticHorizAnalysisEnum && isdiagnostic==false) continue;
  • issm/trunk-jpl/src/c/modules/StringToEnumx/StringToEnumx.cpp

    r11322 r11347  
    163163        else if (strcmp(name,"ThermalSpctemperature")==0) return ThermalSpctemperatureEnum;
    164164        else if (strcmp(name,"ThermalStabilization")==0) return ThermalStabilizationEnum;
     165        else if (strcmp(name,"ThermalIsenthalpy")==0) return ThermalIsenthalpyEnum;
    165166        else if (strcmp(name,"Thickness")==0) return ThicknessEnum;
    166167        else if (strcmp(name,"TimesteppingCflCoefficient")==0) return TimesteppingCflCoefficientEnum;
Note: See TracChangeset for help on using the changeset viewer.