Changeset 9680


Ignore:
Timestamp:
Sep 8, 2011, 8:24:13 AM (15 years ago)
Author:
seroussi
Message:

removed useless RequestedOutputs

Location:
issm/trunk/src
Files:
6 deleted
11 edited

Legend:

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

    r9679 r9680  
    4141        ThermalStabilizationEnum,
    4242        ThermalPenaltyFactorEnum,
    43         ThermalRequestedOutputsEnum,
    44         ThermalNumRequestedOutputsEnum,
    4543        MiscellaneousNameEnum, //FIXME: only used by qmu, should not be marshalled (already in queueing script)
    4644        TimesteppingTimeStepEnum,
    … …  
    5351        PrognosticVertexPairingEnum,
    5452        PrognosticPenaltyFactorEnum,
    55         PrognosticRequestedOutputsEnum,
    56         PrognosticNumRequestedOutputsEnum,
    5753        MaterialsRheologyBEnum,
    5854        MaterialsRheologyBbarEnum,
    … …  
    8480        BalancethicknessThickeningRateEnum,
    8581        BalancethicknessStabilizationEnum,
    86         BalancethicknessRequestedOutputsEnum,
    87         BalancethicknessNumRequestedOutputsEnum,
    8882        FlowequationIshutterEnum,
    8983        FlowequationIsmacayealpattynEnum,
  • issm/trunk/src/c/modules/EnumToStringx/EnumToStringx.cpp

    r9679 r9680  
    4545                case ThermalStabilizationEnum : return "ThermalStabilization";
    4646                case ThermalPenaltyFactorEnum : return "ThermalPenaltyFactor";
    47                 case ThermalRequestedOutputsEnum : return "ThermalRequestedOutputs";
    48                 case ThermalNumRequestedOutputsEnum : return "ThermalNumRequestedOutputs";
    4947                case MiscellaneousNameEnum : return "MiscellaneousName";
    5048                case TimesteppingTimeStepEnum : return "TimesteppingTimeStep";
    … …  
    5755                case PrognosticVertexPairingEnum : return "PrognosticVertexPairing";
    5856                case PrognosticPenaltyFactorEnum : return "PrognosticPenaltyFactor";
    59                 case PrognosticRequestedOutputsEnum : return "PrognosticRequestedOutputs";
    60                 case PrognosticNumRequestedOutputsEnum : return "PrognosticNumRequestedOutputs";
    6157                case MaterialsRheologyBEnum : return "MaterialsRheologyB";
    6258                case MaterialsRheologyBbarEnum : return "MaterialsRheologyBbar";
    … …  
    8884                case BalancethicknessThickeningRateEnum : return "BalancethicknessThickeningRate";
    8985                case BalancethicknessStabilizationEnum : return "BalancethicknessStabilization";
    90                 case BalancethicknessRequestedOutputsEnum : return "BalancethicknessRequestedOutputs";
    91                 case BalancethicknessNumRequestedOutputsEnum : return "BalancethicknessNumRequestedOutputs";
    9286                case FlowequationIshutterEnum : return "FlowequationIshutter";
    9387                case FlowequationIsmacayealpattynEnum : return "FlowequationIsmacayealpattyn";
  • issm/trunk/src/c/modules/ModelProcessorx/CreateParameters.cpp

    r9679 r9680  
    8080        if(numoutputs)parameters->AddObject(new IntVecParam(DiagnosticRequestedOutputsEnum,requestedoutputs,numoutputs));
    8181        xfree((void**)&requestedoutputs);
    82         iomodel->FetchData(&requestedoutputs,&numoutputs,NULL,PrognosticRequestedOutputsEnum);
    83         parameters->AddObject(new IntParam(PrognosticNumRequestedOutputsEnum,numoutputs));
    84         if(numoutputs)parameters->AddObject(new IntVecParam(PrognosticRequestedOutputsEnum,requestedoutputs,numoutputs));
    85         xfree((void**)&requestedoutputs);
    86         iomodel->FetchData(&requestedoutputs,&numoutputs,NULL,ThermalRequestedOutputsEnum);
    87         parameters->AddObject(new IntParam(ThermalNumRequestedOutputsEnum,numoutputs));
    88         if(numoutputs)parameters->AddObject(new IntVecParam(ThermalRequestedOutputsEnum,requestedoutputs,numoutputs));
    89         xfree((void**)&requestedoutputs);
    9082        iomodel->FetchData(&requestedoutputs,&numoutputs,NULL,TransientRequestedOutputsEnum);
    9183        parameters->AddObject(new IntParam(TransientNumRequestedOutputsEnum,numoutputs));
    … …  
    9587        parameters->AddObject(new IntParam(SteadystateNumRequestedOutputsEnum,numoutputs));
    9688        if(numoutputs)parameters->AddObject(new IntVecParam(SteadystateRequestedOutputsEnum,requestedoutputs,numoutputs));
    97         xfree((void**)&requestedoutputs);
    98         iomodel->FetchData(&requestedoutputs,&numoutputs,NULL,BalancethicknessRequestedOutputsEnum);
    99         parameters->AddObject(new IntParam(BalancethicknessNumRequestedOutputsEnum,numoutputs));
    100         if(numoutputs)parameters->AddObject(new IntVecParam(BalancethicknessRequestedOutputsEnum,requestedoutputs,numoutputs));
    10189        xfree((void**)&requestedoutputs);
    10290       
  • issm/trunk/src/c/modules/StringToEnumx/StringToEnumx.cpp

    r9679 r9680  
    4343        else if (strcmp(name,"ThermalStabilization")==0) return ThermalStabilizationEnum;
    4444        else if (strcmp(name,"ThermalPenaltyFactor")==0) return ThermalPenaltyFactorEnum;
    45         else if (strcmp(name,"ThermalRequestedOutputs")==0) return ThermalRequestedOutputsEnum;
    46         else if (strcmp(name,"ThermalNumRequestedOutputs")==0) return ThermalNumRequestedOutputsEnum;
    4745        else if (strcmp(name,"MiscellaneousName")==0) return MiscellaneousNameEnum;
    4846        else if (strcmp(name,"TimesteppingTimeStep")==0) return TimesteppingTimeStepEnum;
    … …  
    5553        else if (strcmp(name,"PrognosticVertexPairing")==0) return PrognosticVertexPairingEnum;
    5654        else if (strcmp(name,"PrognosticPenaltyFactor")==0) return PrognosticPenaltyFactorEnum;
    57         else if (strcmp(name,"PrognosticRequestedOutputs")==0) return PrognosticRequestedOutputsEnum;
    58         else if (strcmp(name,"PrognosticNumRequestedOutputs")==0) return PrognosticNumRequestedOutputsEnum;
    5955        else if (strcmp(name,"MaterialsRheologyB")==0) return MaterialsRheologyBEnum;
    6056        else if (strcmp(name,"MaterialsRheologyBbar")==0) return MaterialsRheologyBbarEnum;
    … …  
    8682        else if (strcmp(name,"BalancethicknessThickeningRate")==0) return BalancethicknessThickeningRateEnum;
    8783        else if (strcmp(name,"BalancethicknessStabilization")==0) return BalancethicknessStabilizationEnum;
    88         else if (strcmp(name,"BalancethicknessRequestedOutputs")==0) return BalancethicknessRequestedOutputsEnum;
    89         else if (strcmp(name,"BalancethicknessNumRequestedOutputs")==0) return BalancethicknessNumRequestedOutputsEnum;
    9084        else if (strcmp(name,"FlowequationIshutter")==0) return FlowequationIshutterEnum;
    9185        else if (strcmp(name,"FlowequationIsmacayealpattyn")==0) return FlowequationIsmacayealpattynEnum;
  • issm/trunk/src/c/solutions/diagnostic_core.cpp

    r9679 r9680  
    3535        femmodel->parameters->FindParam(&control_analysis,ControlAnalysisEnum);
    3636        femmodel->parameters->FindParam(&solution_type,SolutionTypeEnum);
     37        femmodel->parameters->FindParam(&numoutputs,DiagnosticNumRequestedOutputsEnum);
     38        if(numoutputs) femmodel->parameters->FindParam(&requested_outputs,&numoutputs,DiagnosticRequestedOutputsEnum);
    3739
    3840        /*for qmu analysis, reinitialize velocity so that fake sensitivities do not show up as a result of a different restart of the convergence at each trial.*/
    … …  
    8991                InputToResultx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,PressureEnum);
    9092                if(dim==3) InputToResultx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,VzEnum);
    91                 femmodel->parameters->FindParam(&numoutputs,DiagnosticNumRequestedOutputsEnum);
    92                 if(numoutputs) femmodel->parameters->FindParam(&requested_outputs,&numoutputs,DiagnosticRequestedOutputsEnum);
    9393                RequestedOutputsx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,requested_outputs,numoutputs);
    9494        }
  • issm/trunk/src/c/solutions/steadystate_core.cpp

    r9679 r9680  
    3030        femmodel->parameters->FindParam(&solution_type,SolutionTypeEnum);
    3131        femmodel->parameters->FindParam(&maxiter,SteadystateMaxiterEnum);
     32        femmodel->parameters->FindParam(&numoutputs,SteadystateNumRequestedOutputsEnum);
     33        if(numoutputs) femmodel->parameters->FindParam(&requested_outputs,&numoutputs,SteadystateRequestedOutputsEnum);
    3234
    3335        /*intialize counters: */
    … …  
    7173                InputToResultx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,TemperatureEnum);
    7274                InputToResultx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,BasalforcingsMeltingRateEnum);
    73                 femmodel->parameters->FindParam(&numoutputs,SteadystateNumRequestedOutputsEnum);
    74                 if(numoutputs) femmodel->parameters->FindParam(&requested_outputs,&numoutputs,SteadystateRequestedOutputsEnum);
    7575                RequestedOutputsx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,requested_outputs,numoutputs);
    7676        }
  • issm/trunk/src/c/solutions/transient_core.cpp

    r9678 r9680  
    2222        int    output_frequency;
    2323        int    dim,groundingline_migration;
     24        int    numoutputs         = 0;
     25        int    *requested_outputs = NULL;
    2426       
    2527        /*intermediary: */
    … …  
    4042        femmodel->parameters->FindParam(&isprognostic,TransientIsprognosticEnum);
    4143        femmodel->parameters->FindParam(&isthermal,TransientIsthermalEnum);
     44        femmodel->parameters->FindParam(&numoutputs,TransientNumRequestedOutputsEnum);
     45        if(numoutputs) femmodel->parameters->FindParam(&requested_outputs,&numoutputs,TransientRequestedOutputsEnum);
    4246
    4347        /*initialize: */
    … …  
    97101                        InputToResultx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,SurfaceforcingsMassBalanceEnum,step,time);
    98102                        InputToResultx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,MaskElementonfloatingiceEnum,step,time);
     103                        RequestedOutputsx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,requested_outputs,numoutputs);
    99104
    100105                        /*unload results*/
    … …  
    103108                }
    104109        }
     110
     111        /*Free ressources:*/
     112        xfree((void**)&requested_outputs);
    105113}
  • issm/trunk/src/m/classes/balancethickness.m

    r9646 r9680  
    99                thickening_rate   = modelfield('default',NaN,'marshall',true,'format','DoubleMat','mattype',1);
    1010                stabilization     = modelfield('default',0,'marshall',true,'format','Integer');
    11                 requested_outputs = modelfield('default',NaN,'marshall',true,'format','DoubleMat','mattype',3);
    1211        end
    1312        methods
  • issm/trunk/src/m/classes/prognostic.m

    r9646 r9680  
    1111                 vertex_pairing         = modelfield('default',NaN,'marshall',true,'format','DoubleMat','mattype',3);
    1212                 penalty_factor         = modelfield('default',0,'marshall',true,'format','Double');
    13                  requested_outputs      = modelfield('default',NaN,'marshall',true,'format','DoubleMat','mattype',3);
    1413        end
    1514        methods
  • issm/trunk/src/m/classes/thermal.m

    r9632 r9680  
    1212                penalty_lock      = modelfield('default',0,'marshall',true,'format','Integer');
    1313                penalty_factor    = modelfield('default',0,'marshall',true,'format','Double');
    14                 requested_outputs = modelfield('default',NaN,'marshall',true,'format','DoubleMat','mattype',3);
    1514        end
    1615        methods
  • issm/trunk/src/m/utils/BC/SetIceShelfBC.m

    r9679 r9680  
    8888
    8989md.prognostic.spcthickness=NaN*ones(md.numberofnodes,1);
     90md.balancethickness.spcthickness=NaN*ones(md.numberofnodes,1);
    9091
    9192if (length(md.temperature)==md.numberofnodes),
Note: See TracChangeset for help on using the changeset viewer.