File tree Expand file tree Collapse file tree 4 files changed +14
-4
lines changed Expand file tree Collapse file tree 4 files changed +14
-4
lines changed Original file line number Diff line number Diff line change @@ -424,7 +424,9 @@ bool GeneralRateModel::configureModelDiscretization(IParameterProvider& paramPro
424
424
clearBindingModels ();
425
425
_binding = std::vector<IBindingModel*>(_disc.nParType , nullptr );
426
426
427
- const std::vector<std::string> bindModelNames = paramProvider.getStringArray (" ADSORPTION_MODEL" );
427
+ std::vector<std::string> bindModelNames = { " NONE" };
428
+ if (paramProvider.exists (" ADSORPTION_MODEL" ))
429
+ bindModelNames = paramProvider.getStringArray (" ADSORPTION_MODEL" );
428
430
429
431
if (paramProvider.exists (" ADSORPTION_MODEL_MULTIPLEX" ))
430
432
_singleBinding = (paramProvider.getInt (" ADSORPTION_MODEL_MULTIPLEX" ) == 1 );
Original file line number Diff line number Diff line change @@ -608,7 +608,9 @@ bool GeneralRateModel2D::configureModelDiscretization(IParameterProvider& paramP
608
608
clearBindingModels ();
609
609
_binding = std::vector<IBindingModel*>(_disc.nParType , nullptr );
610
610
611
- const std::vector<std::string> bindModelNames = paramProvider.getStringArray (" ADSORPTION_MODEL" );
611
+ std::vector<std::string> bindModelNames = { " NONE" };
612
+ if (paramProvider.exists (" ADSORPTION_MODEL" ))
613
+ bindModelNames = paramProvider.getStringArray (" ADSORPTION_MODEL" );
612
614
613
615
if (paramProvider.exists (" ADSORPTION_MODEL_MULTIPLEX" ))
614
616
_singleBinding = (paramProvider.getInt (" ADSORPTION_MODEL_MULTIPLEX" ) == 1 );
Original file line number Diff line number Diff line change @@ -260,7 +260,9 @@ bool LumpedRateModelWithPores::configureModelDiscretization(IParameterProvider&
260
260
clearBindingModels ();
261
261
_binding = std::vector<IBindingModel*>(_disc.nParType , nullptr );
262
262
263
- const std::vector<std::string> bindModelNames = paramProvider.getStringArray (" ADSORPTION_MODEL" );
263
+ std::vector<std::string> bindModelNames = { " NONE" };
264
+ if (paramProvider.exists (" ADSORPTION_MODEL" ))
265
+ bindModelNames = paramProvider.getStringArray (" ADSORPTION_MODEL" );
264
266
265
267
if (paramProvider.exists (" ADSORPTION_MODEL_MULTIPLEX" ))
266
268
_singleBinding = (paramProvider.getInt (" ADSORPTION_MODEL_MULTIPLEX" ) == 1 );
Original file line number Diff line number Diff line change @@ -199,7 +199,11 @@ bool LumpedRateModelWithoutPores::configureModelDiscretization(IParameterProvide
199
199
clearBindingModels ();
200
200
_binding.push_back (nullptr );
201
201
202
- _binding[0 ] = helper.createBindingModel (paramProvider.getString (" ADSORPTION_MODEL" ));
202
+ if (paramProvider.exists (" ADSORPTION_MODEL" ))
203
+ _binding[0 ] = helper.createBindingModel (paramProvider.getString (" ADSORPTION_MODEL" ));
204
+ else
205
+ _binding[0 ] = helper.createBindingModel (" NONE" );
206
+
203
207
if (!_binding[0 ])
204
208
throw InvalidParameterException (" Unknown binding model " + paramProvider.getString (" ADSORPTION_MODEL" ));
205
209
You can’t perform that action at this time.
0 commit comments