Derived Types

TypeLocationExtendsDescription
aimd_keywords_t mqc_calculation_keywords None

Ab initio molecular dynamics keywords

atomic_basis_type mqc_cgto None

Atomic basis set data structure

basis_file_t mqc_basis_file_reader None

Container for basis set file contents

bond_t mqc_physical_fragment None

Bond definition with atom indices, order, and broken status

Read more…
calculation_result_t mqc_result_types None

Container for quantum chemistry calculation results

Read more…
cc_config_t mqc_method_config None

Coupled-cluster specific settings (CCSD, CCSD(T), CC2, CC3, etc.)

cc_energy_t mqc_result_types None

Container for coupled cluster energy components

cgto_type mqc_cgto None

Contracted Gaussian type orbital (CGTO) data structure

cli_args_type mqc_cli_parser None

Container for parsed command line arguments

Read more…
correlation_config_t mqc_method_config None

Shared settings for all post-HF correlation methods

dft_config_t mqc_method_config None

Configuration for Kohn-Sham DFT method Note: SCF settings (convergence, DIIS) come from scf_config_t

dft_method_t mqc_method_dft qc_method_t

DFT method implementation

Read more…
dft_options_t mqc_method_dft None

DFT calculation options

displaced_geometry_t mqc_finite_differences None

Container for a single displaced geometry

driver_config_t mqc_config_adapter None
energy_t mqc_result_types None

Container for quantum chemistry energy components

Read more…
error_t mqc_error None
f12_config_t mqc_method_config None

Settings for explicitly correlated F12 methods (MP2-F12, CCSD-F12, etc.)

fragment_lookup_t mqc_fragment_lookup None

Hash-based lookup table for O(1) fragment index retrieval

geometry_type mqc_geometry None

Molecular geometry data structure

gmbe_context_t mqc_many_body_expansion many_body_expansion_t

Generalized Many-Body Expansion for overlapping fragments

Read more…
hash_entry_t mqc_fragment_lookup None

Single entry in hash table (private helper type)

hessian_keywords_t mqc_calculation_keywords None

Hessian calculation keywords

hf_method_t mqc_method_hf qc_method_t

Hartree-Fock method implementation

hf_options_t mqc_method_hf None

Hartree-Fock calculation options

input_fragment_t mqc_config_parser None

Input fragment definition with charge, multiplicity, and atom indices This is the parsed representation from the input file, not the computational fragment

json_output_data_t mqc_json_output_types None

Unified container for all JSON output data

Read more…
many_body_expansion_t mqc_many_body_expansion None

Abstract base for all many-body expansion methods

Read more…
mbe_context_t mqc_many_body_expansion many_body_expansion_t

Standard Many-Body Expansion for non-overlapping fragments

Read more…
mbe_result_t mqc_result_types None

Container for Many-Body Expansion aggregated results

Read more…
mcscf_config_t mqc_method_config None

Configuration for MCSCF/CASSCF method

mcscf_method_t mqc_method_mcscf qc_method_t

MCSCF/CASSCF method implementation

Read more…
mcscf_options_t mqc_method_mcscf None

MCSCF/CASSCF calculation options

method_config_t mqc_method_config None

Master configuration containing all method-specific configs

Read more…
method_factory_t mqc_method_factory None

Factory for creating quantum chemistry method instances

Read more…
molecular_basis_type mqc_cgto None

Molecular basis set data structure (assembled basis)

molecule_t mqc_config_parser None

Single molecule definition with structure, geometry, fragments, and connectivity

mp2_energy_t mqc_result_types None

Container for MP2 energy components (SS/OS)

mpi_comms_t mqc_mpi_comms None

Container for MPI communicators

Read more…
mqc_config_t mqc_config_parser None

Complete configuration from .mqc file

physical_fragment_t mqc_physical_fragment None

Physical molecular fragment with atomic coordinates and properties

Read more…
qc_method_t mqc_method_base None

Abstract base type for all quantum chemistry methods

Read more…
resources_t mqc_resources None

Container for calculation resources

Read more…
scf_config_t mqc_method_config None

Shared SCF settings for HF and DFT methods

scf_keywords_t mqc_calculation_keywords None

SCF calculation keywords (placeholder for future use)

system_geometry_t mqc_physical_fragment None

Complete molecular system geometry for fragment-based calculations

Read more…
thermochemistry_result_t mqc_thermochemistry None

Container for thermochemistry calculation results

xtb_config_t mqc_method_config None

