Changeset 26326


Ignore:
Timestamp:
06/15/21 08:58:49 (4 years ago)
Author:
Mathieu Morlighem
Message:

CHG: added MICI, commented out for now

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/classes/Elements/Tria.cpp

    r26296 r26326  
    40544054}
    40554055/*}}}*/
    4056 void       Tria::MovingFrontalVelocity(void){/*{{{*/
     4056void          Tria::MovingFrontalVelocity(void){/*{{{*/
    40574057
    40584058        int  dim, domaintype, calvinglaw, i;
     
    43194319                movingfrontvy[iv] = w[1];               
    43204320        }
     4321
     4322        /**************************************  MICI  START ************************************/
     4323        /*MICI from Crawford et al. 2021:
     4324         * Tice = 20C; Bf  ->  I = 3.7e-16; α = 6.9
     4325         * Tice = 20C; Bn  ->  I = 5.1e-14; α = 6.0
     4326         * Tice = 20C; Bh  ->  I = 3.2e-17; α = 7.2
     4327         * Tice = 10C; Bn  ->  I = 6.9e-17; α = 7.3
     4328         * Tice = 5C;  Bn  ->  I = 1.9e-16; α = 7.3
     4329         */
     4330        //Input* surface_input = this->GetInput(SurfaceEnum); _assert_(surface_input);
     4331        //Input* bed_input     = this->GetInput(BedEnum);     _assert_(bed_input);
     4332        //Input* ls_input      = this->GetInput(MaskIceLevelsetEnum);   _assert_(ls_input);
     4333        //IssmDouble Hc,bed,ls;
     4334        //for(int iv=0;iv<NUMVERTICES;iv++){
     4335        //      gauss.GaussVertex(iv);
     4336
     4337        //      surface_input->GetInputValue(&Hc,&gauss);
     4338        //      bed_input->GetInputValue(&bed,&gauss);
     4339        //      ls_input->GetInputValue(&ls,&gauss);
     4340
     4341        //      if(Hc>135. && bed<0. && fabs(ls)<100.e3){
     4342
     4343        //              lsf_slopex_input->GetInputValue(&dlsf[0],&gauss);
     4344        //              norm_dlsf=0.;
     4345        //              for(i=0;i<dim;i++) norm_dlsf+=pow(dlsf[i],2);
     4346        //              norm_dlsf=sqrt(norm_dlsf);
     4347
     4348        //              /*5C Bn (worst case scenario)*/
     4349        //              IssmDouble I     = 1.9e-16;
     4350        //              IssmDouble alpha = 7.3;
     4351        //              IssmDouble C = I*pow(Hc,alpha)/(24*3600.); /*convert from m/day to m/s*/
     4352        //              movingfrontvx[iv] = -C*dlsf[0]/norm_dlsf;
     4353        //              movingfrontvy[iv] = -C*dlsf[1]/norm_dlsf;
     4354        //      }
     4355        //}
     4356        /**************************************  END MICI  *************************************/
    43214357
    43224358        /*Add input*/
Note: See TracChangeset for help on using the changeset viewer.