ARTS  2.0.49
m_fos.cc File Reference

Workspace functions associated with the FOS scattering scheme. More...

#include <cmath>
#include <stdexcept>
#include "arts.h"
#include "arts_omp.h"
#include "auto_md.h"
#include "montecarlo.h"
#include "rte.h"
#include "special_interp.h"

Go to the source code of this file.

Functions

void fos_yStandard (Workspace &ws, Tensor3 &fos_y, Matrix &iy_error, Index &iy_error_type, Matrix &iy_aux, ArrayOfTensor3 &diy_dx, const Vector &rte_pos, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Tensor3 &t_field, const Tensor4 &vmr_field, const Matrix &r_geoid, const Matrix &z_surface, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Index &stokes_dim, const Vector &f_grid, const Agenda &ppath_step_agenda, const Agenda &emission_agenda, const Agenda &abs_scalar_gas_agenda, const Agenda &iy_clearsky_agenda, const Tensor3 &iy_transmission, const Tensor4 &pnd_field, const ArrayOfSingleScatteringData &scat_data_raw, const Agenda &opt_prop_gas_agenda, const Agenda &fos_y_agenda, const Matrix &fos_angles, const Index &use_mean_scat_data, const Index &fos_n, const Index &fos_i, const Verbosity &verbosity)
 
void iyFOS (Workspace &ws, Matrix &iy, Matrix &iy_error, Index &iy_error_type, Matrix &iy_aux, ArrayOfTensor3 &diy_dx, const Tensor3 &iy_transmission, const Vector &rte_pos, const Vector &rte_los, const Index &jacobian_do, const Index &atmosphere_dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid, const Tensor3 &z_field, const Tensor3 &t_field, const Tensor4 &vmr_field, const Matrix &r_geoid, const Matrix &z_surface, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Index &stokes_dim, const Vector &f_grid, const Agenda &ppath_step_agenda, const Agenda &emission_agenda, const Agenda &abs_scalar_gas_agenda, const Agenda &iy_clearsky_agenda, const Tensor4 &pnd_field, const ArrayOfSingleScatteringData &scat_data_raw, const Agenda &opt_prop_gas_agenda, const Agenda &fos_y_agenda, const Matrix &fos_angles, const Index &use_mean_scat_data, const Index &fos_n, const Index &fos_i, const Verbosity &verbosity)
 

Variables

const Numeric DEG2RAD
 
const Numeric RAD2DEG
 
const Numeric PI
 

Detailed Description

Workspace functions associated with the FOS scattering scheme.

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
2010-04-06

These functions are listed in the doxygen documentation as entries of the file auto_md.h.

Definition in file m_fos.cc.

Function Documentation

◆ fos_yStandard()

void fos_yStandard ( Workspace ws,
Tensor3 fos_y,
Matrix iy_error,
Index iy_error_type,
Matrix iy_aux,
ArrayOfTensor3 diy_dx,
const Vector rte_pos,
const Index atmosphere_dim,
const Vector p_grid,
const Vector lat_grid,
const Vector lon_grid,
const Tensor3 z_field,
const Tensor3 t_field,
const Tensor4 vmr_field,
const Matrix r_geoid,
const Matrix z_surface,
const Index cloudbox_on,
const ArrayOfIndex cloudbox_limits,
const Index stokes_dim,
const Vector f_grid,
const Agenda ppath_step_agenda,
const Agenda emission_agenda,
const Agenda abs_scalar_gas_agenda,
const Agenda iy_clearsky_agenda,
const Tensor3 iy_transmission,
const Tensor4 pnd_field,
const ArrayOfSingleScatteringData scat_data_raw,
const Agenda opt_prop_gas_agenda,
const Agenda fos_y_agenda,
const Matrix fos_angles,
const Index use_mean_scat_data,
const Index fos_n,
const Index fos_i,
const Verbosity verbosity 
)

◆ iyFOS()

void iyFOS ( Workspace ws,
Matrix iy,
Matrix iy_error,
Index iy_error_type,
Matrix iy_aux,
ArrayOfTensor3 diy_dx,
const Tensor3 iy_transmission,
const Vector rte_pos,
const Vector rte_los,
const Index jacobian_do,
const Index atmosphere_dim,
const Vector p_grid,
const Vector lat_grid,
const Vector lon_grid,
const Tensor3 z_field,
const Tensor3 t_field,
const Tensor4 vmr_field,
const Matrix r_geoid,
const Matrix z_surface,
const Index cloudbox_on,
const ArrayOfIndex cloudbox_limits,
const Index stokes_dim,
const Vector f_grid,
const Agenda ppath_step_agenda,
const Agenda emission_agenda,
const Agenda abs_scalar_gas_agenda,
const Agenda iy_clearsky_agenda,
const Tensor4 pnd_field,
const ArrayOfSingleScatteringData scat_data_raw,
const Agenda opt_prop_gas_agenda,
const Agenda fos_y_agenda,
const Matrix fos_angles,
const Index use_mean_scat_data,
const Index fos_n,
const Index fos_i,
const Verbosity verbosity 
)

Variable Documentation

◆ DEG2RAD

const Numeric DEG2RAD
extern

Referenced by fos_yStandard().

◆ PI

const Numeric PI
extern

Referenced by iyFOS().

◆ RAD2DEG

const Numeric RAD2DEG
extern