Changeset 77


Ignore:
Timestamp:
04/28/09 12:08:24 (16 years ago)
Author:
Mathieu Morlighem
Message:

Fixed differences between ice and cielo (MOUNTAINEXPONENT applied on alpha2 and not K)

Location:
issm/trunk/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/objects/Tria.cpp

    r70 r77  
    336336
    337337        double MAXSLOPE=.06; // 6 %
    338         double MOUNTAINKEXPONENT=10;
     338        double MOUNTAINKEXPONENT=12;
    339339
    340340
  • issm/trunk/src/m/classes/@triaelem/CreateKMatrix.m

    r45 r77  
    207207%some parameters
    208208MAXSLOPE=.06;  %any element with slope>MAXSLOPE is considered a "rock" element, with infinite stiffness.
    209 MOUNTAINKEXPONENT=10; % "infinite" stiffness is going to be  10^MOUNTAINKEXPONENT
     209MOUNTAINKEXPONENT=12; % "infinite" stiffness is going to be  10^MOUNTAINKEXPONENT
    210210
    211211%Create elementary stiffness matrix
     
    323323        frictionparameters.k=K_list;
    324324
    325         alpha2=Getalpha2(frictionparameters);
     325        alpha2_list=Getalpha2(frictionparameters);
    326326        if (element_debug & triaelem.id==element_debugid),
    327327                disp(sprintf('   alpha2_list (%g %g %g )',alpha2_list(1),alpha2_list(2),alpha2_list(3)));
     
    368368
    369369                if (slope_magnitude>MAXSLOPE),
    370                         K=10^(-MOUNTAINKEXPONENT);
     370                        alpha2_list=10^(MOUNTAINKEXPONENT)*ones(3,1);
    371371                end
    372372        end
     
    398398                matice.B=B_param; clear B_param.
    399399        end
    400 
    401400
    402401        %Get viscosity at last two iterations:
     
    448447 
    449448                %compute alpha2 for the current gaussian point
    450                 alpha2_g=GetParameterValue(triaelem,alpha2,gauss_l1l2l3);
     449                alpha2_g=GetParameterValue(triaelem,alpha2_list,gauss_l1l2l3);
    451450       
    452451                if velocity_is_present
     
    474473                L
    475474        end
    476 
    477475end %for ig=1:num_gauss,
    478        
     476
    479477if (element_debug & triaelem.id==element_debugid),
    480478        disp(sprintf('Ke_gg->terms:\n'));
Note: See TracChangeset for help on using the changeset viewer.