Ignore:
Timestamp:
04/23/13 14:52:18 (12 years ago)
Author:
Eric.Larour
Message:

CHG: introduced all the enums necessary for element inputs to the GiaDeflectionCore.
Introduced new fields in materials to include some of the material properties of the mantle
and lithosphere.
Introduced new class gia in model to control the lithosphere thickness.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/classes/model/model.m

    r14631 r14724  
    3636                steadystate      = 0;
    3737                transient        = 0;
     38                gia              = 0;
    3839
    3940                autodiff         = 0;
     
    208209                        md.geometry.surface=project2d(md,md.geometry.surface,1);
    209210                        md.geometry.thickness=project2d(md,md.geometry.thickness,1);
     211                        md.gia.lithosphere_thickness=project2d(md,md.gia.lithosphere_thickness,1);
    210212                        md.geometry.bed=project2d(md,md.geometry.bed,1);
    211213                        md.geometry.bathymetry=project2d(md,md.geometry.bathymetry,1);
     
    753755                        md.geometry.surface=project3d(md,'vector',md.geometry.surface,'type','node');
    754756                        md.geometry.thickness=project3d(md,'vector',md.geometry.thickness,'type','node');
     757                        md.gia.lithosphere_thickness=project3d(md,'vector',md.gia.lithosphere_thickness,'type','node');
    755758                        md.geometry.hydrostatic_ratio=project3d(md,'vector',md.geometry.hydrostatic_ratio,'type','node');
    756759                        md.geometry.bed=project3d(md,'vector',md.geometry.bed,'type','node');
     
    10961099                        md.steadystate      = steadystate();
    10971100                        md.transient        = transient();
     1101                        md.gia              = gia();
    10981102                        md.autodiff         = autodiff();
    10991103                        md.flaim            = flaim();
     
    11321136                        disp(sprintf('%19s: %-22s -- %s','steadystate'     ,['[1x1 ' class(obj.steadystate) ']'],'parameters for steadystate solution'));
    11331137                        disp(sprintf('%19s: %-22s -- %s','transient'       ,['[1x1 ' class(obj.transient) ']'],'parameters for transient solution'));
     1138                        disp(sprintf('%19s: %-22s -- %s','gia'       ,['[1x1 ' class(obj.gia) ']'],'parameters for gia solution'));
    11341139                        disp(sprintf('%19s: %-22s -- %s','autodiff'        ,['[1x1 ' class(obj.autodiff) ']'],'automatic differentiation parameters'));
    11351140                        disp(sprintf('%19s: %-22s -- %s','flaim'           ,['[1x1 ' class(obj.flaim) ']'],'flaim parameters'));
Note: See TracChangeset for help on using the changeset viewer.