Changeset 9680


Ignore:
Timestamp:
09/08/11 08:24:13 (14 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.