Configuration for semi-empirical xTB methods

xtb_method_t mqc_method_xtb qc_method_t

Extended Tight-Binding (xTB) method implementation

Read more…
type~~graph~~TypeGraph type~aimd_keywords_t aimd_keywords_t type~atomic_basis_type atomic_basis_type type~cgto_type cgto_type type~atomic_basis_type->type~cgto_type shells type~basis_file_t basis_file_t type~bond_t bond_t type~calculation_result_t calculation_result_t type~energy_t energy_t type~calculation_result_t->type~energy_t energy type~error_t error_t type~calculation_result_t->type~error_t error type~cc_config_t cc_config_t type~cc_energy_t cc_energy_t type~cli_args_type cli_args_type type~correlation_config_t correlation_config_t type~dft_config_t dft_config_t type~dft_method_t dft_method_t type~dft_options_t dft_options_t type~dft_method_t->type~dft_options_t options type~qc_method_t qc_method_t type~dft_method_t->type~qc_method_t type~displaced_geometry_t displaced_geometry_t type~physical_fragment_t physical_fragment_t type~displaced_geometry_t->type~physical_fragment_t geometry type~driver_config_t driver_config_t type~driver_config_t->type~aimd_keywords_t aimd type~hessian_keywords_t hessian_keywords_t type~driver_config_t->type~hessian_keywords_t hessian type~method_config_t method_config_t type~driver_config_t->type~method_config_t method_config type~scf_keywords_t scf_keywords_t type~driver_config_t->type~scf_keywords_t scf type~energy_t->type~cc_energy_t cc type~mp2_energy_t mp2_energy_t type~energy_t->type~mp2_energy_t mp2 type~f12_config_t f12_config_t type~fragment_lookup_t fragment_lookup_t type~hash_entry_t hash_entry_t type~fragment_lookup_t->type~hash_entry_t table type~geometry_type geometry_type type~gmbe_context_t gmbe_context_t type~many_body_expansion_t many_body_expansion_t type~gmbe_context_t->type~many_body_expansion_t type~hash_entry_t->type~hash_entry_t next type~hf_method_t hf_method_t type~hf_options_t hf_options_t type~hf_method_t->type~hf_options_t options type~hf_method_t->type~qc_method_t type~input_fragment_t input_fragment_t type~json_output_data_t json_output_data_t type~thermochemistry_result_t thermochemistry_result_t type~json_output_data_t->type~thermochemistry_result_t thermo type~many_body_expansion_t->type~driver_config_t driver_config type~many_body_expansion_t->type~method_config_t method_config type~resources_t resources_t type~many_body_expansion_t->type~resources_t resources type~system_geometry_t system_geometry_t type~many_body_expansion_t->type~system_geometry_t sys_geom type~mbe_context_t mbe_context_t type~mbe_context_t->type~many_body_expansion_t type~mbe_result_t mbe_result_t type~mcscf_config_t mcscf_config_t type~mcscf_method_t mcscf_method_t type~mcscf_options_t mcscf_options_t type~mcscf_method_t->type~mcscf_options_t options type~mcscf_method_t->type~qc_method_t type~method_config_t->type~cc_config_t cc type~method_config_t->type~correlation_config_t corr type~method_config_t->type~dft_config_t dft type~method_config_t->type~f12_config_t f12 type~method_config_t->type~mcscf_config_t mcscf type~scf_config_t scf_config_t type~method_config_t->type~scf_config_t scf type~xtb_config_t xtb_config_t type~method_config_t->type~xtb_config_t xtb type~method_factory_t method_factory_t type~molecular_basis_type molecular_basis_type type~molecular_basis_type->type~atomic_basis_type elements type~molecule_t molecule_t type~molecule_t->type~bond_t bonds type~molecule_t->type~geometry_type geometry type~molecule_t->type~input_fragment_t fragments type~mpi_comms_t mpi_comms_t comm_t comm_t type~mpi_comms_t->comm_t world_comm, node_comm type~mqc_config_t mqc_config_t type~mqc_config_t->type~bond_t bonds type~mqc_config_t->type~geometry_type geometry type~mqc_config_t->type~input_fragment_t fragments type~mqc_config_t->type~molecule_t molecules type~physical_fragment_t->type~molecular_basis_type basis type~resources_t->type~mpi_comms_t mpi_comms type~system_geometry_t->type~bond_t bonds type~xtb_method_t xtb_method_t type~xtb_method_t->type~qc_method_t
Help