.. index:: pair: struct; CPMDCMultiStateEnergies .. _doxid-struct_c_p_m_d_c_multi_state_energies: struct CPMDCMultiStateEnergies ============================== .. toctree:: :hidden: Overview ~~~~~~~~ Flattened CAS22-class multi-state catalog (``ener_c`` + ``ener_d``). :ref:`More...` .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include struct CPMDCMultiStateEnergies { // fields int :ref:`valid`; size_t :ref:`count`; double :ref:`values`[64]; }; .. _details-struct_c_p_m_d_c_multi_state_energies: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ Flattened CAS22-class multi-state catalog (``ener_c`` + ``ener_d``). Layout is backend-defined; ``count`` is the number of doubles copied into ``values`` (caller provides capacity). Returns -1 when no snapshot. Fields ------ .. index:: pair: variable; valid .. _doxid-struct_c_p_m_d_c_multi_state_energies_1a0d67163f5e59c14f9202d36570556d50: .. ref-code-block:: cpp :class: doxyrest-title-code-block int valid Non-zero when the snapshot was written. .. index:: pair: variable; count .. _doxid-struct_c_p_m_d_c_multi_state_energies_1aec6f9826107ef87accfbf42f6ea42e08: .. ref-code-block:: cpp :class: doxyrest-title-code-block size_t count Number of doubles copied into ``values``. .. index:: pair: variable; values .. _doxid-struct_c_p_m_d_c_multi_state_energies_1aaff5c48a1ff24c43903c0b7dbfbbaae5: .. ref-code-block:: cpp :class: doxyrest-title-code-block double values[64] ``ener_c`` and ``ener_d`` values, Hartree.