Changeset 1862


Ignore:
Timestamp:
08/25/09 10:00:52 (16 years ago)
Author:
seroussi
Message:

changed thermalstatic to steadystate

Location:
issm/trunk/src/m/classes/public
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/m/classes/public/ismodelselfconsistent.m

    r1796 r1862  
    231231end
    232232
    233 %THERMALSTATIC
    234 if md.analysis_type==ThermalstaticAnalysisEnum,
     233%steadystate
     234if md.analysis_type==steadystateAnalysisEnum,
    235235        %PRESSURE
    236236        if isnans(md.pressure),
    237                 disp(['For a thermalstatic computation, the model must have an initial pressure, even lithostatic will do.']);
     237                disp(['For a steadystate computation, the model must have an initial pressure, even lithostatic will do.']);
    238238                bool=0;return;
    239239        end
     
    241241        %eps:
    242242        if isnan(md.eps_rel),
    243                 disp(['For a thermalstatic computation, eps_rel (relative convergence criterion) must be defined!']);
     243                disp(['For a steadystate computation, eps_rel (relative convergence criterion) must be defined!']);
    244244                bool=0;return;
    245245        end
     
    247247        %dim:
    248248        if strcmpi(md.type,'2d'),
    249                 disp(['For a thermalstatic computation, model needs to be 3d']);
     249                disp(['For a steadystate computation, model needs to be 3d']);
    250250                bool=0;return;
    251251        end
  • issm/trunk/src/m/classes/public/marshall.m

    r1852 r1862  
    100100%Write solution parameters
    101101WriteData(fid,md.fit,'Mat','fit');
    102 WriteData(fid,md.thermalstatic,'Integer','thermalstatic');
     102WriteData(fid,md.steadystate,'Integer','steadystate');
    103103WriteData(fid,md.yts,'Scalar','yts');
    104104WriteData(fid,md.meanvel,'Scalar','meanvel');
  • issm/trunk/src/m/classes/public/mechanicalproperties.m

    r1651 r1862  
    106106strainrate.effectivevalue=1/sqrt(2)*sqrt(strainrate.xx.^2+strainrate.yy.^2+2*strainrate.xy.^2);
    107107md.strainrate=strainrate;
     108
     109deviatoricstress=struct('xx',[],'yy',[],'xy',[],'principalvalue1',[],'principalaxis1',[],'principalvalue2',[],'principalaxis2',[],'effectivevalue',[]);
     110deviatoricstress.xx=tau_xx;
     111deviatoricstress.yy=tau_yy;
     112deviatoricstress.xy=tau_xy;
     113deviatoricstress.principalvalue2=valuesstress(:,1);
     114deviatoricstress.principalaxis2=directionsstress(:,1:2);
     115deviatoricstress.principalvalue1=valuesstress(:,2);
     116deviatoricstress.principalaxis1=directionsstress(:,3:4);
     117deviatoricstress.effectivevalue=1/sqrt(2)*sqrt(stress.xx.^2+stress.yy.^2+2*stress.xy.^2);
     118md.deviatoricstress=deviatoricstress;
  • issm/trunk/src/m/classes/public/mesh/meshadaptation.m

    r1266 r1862  
    1111%
    1212%   Example:
    13 %      md2=meshadaptation(md,md.vel,1.2,0.5);
     13%      md2=meshadaptation(md,md.vel,1.2,0.5,1);
    1414
    1515%some checks
  • issm/trunk/src/m/classes/public/process_solve_options.m

    r1787 r1862  
    7373
    7474%check solution type is supported
    75 if ~ismemberi(analysis_type,{'control','diagnostic','prognostic','thermal','thermalstatic','parameters','mesh2grid','transient'}),
     75if ~ismemberi(analysis_type,{'control','diagnostic','prognostic','thermal','steadystate','parameters','mesh2grid','transient'}),
    7676        error(['process_solve_options error message: analysis_type ' analysis_type ' not supported yet!']);
    7777else
  • issm/trunk/src/m/classes/public/solve.m

    r1794 r1862  
    7676        md=parameters(md);
    7777
    78 elseif md.analysis_type==ThermalstaticAnalysisEnum,
    79         md=thermalstatic(md);
     78elseif md.analysis_type==steadystateAnalysisEnum,
     79        md=steadystate(md);
    8080
    8181else
  • issm/trunk/src/m/classes/public/tres.m

    r1805 r1862  
    11function md=tres(md,string)
    2 %TRANSFERVEL transfer results results to corresponding model fields.
     2%TRES - transfer results results to corresponding model fields.
    33%
    44%    Usage: md=tres(md,string)
     
    1616                md.riftproperties=md.results.diagnostic.riftproperties;
    1717        end
    18 elseif strcmpi(string,'thermalstatic'),
    19         md.vx=md.results.thermalstatic.vx;
    20         md.vy=md.results.thermalstatic.vy;
    21         md.vel=md.results.thermalstatic.vel;
    22         md.pressure=md.results.thermalstatic.pressure;
    23         md.temperature=md.results.thermalstatic.temperature;
    24         md.melting=md.results.thermalstatic.melting;
     18elseif strcmpi(string,'steadystate'),
     19        md.vx=md.results.steadystate.vx;
     20        md.vy=md.results.steadystate.vy;
     21        md.vel=md.results.steadystate.vel;
     22        md.pressure=md.results.steadystate.pressure;
     23        md.temperature=md.results.steadystate.temperature;
     24        md.melting=md.results.steadystate.melting;
    2525elseif strcmpi(string,'thermal'),
    26         md.temperature=md.results.thermalstatic.temperature;
    27         md.melting=md.results.thermalstatic.melting;
     26        md.temperature=md.results.steadystate.temperature;
     27        md.melting=md.results.steadystate.melting;
    2828else
    2929        error(['tres error message: analysis ' string ' not supported yet!']);
Note: See TracChangeset for help on using the changeset viewer.