.. index:: pair: struct; CPMDCEnergyComponents .. _doxid-struct_c_p_m_d_c_energy_components: struct CPMDCEnergyComponents ============================ .. toctree:: :hidden: Overview ~~~~~~~~ In-process snapshot of OpenCPMD ``ener_com`` scalars (Hartree a.u.). :ref:`More...` .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include struct CPMDCEnergyComponents { // fields int :ref:`valid`; double :ref:`etot`; double :ref:`ekin`; double :ref:`epseu`; double :ref:`enl`; double :ref:`eht`; double :ref:`ehep`; double :ref:`ehee`; double :ref:`ehii`; double :ref:`exc`; double :ref:`vxc`; double :ref:`egc`; double :ref:`esr`; double :ref:`eeig`; double :ref:`eband`; double :ref:`entropy`; double :ref:`eself`; double :ref:`ecnstr`; double :ref:`amu`; double :ref:`ebogo`; double :ref:`eext`; double :ref:`etddft`; double :ref:`ehsic`; double :ref:`erestr`; double :ref:`eefield`; }; .. _details-struct_c_p_m_d_c_energy_components: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ In-process snapshot of OpenCPMD ``ener_com`` scalars (Hartree a.u.). Filled after a successful embed SCF (``wfopts``) or reference PEF evaluation. Hosts read this via ``:ref:`cpmdc_last_energy_components() ``` without parsing CLI ENERGY files or opening a network socket. Field names mirror ``ener_com_t`` in OpenCPMD ``ener.mod.F90``. Zero fields are valid (not set for that run). Fields ------ .. index:: pair: variable; valid .. _doxid-struct_c_p_m_d_c_energy_components_1ac6f6f27d3686bcdb5ffcbe470c33f089: .. ref-code-block:: cpp :class: doxyrest-title-code-block int valid Non-zero when the snapshot was written by a successful evaluation. .. index:: pair: variable; etot .. _doxid-struct_c_p_m_d_c_energy_components_1accbae2147ca6fb5aa149f2152b17d4c7: .. ref-code-block:: cpp :class: doxyrest-title-code-block double etot ``etot``, Hartree. .. index:: pair: variable; ekin .. _doxid-struct_c_p_m_d_c_energy_components_1a28b4de9813ba1a996400d3667b8fcf2c: .. ref-code-block:: cpp :class: doxyrest-title-code-block double ekin ``ekin``, Hartree. .. index:: pair: variable; epseu .. _doxid-struct_c_p_m_d_c_energy_components_1aa2a92a5dd822f90a86b650a2b89e7412: .. ref-code-block:: cpp :class: doxyrest-title-code-block double epseu ``epseu``, Hartree. .. index:: pair: variable; enl .. _doxid-struct_c_p_m_d_c_energy_components_1a4c3da6c51c6c813a7baeed853bf40efe: .. ref-code-block:: cpp :class: doxyrest-title-code-block double enl ``enl``, Hartree. .. index:: pair: variable; eht .. _doxid-struct_c_p_m_d_c_energy_components_1ac45c82cb8dccbf84940d23f791f017fe: .. ref-code-block:: cpp :class: doxyrest-title-code-block double eht ``eht``, Hartree. .. index:: pair: variable; ehep .. _doxid-struct_c_p_m_d_c_energy_components_1ad8693b35625ee55d17cda05ea74e67b4: .. ref-code-block:: cpp :class: doxyrest-title-code-block double ehep ``ehep``, Hartree. .. index:: pair: variable; ehee .. _doxid-struct_c_p_m_d_c_energy_components_1a3d2f2d2507e2fe0784b4d988efce489c: .. ref-code-block:: cpp :class: doxyrest-title-code-block double ehee ``ehee``, Hartree. .. index:: pair: variable; ehii .. _doxid-struct_c_p_m_d_c_energy_components_1ac10cff885b025886efffb99775fc4cc2: .. ref-code-block:: cpp :class: doxyrest-title-code-block double ehii ``ehii``, Hartree. .. index:: pair: variable; exc .. _doxid-struct_c_p_m_d_c_energy_components_1ae18cdd00a8bb4f77fea0d9ed23e4ae2e: .. ref-code-block:: cpp :class: doxyrest-title-code-block double exc ``exc``, Hartree. .. index:: pair: variable; vxc .. _doxid-struct_c_p_m_d_c_energy_components_1a7ceb934333e4f5d1f4623c2b148707fa: .. ref-code-block:: cpp :class: doxyrest-title-code-block double vxc ``vxc``, Hartree. .. index:: pair: variable; egc .. _doxid-struct_c_p_m_d_c_energy_components_1a9634fabd09a0ca6a2e9da9af466a17ad: .. ref-code-block:: cpp :class: doxyrest-title-code-block double egc ``egc``, Hartree. .. index:: pair: variable; esr .. _doxid-struct_c_p_m_d_c_energy_components_1a6e29855f5e59dddd5855ae29bb9ab496: .. ref-code-block:: cpp :class: doxyrest-title-code-block double esr ``esr``, Hartree. .. index:: pair: variable; eeig .. _doxid-struct_c_p_m_d_c_energy_components_1a7d3099aca2aad329b36f1e98337542fa: .. ref-code-block:: cpp :class: doxyrest-title-code-block double eeig ``eeig``, Hartree. .. index:: pair: variable; eband .. _doxid-struct_c_p_m_d_c_energy_components_1aa6247b1a823db8e6ffc8805e162b65c8: .. ref-code-block:: cpp :class: doxyrest-title-code-block double eband ``eband``, Hartree. .. index:: pair: variable; entropy .. _doxid-struct_c_p_m_d_c_energy_components_1a7b673a6dbcbbeac2cd8fc8b866da3706: .. ref-code-block:: cpp :class: doxyrest-title-code-block double entropy ``entropy``, Hartree. .. index:: pair: variable; eself .. _doxid-struct_c_p_m_d_c_energy_components_1aa8653b2e42b6b411ad094905541da8cd: .. ref-code-block:: cpp :class: doxyrest-title-code-block double eself ``eself``, Hartree. .. index:: pair: variable; ecnstr .. _doxid-struct_c_p_m_d_c_energy_components_1aba081817844e4757340fda2a092b8750: .. ref-code-block:: cpp :class: doxyrest-title-code-block double ecnstr ``ecnstr``, Hartree. .. index:: pair: variable; amu .. _doxid-struct_c_p_m_d_c_energy_components_1ac1cd8bce5dbbc5d092ad21ae4f8da107: .. ref-code-block:: cpp :class: doxyrest-title-code-block double amu ``amu``, Hartree. .. index:: pair: variable; ebogo .. _doxid-struct_c_p_m_d_c_energy_components_1ab6ec3c94b7e95daffc51106c0f11e7f6: .. ref-code-block:: cpp :class: doxyrest-title-code-block double ebogo ``ebogo``, Hartree. .. index:: pair: variable; eext .. _doxid-struct_c_p_m_d_c_energy_components_1aa13195c90d973a2219d081a116d5dbed: .. ref-code-block:: cpp :class: doxyrest-title-code-block double eext ``eext``, Hartree. .. index:: pair: variable; etddft .. _doxid-struct_c_p_m_d_c_energy_components_1a6ea61fdf5be3f31122b6cdd1c9c10b1a: .. ref-code-block:: cpp :class: doxyrest-title-code-block double etddft ``etddft``, Hartree. .. index:: pair: variable; ehsic .. _doxid-struct_c_p_m_d_c_energy_components_1a01d7befc1b826aa857d14ec3f409284e: .. ref-code-block:: cpp :class: doxyrest-title-code-block double ehsic ``ehsic``, Hartree. .. index:: pair: variable; erestr .. _doxid-struct_c_p_m_d_c_energy_components_1a2a3b5224cf5e67ca3d3db68a4bd6f3de: .. ref-code-block:: cpp :class: doxyrest-title-code-block double erestr ``erestr``, Hartree. .. index:: pair: variable; eefield .. _doxid-struct_c_p_m_d_c_energy_components_1aa38bc6fd36ae04d4bd3fb5dadb9e6b49: .. ref-code-block:: cpp :class: doxyrest-title-code-block double eefield ``eefield``, Hartree.