exo_k.atm_evolution.settings

A dictionary like class that captures all the global settings used for an atmospheric evolution.

@author: jeremy leconte

Module Contents

class exo_k.atm_evolution.settings.Settings[source]

Bases: 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.

parameters
_forbidden_changes = ['logplay', 'play']
_non_radiative_parameters
set_parameters(**kwargs)[source]

Sets various global options

use_or_set(key, value)[source]

Returns the value stored in the parameters if available. Stores the given value if not.

pop(key, default)[source]
get(key, default)[source]
keys()[source]
items()[source]
values()[source]