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
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