Changeset 11815


Ignore:
Timestamp:
03/29/12 14:41:33 (13 years ago)
Author:
seroussi
Message:

reverted last change, bad idea to put thermal steady into steadystate

Location:
issm/trunk-jpl/src
Files:
2 deleted
7 edited

Legend:

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

    r11813 r11815  
    172172        TransientIsprognosticEnum,
    173173        TransientIsthermalEnum,
    174         SteadystateIsdiagnosticEnum,
    175         SteadystateIsthermalEnum,
    176174        TransientNumRequestedOutputsEnum,
    177175        TransientRequestedOutputsEnum,
  • issm/trunk-jpl/src/c/modules/EnumToStringx/EnumToStringx.cpp

    r11813 r11815  
    176176                case TransientIsprognosticEnum : return "TransientIsprognostic";
    177177                case TransientIsthermalEnum : return "TransientIsthermal";
    178                 case SteadystateIsdiagnosticEnum : return "SteadystateIsdiagnostic";
    179                 case SteadystateIsthermalEnum : return "SteadystateIsthermal";
    180178                case TransientNumRequestedOutputsEnum : return "TransientNumRequestedOutputs";
    181179                case TransientRequestedOutputsEnum : return "TransientRequestedOutputs";
  • issm/trunk-jpl/src/c/modules/ModelProcessorx/CreateParameters.cpp

    r11813 r11815  
    8181        parameters->AddObject(iomodel->CopyConstantObject(TransientIsgroundinglineEnum));
    8282        parameters->AddObject(iomodel->CopyConstantObject(ThermalIsenthalpyEnum));
    83         parameters->AddObject(iomodel->CopyConstantObject(SteadystateIsdiagnosticEnum));
    84         parameters->AddObject(iomodel->CopyConstantObject(SteadystateIsthermalEnum));
    8583        parameters->AddObject(iomodel->CopyConstantObject(MaterialsRheologyLawEnum));
    8684        parameters->AddObject(iomodel->CopyConstantObject(AutodiffIsautodiffEnum));
  • issm/trunk-jpl/src/c/modules/ModelProcessorx/ModelProcessorx.cpp

    r11813 r11815  
    2121        int   i,analysis_type,dim,verbose;
    2222        bool  isthermal,isprognostic,isdiagnostic,isgroundingline,isenthalpy;
    23         bool  steadystateisthermal,steadystateisdiagnostic;
    2423       
    2524        /*output: */
     
    4443        iomodel->Constant(&isdiagnostic,TransientIsdiagnosticEnum);
    4544        iomodel->Constant(&isgroundingline,TransientIsgroundinglineEnum);
    46         iomodel->Constant(&steadystateisthermal,SteadystateIsthermalEnum);
    47         iomodel->Constant(&steadystateisdiagnostic,SteadystateIsdiagnosticEnum);
    4845       
    4946        SetVerbosityLevel(verbose);
     
    7067                if(solution_type==SteadystateSolutionEnum && analysis_type==MeltingAnalysisEnum && isenthalpy==true) continue;
    7168                if(solution_type==SteadystateSolutionEnum && analysis_type==EnthalpyAnalysisEnum && isenthalpy==false) continue;
    72                 if(solution_type==SteadystateSolutionEnum && analysis_type==EnthalpyAnalysisEnum && steadystateisthermal==false) continue;
    73                 if(solution_type==SteadystateSolutionEnum && analysis_type==ThermalAnalysisEnum && steadystateisthermal==false) continue;
    74                 if(solution_type==SteadystateSolutionEnum && analysis_type==DiagnosticHorizAnalysisEnum && steadystateisdiagnostic==false) continue;
    75                 if(solution_type==SteadystateSolutionEnum && analysis_type==DiagnosticVertAnalysisEnum && steadystateisdiagnostic==false) continue;
    76                 if(solution_type==SteadystateSolutionEnum && analysis_type==DiagnosticHutterAnalysisEnum && steadystateisdiagnostic==false) continue;
    7769       
    7870                _printf_(VerboseMProcessor(),"   creating datasets for analysis %s\n",EnumToStringx(analysis_type));
  • issm/trunk-jpl/src/c/modules/StringToEnumx/StringToEnumx.cpp

    r11813 r11815  
    180180              else if (strcmp(name,"TransientIsprognostic")==0) return TransientIsprognosticEnum;
    181181              else if (strcmp(name,"TransientIsthermal")==0) return TransientIsthermalEnum;
    182               else if (strcmp(name,"SteadystateIsdiagnostic")==0) return SteadystateIsdiagnosticEnum;
    183               else if (strcmp(name,"SteadystateIsthermal")==0) return SteadystateIsthermalEnum;
    184182              else if (strcmp(name,"TransientNumRequestedOutputs")==0) return TransientNumRequestedOutputsEnum;
    185183              else if (strcmp(name,"TransientRequestedOutputs")==0) return TransientRequestedOutputsEnum;
     
    260258              else if (strcmp(name,"Matpar")==0) return MatparEnum;
    261259              else if (strcmp(name,"Node")==0) return NodeEnum;
     260              else if (strcmp(name,"Numericalflux")==0) return NumericalfluxEnum;
     261              else if (strcmp(name,"Param")==0) return ParamEnum;
    262262         else stage=3;
    263263   }
    264264   if(stage==3){
    265               if (strcmp(name,"Numericalflux")==0) return NumericalfluxEnum;
    266               else if (strcmp(name,"Param")==0) return ParamEnum;
    267               else if (strcmp(name,"PattynIceFront")==0) return PattynIceFrontEnum;
     265              if (strcmp(name,"PattynIceFront")==0) return PattynIceFrontEnum;
    268266              else if (strcmp(name,"Pengrid")==0) return PengridEnum;
    269267              else if (strcmp(name,"Penpair")==0) return PenpairEnum;
     
    383381              else if (strcmp(name,"BoolExternalResult")==0) return BoolExternalResultEnum;
    384382              else if (strcmp(name,"DoubleElementResult")==0) return DoubleElementResultEnum;
     383              else if (strcmp(name,"DoubleExternalResult")==0) return DoubleExternalResultEnum;
     384              else if (strcmp(name,"DoubleMatExternalResult")==0) return DoubleMatExternalResultEnum;
    385385         else stage=4;
    386386   }
    387387   if(stage==4){
    388               if (strcmp(name,"DoubleExternalResult")==0) return DoubleExternalResultEnum;
    389               else if (strcmp(name,"DoubleMatExternalResult")==0) return DoubleMatExternalResultEnum;
    390               else if (strcmp(name,"DoubleVecExternalResult")==0) return DoubleVecExternalResultEnum;
     388              if (strcmp(name,"DoubleVecExternalResult")==0) return DoubleVecExternalResultEnum;
    391389              else if (strcmp(name,"IntExternalResult")==0) return IntExternalResultEnum;
    392390              else if (strcmp(name,"J")==0) return JEnum;
  • issm/trunk-jpl/src/c/solutions/steadystate_core.cpp

    r11813 r11815  
    2626        /*parameters: */
    2727        bool control_analysis,isenthalpy;
    28         bool isthermal,isdiagnostic;
    2928        int  dim;
    3029        int  solution_type;
     
    4039        femmodel->parameters->FindParam(&numoutputs,SteadystateNumRequestedOutputsEnum);
    4140        femmodel->parameters->FindParam(&isenthalpy,ThermalIsenthalpyEnum);
    42         femmodel->parameters->FindParam(&isthermal,SteadystateIsthermalEnum);
    43         femmodel->parameters->FindParam(&isdiagnostic,SteadystateIsdiagnosticEnum);
    4441        if(numoutputs) femmodel->parameters->FindParam(&requested_outputs,&numoutputs,SteadystateRequestedOutputsEnum);
    4542
     
    4946        for(;;){
    5047       
     48                _printf_(VerboseSolution(),"%s%i\n","   computing temperature and velocity for step: ",step);
    5149                #ifdef _HAVE_THERMAL_
    52                 if(isthermal){
    53                         _printf_(VerboseSolution(),"%s%i\n","   computing temperature and velocity for step: ",step);
    54                         if(isenthalpy==0){
    55                                 thermal_core(femmodel);
    56                         }
    57                         else{
    58                                 enthalpy_core(femmodel);
    59                         }
     50                if(isenthalpy==0){
     51                        thermal_core(femmodel);
     52                }
     53                else{
     54                        enthalpy_core(femmodel);
    6055                }
    6156                #else
     
    6358                #endif
    6459
    65                 if(isdiagnostic){
    66                         _printf_(VerboseSolution(),"%s\n","   computing new velocity");
    67                         diagnostic_core(femmodel);
    68                 }
     60                _printf_(VerboseSolution(),"%s\n","   computing new velocity");
     61                diagnostic_core(femmodel);
    6962
    7063                if (step>1){
  • issm/trunk-jpl/src/m/solutions/steadystate_core.m

    r11813 r11815  
    1111        solution_type=femmodel.parameters.SolutionType;
    1212        isenthalpy=femmodel.parameters.ThermalIsenthalpy;
    13         isdiagnostic=femmodel.parameters.SteadystateIsdiagnostic;
    14         isthermal=femmodel.parameters.SteadystateIsthermal;
    1513
    1614        %Initialize counter
     
    1917        while true,
    2018
    21                 if(isthermal),
    22                         issmprintf(VerboseSolution,'\n%s%i\n','   computing velocities and temperatures for step: ',step);
    23                         if (isenthalpy==0),
    24                                 femmodel=thermal_core(femmodel);
    25                         else
    26                                 femmodel=enthalpy_core(femmodel);
    27                         end
     19                issmprintf(VerboseSolution,'\n%s%i\n','   computing velocities and temperatures for step: ',step);
     20                if (isenthalpy==0),
     21                        femmodel=thermal_core(femmodel);
     22                else
     23                        femmodel=enthalpy_core(femmodel);
    2824                end
    2925
    30                 if(isdiagnostic),
    31                         issmprintf(VerboseSolution,'\n%s',['   computing new velocity']);
    32                         femmodel=diagnostic_core(femmodel);
    33                 end
     26                issmprintf(VerboseSolution,'\n%s',['   computing new velocity']);
     27                femmodel=diagnostic_core(femmodel);
    3428
    3529                if step>1,
Note: See TracChangeset for help on using the changeset viewer.