Changeset 22961


Ignore:
Timestamp:
07/17/18 11:25:21 (7 years ago)
Author:
Mathieu Morlighem
Message:

CHG: moving some stuff to analyses

Location:
issm/trunk-jpl/src/c
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/analyses/GiaIvinsAnalysis.cpp

    r21583 r22961  
    3636}/*}}}*/
    3737void GiaIvinsAnalysis::UpdateParameters(Parameters* parameters,IoModel* iomodel,int solution_enum,int analysis_enum){/*{{{*/
     38
     39        parameters->AddObject(iomodel->CopyConstantObject("md.gia.cross_section_shape",GiaCrossSectionShapeEnum));
     40
     41        /*love numbers: */
     42        iomodel->FetchData(&nfreq,"md.love.nfreq");
     43        parameters->AddObject(new IntParam(LoveNfreqEnum,nfreq));
     44
     45        iomodel->FetchData(&frequencies,&dummy,&dummy,"md.love.frequencies");
     46        parameters->AddObject(new DoubleVecParam(LoveFrequenciesEnum,frequencies,nfreq));
     47        xDelete<IssmDouble>(frequencies);
     48
     49        parameters->AddObject(iomodel->CopyConstantObject("md.love.sh_nmax",LoveShNmaxEnum));
     50        parameters->AddObject(iomodel->CopyConstantObject("md.love.sh_nmin",LoveShNminEnum));
     51        parameters->AddObject(iomodel->CopyConstantObject("md.love.g0",LoveG0Enum));
     52        parameters->AddObject(iomodel->CopyConstantObject("md.love.r0",LoveR0Enum));
     53        parameters->AddObject(iomodel->CopyConstantObject("md.love.mu0",LoveMu0Enum));
     54        parameters->AddObject(iomodel->CopyConstantObject("md.love.allow_layer_deletion",LoveAllowLayerDeletionEnum));
     55        parameters->AddObject(iomodel->CopyConstantObject("md.love.love_kernels",LoveKernelsEnum));
     56        parameters->AddObject(iomodel->CopyConstantObject("md.love.forcing_type",LoveForcingTypeEnum));
     57
    3858}/*}}}*/
    3959
  • issm/trunk-jpl/src/c/analyses/SealevelriseAnalysis.cpp

    r22955 r22961  
    9999
    100100        /*some constant parameters: */
     101        parameters->AddObject(iomodel->CopyConstantObject("md.slr.geodetic_run_frequency",SealevelriseGeodeticRunFrequencyEnum));
    101102        parameters->AddObject(iomodel->CopyConstantObject("md.slr.reltol",SealevelriseReltolEnum));
    102103        parameters->AddObject(iomodel->CopyConstantObject("md.slr.abstol",SealevelriseAbstolEnum));
  • issm/trunk-jpl/src/c/modules/ModelProcessorx/CreateParameters.cpp

    r22954 r22961  
    6666        parameters->AddObject(iomodel->CopyConstantObject("md.inversion.type",InversionTypeEnum));
    6767        parameters->AddObject(iomodel->CopyConstantObject("md.calving.law",CalvingLawEnum));
    68         parameters->AddObject(iomodel->CopyConstantObject("md.slr.geodetic_run_frequency",SealevelriseGeodeticRunFrequencyEnum));
    6968        parameters->AddObject(new IntParam(SealevelriseRunCountEnum,1)); 
    7069       
    71         /*gia: */
    72         parameters->AddObject(iomodel->CopyConstantObject("md.gia.cross_section_shape",GiaCrossSectionShapeEnum));
    73        
    74         /*love numbers: */
    75         iomodel->FetchData(&nfreq,"md.love.nfreq");
    76         parameters->AddObject(new IntParam(LoveNfreqEnum,nfreq));
    77 
    78         iomodel->FetchData(&frequencies,&dummy,&dummy,"md.love.frequencies");
    79         parameters->AddObject(new DoubleVecParam(LoveFrequenciesEnum,frequencies,nfreq));
    80         xDelete<IssmDouble>(frequencies);
    81        
    82         parameters->AddObject(iomodel->CopyConstantObject("md.love.sh_nmax",LoveShNmaxEnum));
    83         parameters->AddObject(iomodel->CopyConstantObject("md.love.sh_nmin",LoveShNminEnum));
    84         parameters->AddObject(iomodel->CopyConstantObject("md.love.g0",LoveG0Enum));
    85         parameters->AddObject(iomodel->CopyConstantObject("md.love.r0",LoveR0Enum));
    86         parameters->AddObject(iomodel->CopyConstantObject("md.love.mu0",LoveMu0Enum));
    87         parameters->AddObject(iomodel->CopyConstantObject("md.love.allow_layer_deletion",LoveAllowLayerDeletionEnum));
    88         parameters->AddObject(iomodel->CopyConstantObject("md.love.love_kernels",LoveKernelsEnum));
    89         parameters->AddObject(iomodel->CopyConstantObject("md.love.forcing_type",LoveForcingTypeEnum));
    9070
    9171          {/*This is specific to ice...*/
     
    10888                parameters->AddObject(iomodel->CopyConstantObject("md.transient.isoceancoupling",TransientIsoceancouplingEnum));
    10989                parameters->AddObject(iomodel->CopyConstantObject("md.transient.amr_frequency",TransientAmrFrequencyEnum));
    110                 parameters->AddObject(iomodel->CopyConstantObject("md.gia.cross_section_shape",GiaCrossSectionShapeEnum));
    11190
    11291                /*For stress balance only*/
Note: See TracChangeset for help on using the changeset viewer.