Changeset 22192


Ignore:
Timestamp:
10/26/17 16:24:04 (7 years ago)
Author:
jbondzio
Message:

CHG: change Calving Dev to Calving Von Mises

Location:
issm/trunk-jpl
Files:
1 added
1 deleted
11 edited

Legend:

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

    r22181 r22192  
    6060                        iomodel->FetchDataToInput(elements,"md.calving.meltingrate",CalvinglevermannMeltingrateEnum);
    6161                        break;
    62                 case CalvingDevEnum:
     62                case CalvingVonmisesEnum:
    6363                        iomodel->FetchDataToInput(elements,"md.calving.stress_threshold_groundedice",CalvingStressThresholdGroundediceEnum);
    6464                        iomodel->FetchDataToInput(elements,"md.calving.stress_threshold_floatingice",CalvingStressThresholdFloatingiceEnum);
     
    8989                case DefaultCalvingEnum:
    9090                case CalvingLevermannEnum:
    91                 case CalvingDevEnum:
     91                case CalvingVonmisesEnum:
    9292                        break;
    9393                case CalvingMinthicknessEnum:
     
    220220        switch(calvinglaw){
    221221                case DefaultCalvingEnum:
    222                 case CalvingDevEnum:
     222                case CalvingVonmisesEnum:
    223223                        lsf_slopex_input  = basalelement->GetInput(LevelsetfunctionSlopeXEnum); _assert_(lsf_slopex_input);
    224224                        if(dim==2) lsf_slopey_input  = basalelement->GetInput(LevelsetfunctionSlopeYEnum); _assert_(lsf_slopey_input);
     
    291291                switch(calvinglaw){
    292292                        case DefaultCalvingEnum:
    293                         case CalvingDevEnum:
     293                        case CalvingVonmisesEnum:
    294294                                lsf_slopex_input->GetInputValue(&dlsf[0],gauss);
    295295                                if(dim==2) lsf_slopey_input->GetInputValue(&dlsf[1],gauss);
  • issm/trunk-jpl/src/c/classes/Elements/Element.cpp

    r22181 r22192  
    23532353                                        this->CalvingRateLevermann();
    23542354                                        break;
    2355                                 case CalvingDevEnum:
    2356                                         this->CalvingRateDev();
     2355                                case CalvingVonmisesEnum:
     2356                                        this->CalvingRateVonmises();
    23572357                                        break;
    23582358                                case CalvingCrevasseDepthEnum:
     
    23662366                case StrainRateperpendicularEnum: this->StrainRateperpendicular(); break;
    23672367                case SurfaceCrevasseEnum: this->CalvingCrevasseDepth(); break;
    2368                 case SigmaVMEnum: this->CalvingRateDev(); break;
     2368                case SigmaVMEnum: this->CalvingRateVonmises(); break;
    23692369        }
    23702370
  • issm/trunk-jpl/src/c/classes/Elements/Element.h

    r22181 r22192  
    188188                virtual void       AverageOntoPartition(Vector<IssmDouble>* partition_contributions,Vector<IssmDouble>* partition_areas,IssmDouble* vertex_response,IssmDouble* qmu_part)=0;
    189189                virtual void             BasalNodeIndices(int* pnumindices,int** pindices,int finiteelement){_error_("not implemented yet");};
    190                 virtual void       CalvingRateDev(void){_error_("not implemented yet");};
     190                virtual void       CalvingRateVonmises(void){_error_("not implemented yet");};
    191191                virtual void       CalvingCrevasseDepth(void){_error_("not implemented yet");};
    192192                virtual void        CalvingRateLevermann(void)=0;
  • issm/trunk-jpl/src/c/classes/Elements/Penta.cpp

    r22124 r22192  
    182182}
    183183/*}}}*/
    184 void       Penta::CalvingRateDev(){/*{{{*/
     184void       Penta::CalvingRateVonmises(){/*{{{*/
    185185
    186186        if(!this->IsOnBase()) return;
  • issm/trunk-jpl/src/c/classes/Elements/Penta.h

    r21931 r22192  
    4949                void           AverageOntoPartition(Vector<IssmDouble>* partition_contributions,Vector<IssmDouble>* partition_areas,IssmDouble* vertex_response,IssmDouble* qmu_part);
    5050                void           BasalNodeIndices(int* pnumindices,int** pindices,int finiteelement);
    51                 void           CalvingRateDev();
     51                void           CalvingRateVonmises();
    5252                void           CalvingRateLevermann();
    5353                IssmDouble     CharacteristicLength(void){_error_("not implemented yet");};
  • issm/trunk-jpl/src/c/classes/Elements/Tria.cpp

    r22183 r22192  
    208208}
    209209/*}}}*/
    210 void       Tria::CalvingRateDev(){/*{{{*/
     210void       Tria::CalvingRateVonmises(){/*{{{*/
    211211
    212212        IssmDouble  xyz_list[NUMVERTICES][3];
  • issm/trunk-jpl/src/c/classes/Elements/Tria.h

    r22181 r22192  
    5252                /*Element virtual functions definitions: {{{*/
    5353                void        AverageOntoPartition(Vector<IssmDouble>* partition_contributions,Vector<IssmDouble>* partition_areas,IssmDouble* vertex_response,IssmDouble* qmu_part);
    54                 void                    CalvingRateDev();
     54                void                    CalvingRateVonmises();
    5555                void        CalvingCrevasseDepth();
    5656                void                    CalvingRateLevermann();
  • issm/trunk-jpl/src/c/classes/FemModel.cpp

    r22181 r22192  
    920920
    921921}/*}}}*/
    922 void FemModel::CalvingRateDevx(){/*{{{*/
     922void FemModel::CalvingRateVonmisesx(){/*{{{*/
    923923
    924924        for(int i=0;i<elements->Size();i++){
    925925                Element* element=dynamic_cast<Element*>(this->elements->GetObjectByOffset(i));
    926                 element->CalvingRateDev();
     926                element->CalvingRateVonmises();
    927927        }
    928928}
  • issm/trunk-jpl/src/c/classes/FemModel.h

    r22181 r22192  
    8282                /*Modules*/
    8383                void BalancethicknessMisfitx(IssmDouble* pV);
    84                 void CalvingRateDevx();
     84                void CalvingRateVonmisesx();
    8585                void CalvingRateLevermannx();
    8686                void DeviatoricStressx();
  • issm/trunk-jpl/src/c/modules/Calvingx/Calvingx.cpp

    r22181 r22192  
    3131                        femmodel->CalvingRateLevermannx();
    3232                        break;
    33                 case CalvingDevEnum:
    34                         femmodel->CalvingRateDevx();
    35                         femmodel->ElementOperationx(&Element::CalvingRateDev);
     33                case CalvingVonmisesEnum:
     34                        femmodel->CalvingRateVonmisesx();
     35                        femmodel->ElementOperationx(&Element::CalvingRateVonmises);
    3636                        break;
    3737                default:
  • issm/trunk-jpl/test/NightlyRun/test540.m

    r22046 r22192  
    99%calving parameters
    1010md.mask.ice_levelset = 1e4*(md.mask.ice_levelset + 0.5);
    11 md.calving=calvingdev();
     11md.calving=calvingvonmises();
    1212md.calving.meltingrate = zeros(md.mesh.numberofvertices,1);
    1313md.transient.ismovingfront = 1;
Note: See TracChangeset for help on using the changeset viewer.