29int load_ini(::INIReader &, Parameters &);
44 int load(std::string_view filename);
159 void record_load(std::string_view source,
int error);
std::uintptr_t mpi_client_comm() const
const metatomic_options_t & metatomic_options() const
eonc::serve_options_t serve_options_t
const expr_options_t & expr_options() const
eonc::ira_options_t ira_options_t
const process_search_options_t & process_search_options() const
eonc::bgsd_options_t bgsd_options_t
const gp_surrogate_options_t & gp_surrogate_options() const
const monte_carlo_options_t & monte_carlo_options() const
eonc::oh_tst_options_t oh_tst_options_t
const ira_options_t & ira_options() const
Parameters(Parameters &&) noexcept
eonc::replica_exchange_options_t replica_exchange_options_t
const neb_options_t & neb_options() const
eonc::gp_surrogate_options_t gp_surrogate_options_t
const dimer_options_t & dimer_options() const
const xtb_options_t & xtb_options() const
eonc::prefactor_options_t prefactor_options_t
const catlearn_options_t & catlearn_options() const
const ams_options_t & ams_options() const
friend void config::validate_and_link(Parameters &)
eonc::gpr_dimer_options_t gpr_dimer_options_t
friend int config::load_ini(::INIReader &, Parameters &)
const instanton_options_t & instanton_options() const
eonc::hyperdynamics_options_t hyperdynamics_options_t
const parallel_replica_options_t & parallel_replica_options() const
eonc::global_optimization_options_t global_optimization_options_t
const constants_t & constants() const
eonc::rgpot_options_t rgpot_options_t
eonc::debug_options_t debug_options_t
void set_mpi_potential_rank(int rank)
const dynamics_options_t & dynamics_options() const
friend struct ParametersLoadAccess
const ase_orca_options_t & ase_orca_options() const
const potential_options_t & potential_options() const
const main_options_t & main_options() const
int last_load_error() const
Last load return code (0 ok). Zero before the first load.
const thermostat_options_t & thermostat_options() const
const oh_tst_options_t & oh_tst_options() const
std::unique_ptr< Impl > impl_
eonc::monte_carlo_options_t monte_carlo_options_t
eonc::mopac_options_t mopac_options_t
const saddle_search_options_t & saddle_search_options() const
const hyperdynamics_options_t & hyperdynamics_options() const
eonc::main_options_t main_options_t
const zbl_options_t & zbl_options() const
eonc::ase_nwchem_options_t ase_nwchem_options_t
const debug_options_t & debug_options() const
std::string to_json() const
const structure_comparison_options_t & structure_comparison_options() const
eonc::saddle_search_options_t saddle_search_options_t
const hessian_options_t & hessian_options() const
void record_load(std::string_view source, int error)
eonc::tad_options_t tad_options_t
eonc::dynamics_options_t dynamics_options_t
eonc::optimizer_options_t optimizer_options_t
eonc::thermostat_options_t thermostat_options_t
const gpr_dimer_options_t & gpr_dimer_options() const
const tad_options_t & tad_options() const
eonc::structure_comparison_options_t structure_comparison_options_t
std::string_view last_load_source() const
Last load source recorded by load / load_ini_text / load_json.
eonc::catlearn_options_t catlearn_options_t
eonc::ams_options_t ams_options_t
eonc::lanczos_options_t lanczos_options_t
const serve_options_t & serve_options() const
eonc::potential_options_t potential_options_t
const global_optimization_options_t & global_optimization_options() const
const artn_options_t & artn_options() const
const bgsd_options_t & bgsd_options() const
eonc::basin_hopping_options_t basin_hopping_options_t
friend void config::apply_ssot_defaults(Parameters &)
eonc::neb_options_t neb_options_t
const davidson_options_t & davidson_options() const
const socket_nwchem_options_t & socket_nwchem_options() const
void set_mpi_client_comm(std::uintptr_t raw)
eonc::ase_orca_options_t ase_orca_options_t
eonc::expr_options_t expr_options_t
int load_ini_text(std::string_view ini_text)
const ase_nwchem_options_t & ase_nwchem_options() const
const replica_exchange_options_t & replica_exchange_options() const
const lanczos_options_t & lanczos_options() const
eonc::dimer_options_t dimer_options_t
eonc::artn_options_t artn_options_t
eonc::socket_nwchem_options_t socket_nwchem_options_t
eonc::zbl_options_t zbl_options_t
const rgpot_options_t & rgpot_options() const
const mopac_options_t & mopac_options() const
eonc::constants_t constants_t
eonc::parallel_replica_options_t parallel_replica_options_t
int load(std::string_view filename)
eonc::davidson_options_t davidson_options_t
eonc::hessian_options_t hessian_options_t
const optimizer_options_t & optimizer_options() const
eonc::instanton_options_t instanton_options_t
const dftd_options_t & dftd_options() const
eonc::xtb_options_t xtb_options_t
eonc::metatomic_options_t metatomic_options_t
eonc::process_search_options_t process_search_options_t
const prefactor_options_t & prefactor_options() const
eonc::dftd_options_t dftd_options_t
int load_json(std::string_view json_str)
const basin_hopping_options_t & basin_hopping_options() const
int load_ini(INIReader &ini, Parameters ¶ms)
Parse all INI sections into the Parameters struct.
void apply_ssot_defaults(Parameters &p)
Apply SSoT defaults for covered groups (Main, Potential, Optimizer, Structure Comparison,...
void validate_and_link(Parameters ¶ms)
Resolve cross-group defaults and time unit conversions.
RAII resource manager for the ARTn C library with global synchronization.
StructureComparisonOptions structure_comparison_options_t
Write hole for INI/JSON loaders and nanobind property setters.