Changeset 9646 for issm/trunk/src/m/classes/model/model.m
- Timestamp:
- 09/07/11 09:36:52 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/m/classes/model/model.m
r9642 r9646 30 30 materials = modelfield('default',0,'marshall',true); 31 31 mask = modelfield('default',0,'marshall',true); 32 balancethickness = modelfield('default',0,'marshall',true); 32 33 33 34 %FIXME: all other fields should belong to other classes … … 122 123 spcvy = modelfield('default',NaN,'marshall',true,'format','DoubleMat','mattype',1); 123 124 spcvz = modelfield('default',NaN,'marshall',true,'format','DoubleMat','mattype',1); 124 spcthickness = modelfield('default',NaN,'marshall',true,'format','DoubleMat','mattype',1);125 125 diagnostic_ref = modelfield('default',NaN,'marshall',true,'format','DoubleMat','mattype',1); 126 126 … … 130 130 vel_obs = modelfield('default',NaN,'marshall',false); 131 131 132 dhdt = modelfield('default',NaN,'marshall',true,'format','DoubleMat','mattype',1);133 132 thickness_obs = modelfield('default',NaN,'marshall',true,'format','DoubleMat','mattype',1); 134 133 … … 143 142 144 143 %Transient 145 artificial_diffusivity = modelfield('default',0,'marshall',true,'format','Integer');146 144 isprognostic = modelfield('default',0,'marshall',true,'format','Boolean'); 147 145 isdiagnostic = modelfield('default',0,'marshall',true,'format','Boolean'); … … 411 409 if isfield(structmd,'nodeonicesheet'), md.mask.vertexongroundedice=structmd.nodeonicesheet; end 412 410 if isfield(structmd,'nodeonwater'), md.mask.vertexonwater=structmd.nodeonwater; end 411 if isfield(structmd,'spcthickness'), md.balancethickness.spcthickness=structmd.spcthickness; end 412 if isfield(structmd,'artificial_diffusivity'), md.balancethickness.stabilization=structmd.artificial_diffusivity; end 413 if isfield(structmd,'dhdt'), md.balancethickness.thickening_rate=structmd.dhdt; end 413 414 414 415 %Field changes … … 532 533 md.materials=materials; 533 534 md.mask=mask; 534 535 %Physical parameters 535 md.balancethickness=balancethickness; 536 536 537 537 %Solver parameters … … 592 592 %parameter is often used. 593 593 md.min_mechanical_constraints=0; 594 595 %the artificial diffusivity is used in prognostic to avoid596 %numerical wiggles of the solution.597 md.artificial_diffusivity=1;598 594 599 595 %Solution activated for transient runs. By default we do a
Note:
See TracChangeset
for help on using the changeset viewer.