|
ARTS
2.0.49
|
This file contains functions to use the multiple scattering program DISORT. More...
#include <stdexcept>#include <iostream>#include <cstdlib>#include <cstring>#include <cmath>#include "arts.h"#include "array.h"#include "auto_md.h"#include "messages.h"#include "xml_io.h"#include "m_general.h"#include "wsv_aux.h"#include "disort.h"#include "disort_DISORT.h"Go to the source code of this file.
Functions | |
| void | cloudboxSetDisort (Index &cloudbox_on, ArrayOfIndex &cloudbox_limits, const Vector &p_grid, const Verbosity &) |
| WORKSPACE METHOD: cloudboxSetDisort. More... | |
| void | ScatteringDisort (Workspace &, Tensor7 &, Tensor7 &, Tensor7 &, Index &, ArrayOfSingleScatteringData &, Tensor4 &, const ArrayOfIndex &, const Index &, const Agenda &, const Agenda &, const Agenda &, const Tensor4 &, const Tensor3 &, const Tensor3 &, const Vector &, const Tensor4 &, const ArrayOfSingleScatteringData &, const Vector &, const Vector &, const Matrix &, const Verbosity &) |
| WORKSPACE METHOD: ScatteringDisort. More... | |
Variables | |
| const Numeric | PI |
| const Numeric | RAD2DEG |
| const Numeric | SPEED_OF_LIGHT |
| const Numeric | COSMIC_BG_TEMP |
This file contains functions to use the multiple scattering program DISORT.
These functions are listed in the doxygen documentation as entries of the file auto_md.h
Definition in file m_disort.cc.
| void cloudboxSetDisort | ( | Index & | cloudbox_on, |
| ArrayOfIndex & | cloudbox_limits, | ||
| const Vector & | p_grid, | ||
| const Verbosity & | verbosity | ||
| ) |
WORKSPACE METHOD: cloudboxSetDisort.
For Disort calculation the cloudbox must be extended to cover the full atmosphere. This method sets cloudbox_limits accordingly.
| [out] | cloudbox_on | WS Output |
| [out] | cloudbox_limits | WS Output |
| [in] | p_grid | WS Input |
Definition at line 60 of file m_disort.cc.
References ConstVectorView::nelem().
Referenced by cloudboxSetDisort_g().
| void ScatteringDisort | ( | Workspace & | ws, |
| Tensor7 & | scat_i_p, | ||
| Tensor7 & | scat_i_lat, | ||
| Tensor7 & | scat_i_lon, | ||
| Index & | f_index, | ||
| ArrayOfSingleScatteringData & | scat_data_mono, | ||
| Tensor4 & | doit_i_field1D_spectrum, | ||
| const ArrayOfIndex & | cloudbox_limits, | ||
| const Index & | stokes_dim, | ||
| const Agenda & | opt_prop_part_agenda, | ||
| const Agenda & | abs_scalar_gas_agenda, | ||
| const Agenda & | spt_calc_agenda, | ||
| const Tensor4 & | pnd_field, | ||
| const Tensor3 & | t_field, | ||
| const Tensor3 & | z_field, | ||
| const Vector & | p_grid, | ||
| const Tensor4 & | vmr_field, | ||
| const ArrayOfSingleScatteringData & | scat_data_raw, | ||
| const Vector & | f_grid, | ||
| const Vector & | scat_za_grid, | ||
| const Matrix & | surface_emissivity_DISORT, | ||
| const Verbosity & | verbosity | ||
| ) |
WORKSPACE METHOD: ScatteringDisort.
Calls DISORT RT solver from ARTS.
| [in,out] | ws | Workspace |
| [out] | scat_i_p | WS Output |
| [out] | scat_i_lat | WS Output |
| [out] | scat_i_lon | WS Output |
| [out] | f_index | WS Output |
| [out] | scat_data_mono | WS Output |
| [out] | doit_i_field1D_spectrum | WS Output |
| [in] | cloudbox_limits | WS Input |
| [in] | stokes_dim | WS Input |
| [in] | opt_prop_part_agenda | WS Input |
| [in] | abs_scalar_gas_agenda | WS Input |
| [in] | spt_calc_agenda | WS Input |
| [in] | pnd_field | WS Input |
| [in] | t_field | WS Input |
| [in] | z_field | WS Input |
| [in] | p_grid | WS Input |
| [in] | vmr_field | WS Input |
| [in] | scat_data_raw | WS Input |
| [in] | f_grid | WS Input |
| [in] | scat_za_grid | WS Input |
| [in] | surface_emissivity_DISORT | WS Input |
Definition at line 332 of file m_disort.cc.
Referenced by ScatteringDisort_g().
|
extern |
|
extern |
|
extern |
|
extern |