Ignore:
Timestamp:
03/15/24 09:29:34 (13 months ago)
Author:
poinelli
Message:

CHG: edit GetGroundedPart functions in c/classes/Elements/ to accomodate sub-element melt parameterization when using IntrusionMelt module

File:
1 edited

Legend:

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

    r28119 r28155  
    670670        phi=element->GetGroundedPortion(xyz_list);
    671671        if(melt_style==SubelementMelt2Enum){
    672                 element->GetGroundedPart(&point1,&fraction1,&fraction2,&mainlyfloating);
     672                element->GetGroundedPart(&point1,&fraction1,&fraction2,&mainlyfloating,MaskOceanLevelsetEnum,0);
    673673            gauss = element->NewGauss(point1,fraction1,fraction2,3);
    674674        }
    675675        else if(melt_style==IntrusionMeltEnum){
    676             element->GetGroundedPart(&point1,&fraction1,&fraction2,&mainlyfloating);
    677        gauss = element->NewGauss(point1,fraction1,fraction2,3);
     676                element->GetGroundedPart(&point1,&fraction1,&fraction2,&mainlyfloating,DistanceToGroundinglineEnum,intrusiondist);
     677        gauss = element->NewGauss(point1,fraction1,fraction2,3);
    678678        }
    679679        else{
     
    804804   phi=element->GetGroundedPortion(xyz_list);
    805805   if(melt_style==SubelementMelt2Enum){
    806       element->GetGroundedPart(&point1,&fraction1,&fraction2,&mainlyfloating);
     806      element->GetGroundedPart(&point1,&fraction1,&fraction2,&mainlyfloating,MaskOceanLevelsetEnum,0);
    807807      gauss = element->NewGauss(point1,fraction1,fraction2,3);
    808808   }
    809809   else if(melt_style==IntrusionMeltEnum){
    810             element->GetGroundedPart(&point1,&fraction1,&fraction2,&mainlyfloating);
     810            element->GetGroundedPart(&point1,&fraction1,&fraction2,&mainlyfloating,DistanceToGroundinglineEnum,intrusiondist);
    811811       gauss = element->NewGauss(point1,fraction1,fraction2,3);
    812812        }
     
    11451145        phi=element->GetGroundedPortion(xyz_list);
    11461146        if(melt_style==SubelementMelt2Enum){
    1147                 element->GetGroundedPart(&point1,&fraction1,&fraction2,&mainlyfloating);
     1147                element->GetGroundedPart(&point1,&fraction1,&fraction2,&mainlyfloating,MaskOceanLevelsetEnum,0);
    11481148           gauss = element->NewGauss(point1,fraction1,fraction2,3);
    11491149        }
Note: See TracChangeset for help on using the changeset viewer.