Ignore:
Timestamp:
06/14/22 16:18:05 (3 years ago)
Author:
jdquinn
Message:

CHG: Reverting memory management fix

File:
1 edited

Legend:

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

    r27053 r27061  
    264264
    265265                        parameters->AddObject(new DoubleParam(SolidearthSettingsTimeAccEnum,timeacc));
     266                        parameters->AddObject(new DoubleMatParam(LoadLoveHEnum,love_h,ndeg,precomputednt));
     267                        parameters->AddObject(new DoubleMatParam(LoadLoveKEnum,love_k,ndeg,precomputednt));
     268                        parameters->AddObject(new DoubleMatParam(LoadLoveLEnum,love_l,ndeg,precomputednt));
    266269
    267270                        if (rotation){
     
    271274                                iomodel->FetchData(&love_pmtf_colinear,&dummy,&precomputednt,"md.solidearth.lovenumbers.pmtf_colinear");
    272275                                iomodel->FetchData(&love_pmtf_ortho,&dummy,&precomputednt,"md.solidearth.lovenumbers.pmtf_ortho");
     276
     277                                parameters->AddObject(new DoubleMatParam(LovePolarMotionTransferFunctionColinearEnum,love_pmtf_colinear,1,precomputednt));
     278                                parameters->AddObject(new DoubleMatParam(LovePolarMotionTransferFunctionOrthogonalEnum,love_pmtf_ortho,1,precomputednt));
     279                                parameters->AddObject(new DoubleMatParam(TidalLoveHEnum,love_th,ndeg,precomputednt));
     280                                parameters->AddObject(new DoubleMatParam(TidalLoveKEnum,love_tk,ndeg,precomputednt));
     281                                parameters->AddObject(new DoubleMatParam(TidalLoveLEnum,love_tl,ndeg,precomputednt));
    273282                        }
    274283
     
    586595                                xDelete<IssmDouble>(G_viscoelastic);
    587596                                xDelete<IssmDouble>(G_viscoelastic_local);
    588                                 xDelete<IssmDouble>(G_viscoelastic_interpolated);
    589597                                xDelete<IssmDouble>(U_viscoelastic);
    590598                                xDelete<IssmDouble>(U_viscoelastic_local);
    591                                 xDelete<IssmDouble>(U_viscoelastic_interpolated);
    592599                                if(horiz){
    593600                                        xDelete<IssmDouble>(H_viscoelastic);
    594601                                        xDelete<IssmDouble>(H_viscoelastic_local);
    595                                         xDelete<IssmDouble>(H_viscoelastic_interpolated);
    596602                                }
    597603                                if(rotation){
    598                                         xDelete<IssmDouble>(Love_th2_interpolated);
    599                                         xDelete<IssmDouble>(Love_tk2_interpolated);
    600                                         if (horiz) xDelete<IssmDouble>(Love_tl2_interpolated);
    601604                                        xDelete<IssmDouble>(love_pmtf_colinear);
    602605                                        xDelete<IssmDouble>(love_pmtf_ortho);
    603                                         xDelete<IssmDouble>(Pmtf_col_interpolated);
    604                                         xDelete<IssmDouble>(Pmtf_ortho_interpolated);
    605                                         xDelete<IssmDouble>(Pmtf_z_interpolated);
    606606
    607607                                }
Note: See TracChangeset for help on using the changeset viewer.