Configuration¶
All configuration settings are stored in the configuration object c
, which is structured very similarly to the YAML configuration file,
import dynamite as dyn
c = dyn.config_reader.Configuration('config_file.yaml') # read the configuration fie
######################################################
# config. options relating to the physical system
######################################################
# system_attributes accessed via:
c.system.distMPc # etc
# system_components stores in the list:
c.system.cmp_list
c.system.cmp_list[0] # the 0'th component,
c.system.cmp_list[1] # the 1'st component, etc...
# component parameters are stored in the list:
c.system.cmp_list[0].parameters
# system_parameters are stored in:
c.system.parameters
# all parameters (component and system) are stored together in the list:
c.parspace
######################################################
# config. options relating to other settings
######################################################
# orblib_settings stored in the dictionary:
c.settings.orblib_settings
# weight_solver_settings stored in the dictionary:
c.settings.weight_solver_settings
# multiprocessing_settings stored in the dictionary:
c.settings.multiprocessing_settings
# io_settings stored in the dictionary:
c.settings.io_settings
# legacy_settings stored in the dictionary:
c.settings.legacy_settings