Changeset 26104
- Timestamp:
- 03/16/21 09:33:17 (4 years ago)
- Location:
- issm/trunk-jpl/src/c/cores
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/cores/cores.h
r26047 r26104 58 58 59 59 /*sealevel change cores:*/ 60 #ifdef _HAVE_SEALEVELCHANGE_ 60 61 void sealevelchange_core(FemModel* femmodel); 62 void sealevelchange_geometry(FemModel* femmodel); 63 #endif 61 64 void grd_core(FemModel* femmodel); 62 65 void solidearthexternal_core(FemModel* femmodel); 63 66 void dynstr_core(FemModel* femmodel); 64 void sealevelchange_geometry(FemModel* femmodel);65 67 SealevelMasks* sealevel_masks(FemModel* femmodel); 66 68 Vector<IssmDouble>* sealevelchange_core_barystatic(FemModel* femmodel,SealevelMasks* mask, IssmDouble* poceanarea); … … 69 71 void couplerinput_core(FemModel* femmodel); 70 72 void coupleroutput_core(FemModel* femmodel); 71 72 73 73 74 //optimization -
issm/trunk-jpl/src/c/cores/transient_core.cpp
r26047 r26104 24 24 /*parameters: */ 25 25 IssmDouble finaltime,dt,yts; 26 bool isoceancoupling,iscontrol,isautodiff ,isslc;26 bool isoceancoupling,iscontrol,isautodiff; 27 27 int timestepping; 28 28 int output_frequency,checkpoint_frequency; … … 45 45 femmodel->parameters->FindParam(&output_frequency,SettingsOutputFrequencyEnum); 46 46 femmodel->parameters->FindParam(×tepping,TimesteppingTypeEnum); 47 femmodel->parameters->FindParam(&isslc,TransientIsslcEnum);48 47 femmodel->parameters->FindParam(&isoceancoupling,TransientIsoceancouplingEnum); 49 48 femmodel->parameters->FindParam(&amr_frequency,TransientAmrFrequencyEnum); … … 231 230 232 231 /*Sea level change: */ 233 if(isslc) sealevelchange_core(femmodel); 232 if(isslc){ 233 #ifdef _HAVE_SEALEVELCHANGE_ 234 sealevelchange_core(femmodel); 235 #else 236 _error_("Compiled with SeaLevelChange capability"); 237 #endif 238 } 234 239 235 240 /*Sampling: */ … … 258 263 IssmDouble output_value; 259 264 IssmDouble finaltime,dt,yts,time; 260 bool isoceancoupling ,isslc;265 bool isoceancoupling; 261 266 int step,timestepping; 262 267 int checkpoint_frequency; … … 271 276 femmodel->parameters->FindParam(&yts,ConstantsYtsEnum); 272 277 femmodel->parameters->FindParam(×tepping,TimesteppingTypeEnum); 273 femmodel->parameters->FindParam(&isslc,TransientIsslcEnum);274 278 femmodel->parameters->FindParam(&checkpoint_frequency,SettingsCheckpointFrequencyEnum); _assert_(checkpoint_frequency>0); 275 if(isslc) sealevelchange_geometry(femmodel);276 279 277 280 std::vector<IssmDouble> time_all;
Note:
See TracChangeset
for help on using the changeset viewer.