exo_k.atm_evolution.settings ============================ .. py:module:: exo_k.atm_evolution.settings .. autoapi-nested-parse:: A dictionary like class that captures all the global settings used for an atmospheric evolution. @author: jeremy leconte Module Contents --------------- .. py:class:: Settings Bases: :py:obj:`object` Initializes all global parameters to default values *Note for developers*: The initial `self.parameters` dictionary (the one below) should not contain any item whose key is a keyword argument for Atm.__init__(). It should also contain every other possible option that does not require re-initializing the radiative transfer model. This is necessary for Atm_evolution.set_options() to know when to reset the radiative model. .. py:attribute:: parameters .. py:attribute:: _forbidden_changes :value: ['logplay', 'play'] .. py:attribute:: _non_radiative_parameters .. py:method:: set_parameters(**kwargs) Sets various global options .. py:method:: use_or_set(key, value) Returns the value stored in the parameters if available. Stores the given value if not. .. py:method:: pop(key, default) .. py:method:: get(key, default) .. py:method:: keys() .. py:method:: items() .. py:method:: values()