@@ -154,25 +154,25 @@ PYBIND11_MODULE( flowycpp, m )
154154 .def ( py::init<>() )
155155 .def_readwrite ( " output_folder" , &Flowy::Config::InputParams::output_folder )
156156 .def_readwrite ( " output_settings" , &Flowy::Config::InputParams::output_settings )
157- .def_readwrite (" write_lobes_csv" , &Flowy::Config::InputParams::write_lobes_csv)
158- .def_readwrite (" print_remaining_time" , &Flowy::Config::InputParams::print_remaining_time)
159- .def_readwrite (" save_final_dem" , &Flowy::Config::InputParams::save_final_dem)
160- .def_readwrite (" write_thickness_every_n_lobes" , &Flowy::Config::InputParams::write_thickness_every_n_lobes)
161- .def_readwrite (" masking_tolerance" , &Flowy::Config::InputParams::masking_tolerance)
162- .def_readwrite (" masking_max_iter" , &Flowy::Config::InputParams::masking_max_iter)
163- .def_readwrite (" rng_seed" , &Flowy::Config::InputParams::rng_seed)
164- .def_readwrite (" volume_correction" , &Flowy::Config::InputParams::volume_correction)
157+ .def_readwrite ( " write_lobes_csv" , &Flowy::Config::InputParams::write_lobes_csv )
158+ .def_readwrite ( " print_remaining_time" , &Flowy::Config::InputParams::print_remaining_time )
159+ .def_readwrite ( " save_final_dem" , &Flowy::Config::InputParams::save_final_dem )
160+ .def_readwrite ( " write_thickness_every_n_lobes" , &Flowy::Config::InputParams::write_thickness_every_n_lobes )
161+ .def_readwrite ( " masking_tolerance" , &Flowy::Config::InputParams::masking_tolerance )
162+ .def_readwrite ( " masking_max_iter" , &Flowy::Config::InputParams::masking_max_iter )
163+ .def_readwrite ( " rng_seed" , &Flowy::Config::InputParams::rng_seed )
164+ .def_readwrite ( " volume_correction" , &Flowy::Config::InputParams::volume_correction )
165165 .def_readwrite ( " run_name" , &Flowy::Config::InputParams::run_name )
166166 .def_readwrite ( " source" , &Flowy::Config::InputParams::source )
167167 .def_readwrite ( " vent_coordinates" , &Flowy::Config::InputParams::vent_coordinates )
168- .def (" n_vents" , &Flowy::Config::InputParams::n_vents)
168+ .def ( " n_vents" , &Flowy::Config::InputParams::n_vents )
169169 .def_readwrite ( " save_hazard_data" , &Flowy::Config::InputParams::save_hazard_data )
170170 .def_readwrite ( " n_flows" , &Flowy::Config::InputParams::n_flows )
171171 .def_readwrite ( " n_lobes" , &Flowy::Config::InputParams::n_lobes )
172172 .def_readwrite ( " thickening_parameter" , &Flowy::Config::InputParams::thickening_parameter )
173173 .def_readwrite ( " prescribed_lobe_area" , &Flowy::Config::InputParams::prescribed_lobe_area )
174174 .def_readwrite ( " prescribed_avg_lobe_thickness" , &Flowy::Config::InputParams::prescribed_avg_lobe_thickness )
175- .def_readwrite (" masking_threshold" , &Flowy::Config::InputParams::masking_threshold)
175+ .def_readwrite ( " masking_threshold" , &Flowy::Config::InputParams::masking_threshold )
176176 .def_readwrite ( " min_n_lobes" , &Flowy::Config::InputParams::min_n_lobes )
177177 .def_readwrite ( " max_n_lobes" , &Flowy::Config::InputParams::max_n_lobes )
178178 .def_readwrite ( " inertial_exponent" , &Flowy::Config::InputParams::inertial_exponent )
@@ -201,7 +201,7 @@ PYBIND11_MODULE( flowycpp, m )
201201 .def_readwrite ( " a_beta" , &Flowy::Config::InputParams::a_beta )
202202 .def_readwrite ( " b_beta" , &Flowy::Config::InputParams::b_beta )
203203 .def_readwrite ( " max_aspect_ratio" , &Flowy::Config::InputParams::max_aspect_ratio )
204- .def_readwrite ( " aspect_ratio_coeff" , &Flowy::Config::InputParams::aspect_ratio_coeff )
204+ .def_readwrite ( " aspect_ratio_coeff" , &Flowy::Config::InputParams::aspect_ratio_coeff )
205205 .def_readwrite ( " restart_files" , &Flowy::Config::InputParams::restart_files )
206206 .def_readwrite ( " restart_filling_parameters" , &Flowy::Config::InputParams::restart_filling_parameters );
207207
@@ -233,4 +233,7 @@ PYBIND11_MODULE( flowycpp, m )
233233 m.def (
234234 " parse_config" , &Flowy::Config::parse_config, " A function to parse input settings from a TOML file." ,
235235 " config_path" _a );
236+
237+ m.def (
238+ " validate_settings" , &Flowy::Config::validate_settings, " A function to validate the Flowy config settings" _a );
236239}
0 commit comments