diff --git a/Code/Source/solver/read_files.cpp b/Code/Source/solver/read_files.cpp index 1a1b3194..9a644e3d 100644 --- a/Code/Source/solver/read_files.cpp +++ b/Code/Source/solver/read_files.cpp @@ -1404,7 +1404,7 @@ void read_eq(Simulation* simulation, EquationParameters* eq_params, eqType& lEq) cplbc_type_str = eq_params->couple_to_cplBC.type.value(); } - if (cplBC.useGenBC || cplBC.useSvZeroD) { + if (eq_params->couple_to_genBC.defined() || eq_params->couple_to_cplBC.defined() || eq_params->svzerodsolver_interface_parameters.defined()) { try { cplBC.schm = consts::cplbc_name_to_type.at(cplbc_type_str); } catch (const std::out_of_range& exception) {