Esempio n. 1
0
    def __init__(self, config, RT):

        MultiComponentSurface.__init__(self, config, RT)
        self.statevec.extend(['GLINT'])
        self.scale.extend([1.0])
        self.init_val.extend([0.005])
        self.bounds.extend([[0, 0.2]])
        self.glint_ind = len(self.statevec) - 1
Esempio n. 2
0
    def __init__(self, config, RT):

        MultiComponentSurface.__init__(self, config, RT)
        # Handle additional state vector elements
        self.statevec.extend(['SURF_TEMP_K'])
        self.init_val.extend([270.0])
        self.scale.extend([1000.0])
        self.bounds.extend([[250.0, 2000.0]])
        self.surf_temp_ind = len(self.statevec) - 1
        # Treat emissive surfaces as a fractional blackbody
        self.statevec.extend(['BB_MIX_FRAC'])
        self.scale.extend([1.0])
        self.init_val.extend([0.1])
        self.bounds.extend([[0, 1]])
        self.bb_frac_ind = len(self.statevec) - 1