Changeset 120


Ignore:
Timestamp:
04/29/09 08:50:31 (16 years ago)
Author:
Mathieu Morlighem
Message:

moved viscosity_overshoot in the element

Location:
issm/trunk/src/m/classes
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/m/classes/@matpar/display.m

    r1 r120  
    1414disp(sprintf('   mixed_layer_capacity: %i',matpar.mixed_layer_capacity));
    1515disp(sprintf('   thermal_exchange_velocity: %i',matpar.thermal_exchange_velocity));
    16 disp(sprintf('   viscosity_overshoot: %i',matpar.viscosity_overshoot));
    1716disp(sprintf('   g: %g',matpar.g));
  • issm/trunk/src/m/classes/@matpar/matpar.m

    r1 r120  
    1818        matpar.thermal_exchange_velocity=NaN;
    1919        matpar.g=9.81;
    20         matpar.viscosity_overshoot=0.3;
    2120        matpar=class(matpar,'matpar');
    2221                               
  • issm/trunk/src/m/classes/@pentaelem/CreateKMatrix.m

    r1 r120  
    142142%recover material parameters
    143143gravity=matpar.g;
    144 viscosity_overshoot=matpar.viscosity_overshoot;
    145144rho_ice=matpar.rho_ice;
    146145rho_water=matpar.rho_water;
     
    732731        %recover material parameters
    733732        gravity=matpar.g;
    734         viscosity_overshoot=matpar.viscosity_overshoot;
    735733        rho_ice=matpar.rho_ice;
    736734        rho_water=matpar.rho_water;
     
    841839                newviscosity=GetViscosity3d(matice,epsilon);
    842840                oldviscosity=GetViscosity3d(matice,oldepsilon);
    843                 viscosity=newviscosity+viscosity_overshoot*(newviscosity-oldviscosity);
     841                viscosity=newviscosity+pentaelem.viscosity_overshoot*(newviscosity-oldviscosity);
    844842                %disp(sprintf('Element id %i Viscosity: %g \n',pentaelem.id,viscosity));
    845843
  • issm/trunk/src/m/classes/@pentaelem/display.m

    r45 r120  
    1313disp(sprintf('   bedrock: %g %g %g %g %g %g',pentaelem.b(1),pentaelem.b(2),pentaelem.b(3),pentaelem.b(4),pentaelem.b(5),pentaelem.b(6)));
    1414disp(sprintf('   friction type: %i',pentaelem.friction_type));
     15disp(sprintf('   viscosity overshoot: %g',pentaelem.viscosity_overshoot));
    1516disp(sprintf('   p: %i',pentaelem.p));
    1617disp(sprintf('   q: %i',pentaelem.q));
  • issm/trunk/src/m/classes/@pentaelem/pentaelem.m

    r45 r120  
    1616        pentaelem.b=zeros(6,1);
    1717        pentaelem.friction_type=2;
     18        pentaelem.viscosity_overshoot=0;
    1819        pentaelem.k=zeros(6,1);
    1920        pentaelem.p=1;
  • issm/trunk/src/m/classes/@triaelem/CreateKMatrix.m

    r77 r120  
    218218%recover material parameters
    219219gravity=matpar.g;
    220 viscosity_overshoot=matpar.viscosity_overshoot;
    221220rho_ice=matpar.rho_ice;
    222221rho_water=matpar.rho_water;
     
    243242temperature_average_list=zeros(numgrids,1);
    244243
    245 
    246244%Get all element grid data:
    247245xyz_list=getgriddata(triaelem,grids);
    248 
    249246
    250247%Build linear indices for elementary stiffness matrix.
     
    298295        if(temperature_average_is_present)disp(sprintf('   temperature_average [%g %g %g]',temperature_average_list(1),temperature_average_list(2),temperature_average_list(3)));end;
    299296end
    300 
    301 
    302297
    303298alpha2_list=zeros(3,1);
     
    402397        newviscosity=GetViscosity2d(matice,epsilon);
    403398        oldviscosity=GetViscosity2d(matice,oldepsilon);
    404         viscosity=newviscosity+viscosity_overshoot*(newviscosity-oldviscosity);
     399        viscosity=newviscosity+triaelem.viscosity_overshoot*(newviscosity-oldviscosity);
    405400
    406401        %Get Jacobian determinant:
  • issm/trunk/src/m/classes/@triaelem/display.m

    r45 r120  
    1313disp(sprintf('   grids bedrock: %g %g %g',triaelem.b(1),triaelem.b(2),triaelem.b(3)));
    1414disp(sprintf('   friction type: %i',triaelem.friction_type));
     15disp(sprintf('   viscosity overshoot: %g',triaelem.viscosity_overshoot));
    1516disp(sprintf('   p: %i',triaelem.p));
    1617disp(sprintf('   q: %i',triaelem.q));
  • issm/trunk/src/m/classes/@triaelem/triaelem.m

    r45 r120  
    1616        triaelem.b=zeros(3,1);
    1717        triaelem.friction_type=2;
     18        triaelem.viscosity_overshoot=0;
    1819        triaelem.k=zeros(3,1);
    1920        triaelem.p=1;
Note: See TracChangeset for help on using the changeset viewer.