IMLCV.configs.config_general
============================

.. py:module:: IMLCV.configs.config_general


Attributes
----------

.. autoapisummary::

   IMLCV.configs.config_general.ROOT_DIR
   IMLCV.configs.config_general.py_env
   IMLCV.configs.config_general.PARSL_DICT
   IMLCV.configs.config_general.RESOURCES_DICT
   IMLCV.configs.config_general.REFERENCE_COMMANDS


Classes
-------

.. autoapisummary::

   IMLCV.configs.config_general.Executors
   IMLCV.configs.config_general.ReferenceCommands


Functions
---------

.. autoapisummary::

   IMLCV.configs.config_general.get_platform
   IMLCV.configs.config_general.config


Module Contents
---------------

.. py:data:: ROOT_DIR

.. py:data:: py_env
   :value: ' which python'


.. py:data:: PARSL_DICT
   :type:  dict[str, tuple[list[str], str]]

.. py:data:: RESOURCES_DICT

.. py:data:: REFERENCE_COMMANDS
   :type:  dict[str, str]

.. py:class:: Executors

   Bases: :py:obj:`enum.Enum`


   Generic enumeration.

   Derive from this class to define new enumerations.


   .. py:attribute:: default
      :value: 'default'



   .. py:attribute:: training
      :value: 'training'



   .. py:attribute:: reference
      :value: 'reference'



   .. py:attribute:: threadpool
      :value: 'threadpool'



.. py:class:: ReferenceCommands

   Bases: :py:obj:`enum.Enum`


   Generic enumeration.

   Derive from this class to define new enumerations.


   .. py:attribute:: cp2k
      :value: 'cp2k'



.. py:function:: get_platform()

.. py:function:: config(env=None, singlepoint_nodes=16, local_ref_threads=4, walltime_training='6:00:00', walltime_ref='1:00:00', bootstrap=False, memory_per_core=None, min_memery_per_node=None, path_internal: pathlib.Path | None = None, cpu_cluster=None, gpu_cluster=None, initialize_logging=False, account=None, executor='work_queue', default_on_threads=False, training_cores=32, training_on_threads=False, work_queue_local=True, max_threads_local=10)

