ARTS  2.2.66
surface.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

Numeric calc_incang (ConstVectorView rte_los, ConstVectorView specular_los)
 calc_incang More...
 
void surface_specular_R_and_b (Workspace &ws, MatrixView surface_rmatrix, VectorView surface_emission, const Complex &Rv, const Complex &Rh, const Numeric &f, const Index &stokes_dim, const Numeric &surface_skin_t, const Agenda &blackbody_radiation_agenda)
 surface_specular_R_and_b More...
 

Detailed Description

Author
Patrick Eriksson Patri.nosp@m.ck.E.nosp@m.rikss.nosp@m.on@c.nosp@m.halme.nosp@m.rs.s.nosp@m.e
Date
2012-02-06

This file contains definitions of internal functions associated with the surface.

Definition in file surface.h.

Function Documentation

◆ calc_incang()

Numeric calc_incang ( ConstVectorView  rte_los,
ConstVectorView  specular_los 
)

calc_incang

Calculates the incidence angle for a flat surface, based on rte_los and specular_los.

Parameters
incangReturn: Incidence angle.
rte_losInput: As the WSV with the same name.
specular_losInput: As the WSV with the same name.
Author
Patrick Eriksson
Date
2012-11-15

Definition at line 72 of file surface.cc.

References abs.

Referenced by surfaceFlatRefractiveIndex().

◆ surface_specular_R_and_b()

void surface_specular_R_and_b ( Workspace ws,
MatrixView  surface_rmatrix,
VectorView  surface_emission,
const Complex Rv,
const Complex Rh,
const Numeric f,
const Index stokes_dim,
const Numeric surface_skin_t,
const Agenda blackbody_radiation_agenda 
)

surface_specular_R_and_b

Sets up the surface reflection matrix and emission vector for the case of specular reflection.

The function handles only one frequency at the time.

See further the surface chapter in the user guide.

Parameters
surface_rmatrixOut: As the WSV with the same name, but slice for one direction and one frequency.
surface_emissionOut: As the WSV with the same name, but slice for one direction and one frequency.
RvIn: Complex amplitude relection coefficient for vertical polarisation.
RhIn: Complex amplitude relection coefficient for horisontal polarisation.
fIn: Frequency (a scalar).
stokes_dimIn: As the WSV with the same name.
blackbody_radiation_agendaIn: As the WSV with the same name.
surface_skin_tIn: As the WSV with the same name.
Author
Patrick Eriksson
Date
2004-09-24

Definition at line 106 of file surface.cc.

References abs, blackbody_radiation_agendaExecute(), ConstMatrixView::ncols(), ConstVectorView::nelem(), and ConstMatrixView::nrows().

Referenced by surfaceFlatRefractiveIndex().