Exemplo n.º 1
0
    def __init__(self, file_io, parse_args):
        """Initialisation of the gas parameters.

        Args:
            file_io : Handles file input/output and all
                necessary paths.
        """
        Gas.__init__(self, file_io, parse_args)

        #: dict: Parameters which are different to the default values
        gas_species_so_parameter = {
            'filename': 'cn.dat',
            'abundance': 4e-9,  # Falgarone et al. 2008
            'nr_velocity_channels': 35,
            'zeeman_usable': True,
        }

        #: dict: Zeeman shifts for each supported transition 2*nu/B [Hz/muG]
        self.zeeman_shift = {
            11: 2.17719367,
            12: -0.31102767,
            13: 0.62205534,
            14: 2.17719367,
            15: 0.5598498,
            16: 0.62205534,
            17: 1.61734387
        }

        # Updates the parameter dictionary
        self.parameter.update(gas_species_so_parameter)
Exemplo n.º 2
0
    def __init__(self, file_io, parse_args):
        """Initialisation of the gas parameters.

        Args:
            file_io : Handles file input/output and all
                necessary paths.
        """
        Gas.__init__(self, file_io, parse_args)

        #: dict: Parameters which are different to the default values
        gas_species_so_parameter = {
            'filename': 'so.dat',
            'abundance': 1e-10,  # Pacheco-Vázquez et al. 2016
            'nr_velocity_channels': 35,
            'zeeman_usable': True,
        }

        #: dict: Zeeman shifts for each supported transition 2*nu/B [Hz/muG]
        self.zeeman_shift = {
            3: 2. * 0.51848,  # 1.0
            8: 1.7,
            10: 0.8,
            28: 1.0,
            34: 0.5,
        }

        # Updates the parameter dictionary
        self.parameter.update(gas_species_so_parameter)
Exemplo n.º 3
0
    def __init__(self, file_io, parse_args):
        """Initialisation of the gas parameters.

        Args:
            file_io : Handles file input/output and all
                necessary paths.
        """
        Gas.__init__(self, file_io, parse_args)

        # Set parameters of the custom gas species
        # (see parent Gas class for available options)
        self.parameter['filename'] = 'gas_database_file.dat'
        self.parameter['abundance'] = 1e-4
        self.parameter['zeeman_usable'] = False
Exemplo n.º 4
0
    def __init__(self, file_io, parse_args):
        """Initialisation of the gas parameters.

        Args:
            file_io : Handles file input/output and all
                necessary paths.
        """
        Gas.__init__(self, file_io, parse_args)

        #: dict: Parameters which are different to the default values
        gas_species_13co_parameter = {
            'filename': '13co.dat',
            'nr_velocity_channels': 35,
        }

        # Updates the parameter dictionary
        self.parameter.update(gas_species_13co_parameter)
Exemplo n.º 5
0
    def __init__(self, file_io, parse_args):
        """Initialisation of the gas parameters.

        Args:
            file_io : Handles file input/output and all
                necessary paths.
        """
        Gas.__init__(self, file_io, parse_args)

        #: dict: Parameters which are different to the default values
        gas_species_oh_parameter = {
            'filename': '*****@*****.**',
            'abundance': 1e-7,
            'nr_velocity_channels': 35,
            'zeeman_usable': True,
            'lande_factor': [0, 0, 1.16828926744, 0.700973560462],
        }
        # Lande factors for Zeeman splitting of OH
        # (zero level: not existent!, 1st level: not available for Zeeman!)

        # Updates the parameter dictionary
        self.parameter.update(gas_species_oh_parameter)
Exemplo n.º 6
0
    def __init__(self, file_io, parse_args):
        """Initialisation of the gas parameters.

        Args:
            file_io : Handles file input/output and all
                necessary paths.
        """
        Gas.__init__(self, file_io, parse_args)

        #: dict: Parameters which are different to the default values
        gas_species_h1_parameter = {
            'filename': 'h1.dat',
            'abundance': 0.8,  # Source missing
            'nr_velocity_channels': 35,
            'zeeman_usable': True,
        }

        #: dict: Zeeman shifts for each supported transition 2*nu/B [Hz/muG]
        self.zeeman_shift = {
            1: 2.799,
        }

        # Updates the parameter dictionary
        self.parameter.update(gas_species_h1_parameter)