.. index:: pair: struct; RgpotEngineCaps .. _doxid-struct_rgpot_engine_caps: struct RgpotEngineCaps ====================== .. toctree:: :hidden: Overview ~~~~~~~~ Concurrency and evaluation capabilities, the engine-side image of rgpot's PotCaps. :ref:`More...` .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include struct RgpotEngineCaps { // fields unsigned :target:`size`; int :target:`reentrancy`; int :ref:`per_image_instances`; int :ref:`batched`; int :ref:`periodic`; int :ref:`stress`; int :ref:`group_collective`; }; .. _details-struct_rgpot_engine_caps: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ Concurrency and evaluation capabilities, the engine-side image of rgpot's PotCaps. ``size`` is sizeof(RgpotEngineCaps) on the host; the engine fills the fields that fit and sets ``size`` to the size it wrote. reentrancy: 0 one instance may be called from many threads, 1 one instance per thread, 2 every evaluation in the process is serialized. Fields ------ .. index:: pair: variable; per_image_instances .. _doxid-struct_rgpot_engine_caps_1a737cc1fb8a0fd952914484aba438d30e: .. ref-code-block:: cpp :class: doxyrest-title-code-block int per_image_instances clone one instance per NEB image .. index:: pair: variable; batched .. _doxid-struct_rgpot_engine_caps_1ad76e71c1fbbb0488dd4d382e8d7dc491: .. ref-code-block:: cpp :class: doxyrest-title-code-block int batched force_batch is served natively .. index:: pair: variable; periodic .. _doxid-struct_rgpot_engine_caps_1a633bc0066222acbde2d62ed8f9996b2c: .. ref-code-block:: cpp :class: doxyrest-title-code-block int periodic periodic boundary conditions supported .. index:: pair: variable; stress .. _doxid-struct_rgpot_engine_caps_1af7f86c7d47bcd686ae9f39a9791eb2f0: .. ref-code-block:: cpp :class: doxyrest-title-code-block int stress cell stress is available .. index:: pair: variable; group_collective .. _doxid-struct_rgpot_engine_caps_1aa5d26683e3abbc6fae6535092e002ba6: .. ref-code-block:: cpp :class: doxyrest-title-code-block int group_collective every rank of a group enters each call