ARTS  2.2.66
surface.h
Go to the documentation of this file.
1 /* Copyright (C) 2012
2  Patrick Eriksson <Patrick.Eriksson@chalmers.se>
3 
4  This program is free software; you can redistribute it and/or modify it
5  under the terms of the GNU General Public License as published by the
6  Free Software Foundation; either version 2, or (at your option) any
7  later version.
8 
9  This program is distributed in the hope that it will be useful,
10  but WITHOUT ANY WARRANTY; without even the implied warranty of
11  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12  GNU General Public License for more details.
13 
14  You should have received a copy of the GNU General Public License
15  along with this program; if not, write to the Free Software
16  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
17  USA. */
18 
19 
20 
21 
22 /*===========================================================================
23  === File description
24  ===========================================================================*/
25 
37 #ifndef surface_h
38 #define surface_h
39 
41  ConstVectorView rte_los,
42  ConstVectorView specular_los );
43 
45  Workspace& ws,
46  MatrixView surface_rmatrix,
47  VectorView surface_emission,
48  const Complex& Rv,
49  const Complex& Rh,
50  const Numeric& f,
51  const Index& stokes_dim,
52  const Numeric& surface_skin_t,
53  const Agenda& blackbody_radiation_agenda );
54 
55 #endif // surface_h
MatrixView
The MatrixView class.
Definition: matpackI.h:679
Complex
std::complex< Numeric > Complex
Definition: complex.h:32
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
Definition: surface.cc:106
Agenda
The Agenda class.
Definition: agenda_class.h:44
VectorView
The VectorView class.
Definition: matpackI.h:372
calc_incang
Numeric calc_incang(ConstVectorView rte_los, ConstVectorView specular_los)
calc_incang
Definition: surface.cc:72
Numeric
NUMERIC Numeric
The type to use for all floating point numbers.
Definition: matpack.h:29
Workspace
Workspace class.
Definition: workspace_ng.h:47
Index
INDEX Index
The type to use for all integer numbers and indices.
Definition: matpack.h:35
ConstVectorView
A constant view of a Vector.
Definition: matpackI.h:292