Changeset 7356
- Timestamp:
- 02/05/11 09:49:04 (14 years ago)
- Location:
- issm/trunk/src
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/modules/ModelProcessorx/CreateParameters.cpp
r7352 r7356 66 66 parameters->AddObject(new IntParam(ArtDiffEnum,iomodel->artdiff)); 67 67 parameters->AddObject(new IntParam(MeltingRateCorrectionApplyEnum,iomodel->melting_rate_correction_apply)); 68 parameters->AddObject(new DoubleParam(GroundingLineMeltingRateEnum,iomodel->grounding_line_melting_rate)); 68 69 parameters->AddObject(new DoubleParam(PenaltyMeltingEnum,iomodel->penalty_melting)); 69 70 parameters->AddObject(new IntParam(MinThermalConstraintsEnum,iomodel->min_thermal_constraints)); -
issm/trunk/src/c/objects/Elements/Tria.cpp
r7354 r7356 4823 4823 bool elementonshelf = false; 4824 4824 4825 double shelf_melting=10;4825 /*melting rate at the grounding line: */ 4826 4826 double yts; 4827 4827 int swap; 4828 double gl_melting_rate; 4828 4829 4829 4830 /*recover parameters: */ 4830 4831 parameters->FindParam(&yts,YtsEnum); 4832 parameters->FindParam(&gl_melting_rate,GroundingLineMeltingRateEnum); 4831 4833 4832 4834 /*Recover info at the vertices: */ … … 4874 4876 if(swap){ 4875 4877 Input* melting_rate_input =inputs->GetInput(MeltingRateEnum); _assert_(melting_rate_input); 4876 melting_rate_input->GetValuesPtr(&values,NULL); for(i=0;i<3;i++)values[i]= shelf_melting/yts;4878 melting_rate_input->GetValuesPtr(&values,NULL); for(i=0;i<3;i++)values[i]=gl_melting_rate/yts; 4877 4879 } 4878 4880 -
issm/trunk/src/c/objects/IoModel.cpp
r7352 r7356 84 84 xfree((void**)&this->melting_rate); 85 85 xfree((void**)&this->melting_rate_correction); 86 xfree((void**)&this->grounding_line_melting_rate); 86 87 xfree((void**)&this->accumulation_rate); 87 88 xfree((void**)&this->dhdt); … … 207 208 IoModelFetchData(&this->thermal_exchange_velocity,iomodel_handle,"thermal_exchange_velocity"); 208 209 IoModelFetchData(&this->melting_rate_correction_apply,iomodel_handle,"melting_rate_correction_apply"); 210 IoModelFetchData(&this->grounding_line_melting_rate,iomodel_handle,"grounding_line_melting_rate"); 209 211 210 212 /*qmu: */ … … 269 271 this->pressure=NULL; 270 272 this->temperature=NULL; 273 this->grounding_line_melting_rate=0; 271 274 this->melting_rate=NULL; 272 275 this->melting_rate_correction=NULL; -
issm/trunk/src/c/objects/IoModel.h
r7352 r7356 180 180 /*basal: */ 181 181 double* melting_rate; 182 double grounding_line_melting_rate; 182 183 double* melting_rate_correction; 183 184 int melting_rate_correction_apply; -
issm/trunk/src/m/classes/model.m
r7352 r7356 250 250 vel=NaN; 251 251 temperature=NaN; %temperature solution vector 252 gl_melting_rate=NaN; 252 253 melting_rate=NaN; 253 254 melting_rate_correction=NaN; … … 483 484 484 485 %melting rate correction: 486 md.gl_melting_rate=0; 485 487 md.melting_rate_correction_apply=0; %do not apply 486 488 -
issm/trunk/src/m/model/marshall.m
r7352 r7356 89 89 WriteData(fid,md.geothermalflux,'Mat','geothermalflux'); 90 90 WriteData(fid,md.accumulation_rate,'Mat','accumulation_rate'); 91 WriteData(fid,md.gl_melting_rate,'Mat','grounding_line_melting_rate'); 91 92 WriteData(fid,md.melting_rate,'Mat','melting_rate'); 92 93 WriteData(fid,md.melting_rate_correction_apply,'Integer','melting_rate_correction_apply');
Note:
See TracChangeset
for help on using the changeset viewer.