def flux_components_top(self):
N = self.lev.size<EOL>flux_up_bottom = self.flux_from_sfc<EOL>emission = np.zeros_like(self.emission)<EOL>this_flux_up = (np.ones_like(self.Ts) *<EOL>self.trans.flux_up(flux_up_bottom, emission))<EOL>sfcComponent = this_flux_up[..., -<NUM_LIT:1>]<EOL>atmComponents = np.zeros_like(self.Tatm)<EOL>flux_up_bottom = np.zeros_like(self.Ts)<EOL>for n in range(N):<EOL><INDENT>emission = np.zeros_like(self.emission)<EOL>emission[..., n] = self.emission[..., n]<EOL>this_flux_up = self.trans.flux_up(flux_up_bottom, emission)<EOL>atmComponents[..., n] = this_flux_up[..., -<NUM_LIT:1>]<EOL><DEDENT>return sfcComponent, atmComponents<EOL>
Compute the contributions to the outgoing flux to space due to
        emissions from each level and the surface.