52 const Numeric& rtp_planck_value,
53 const bool& trans_is_precalc=
false );
61 const Agenda& spt_calc_agenda,
62 const Agenda& opt_prop_part_agenda,
63 const Index& scat_za_index,
64 const Index& scat_aa_index,
74 const Index& scat_za_index,
79 const Agenda& propmat_clearsky_agenda,
83 const Agenda& ppath_step_agenda,
95 const Agenda& surface_rtprop_agenda,
96 const Index& scat_za_interp,
103 const Index& p_index,
104 const Index& scat_za_index,
110 const Agenda& propmat_clearsky_agenda,
114 const Agenda& ppath_step_agenda,
115 const Numeric& ppath_lraytrace,
123 const Index& f_index,
127 const Agenda& surface_rtprop_agenda,
128 const Index& scat_za_interp,
134 const Index& p_index,
135 const Index& scat_za_index,
140 const Agenda& propmat_clearsky_agenda,
149 const Index& f_index,
159 const Index& p_index,
160 const Index& lat_index,
161 const Index& lon_index,
162 const Index& scat_za_index,
163 const Index& scat_aa_index,
169 const Agenda& propmat_clearsky_agenda,
173 const Agenda& ppath_step_agenda,
174 const Numeric& ppath_lraytrace,
183 const Index& f_index,
195 const Agenda& propmat_clearsky_agenda,
196 const Ppath& ppath_step,
206 const Index& f_index,
207 const Index& p_index,
208 const Index& lat_index,
209 const Index& lon_index,
210 const Index& scat_za_index,
211 const Index& scat_aa_index,
218 const Agenda& surface_rtprop_agenda,
220 const Index& f_index,
221 const Index& stokes_dim,
222 const Ppath& ppath_step,
225 const Index& scat_za_index
244 const Ppath& ppath_step,
247 const Index& scat_za_interp,
257 const Index& scat_za_interp);
263 const Tensor4& doit_i_field1D_spectrum,
268 const Index& cloudbox_on,
270 const Index& atmosphere_dim,
271 const Index& stokes_dim,
272 const Vector& scat_za_grid,
273 const Vector& scat_aa_grid,
276 const Index& rigorous,
284 const Agenda& spt_calc_agenda,
285 const Index& atmosphere_dim,
286 const Vector& scat_za_grid,
287 const Vector& scat_aa_grid,
289 const Agenda& opt_prop_part_agenda,
291 const Numeric& norm_error_threshold,
292 const Index& norm_debug,
INDEX Index
The type to use for all integer numbers and indices.
void za_gridOpt(Vector &za_grid_opt, Matrix &i_field_opt, ConstVectorView za_grid_fine, ConstTensor6View i_field, const Numeric &acc, const Index &scat_za_interp)
A constant view of a Tensor6.
void cloud_RT_no_background(Workspace &ws, Tensor6View doit_i_field, const Agenda &propmat_clearsky_agenda, const Ppath &ppath_step, ConstVectorView t_int, ConstMatrixView vmr_list_int, ConstTensor3View ext_mat_int, ConstMatrixView abs_vec_int, ConstMatrixView sca_vec_int, ConstMatrixView doit_i_field_int, ConstVectorView p_int, const ArrayOfIndex &cloudbox_limits, ConstVectorView f_grid, const Index &f_index, const Index &p_index, const Index &lat_index, const Index &lon_index, const Index &scat_za_index, const Index &scat_aa_index, const Verbosity &verbosity)
cloud_RT_no_background
Structure to store a grid position.
A constant view of a Tensor4.
The implementation for String, the ARTS string class.
void cloud_ppath_update1D_noseq(Workspace &ws, Tensor6View doit_i_field, const Index &p_index, const Index &scat_za_index, ConstVectorView scat_za_grid, const ArrayOfIndex &cloudbox_limits, ConstTensor6View doit_i_field_old, ConstTensor6View doit_scat_field, const Agenda &propmat_clearsky_agenda, ConstTensor4View vmr_field, const Agenda &ppath_step_agenda, const Numeric &ppath_lraytrace, ConstVectorView p_grid, ConstTensor3View z_field, ConstVectorView refellipsoid, ConstTensor3View t_field, ConstVectorView f_grid, const Index &f_index, ConstTensor5View ext_mat_field, ConstTensor4View abs_vec_field, const Agenda &surface_rtprop_agenda, const Index &scat_za_interp, const Verbosity &verbosity)
cloud_ppath_update1D_noseq
void doit_scat_fieldNormalize(Workspace &ws, Tensor6 &doit_scat_field, const Tensor6 &doit_i_field, const ArrayOfIndex &cloudbox_limits, const Agenda &spt_calc_agenda, const Index &atmosphere_dim, const Vector &scat_za_grid, const Vector &scat_aa_grid, const Tensor4 &pnd_field, const Agenda &opt_prop_part_agenda, const Tensor3 &t_field, const Numeric &norm_error_threshold, const Index &norm_debug, const Verbosity &verbosity)
Normalization of scattered field.
Declarations for agendas.
void cloud_ppath_update3D(Workspace &ws, Tensor6View doit_i_field, const Index &p_index, const Index &lat_index, const Index &lon_index, const Index &scat_za_index, const Index &scat_aa_index, ConstVectorView scat_za_grid, ConstVectorView scat_aa_grid, const ArrayOfIndex &cloudbox_limits, ConstTensor6View doit_scat_field, const Agenda &propmat_clearsky_agenda, ConstTensor4View vmr_field, const Agenda &ppath_step_agenda, const Numeric &ppath_lraytrace, ConstVectorView p_grid, ConstVectorView lat_grid, ConstVectorView lon_grid, ConstTensor3View z_field, ConstVectorView refellipsoid, ConstTensor3View t_field, ConstVectorView f_grid, const Index &f_index, ConstTensor5View ext_mat_field, ConstTensor4View abs_vec_field, const Index &, const Verbosity &verbosity)
Radiative transfer calculation along a path inside the cloudbox (3D).
A constant view of a Tensor5.
NUMERIC Numeric
The type to use for all floating point numbers.
void cloud_fieldsCalc(Workspace &ws, Tensor5View ext_mat_field, Tensor4View abs_vec_field, const Agenda &spt_calc_agenda, const Agenda &opt_prop_part_agenda, const Index &scat_za_index, const Index &scat_aa_index, const ArrayOfIndex &cloudbox_limits, ConstTensor3View t_field, ConstTensor4View pnd_field, const Verbosity &verbosity)
cloud_fieldsCalc
Propagation path structure and functions.
void rte_step_doit(VectorView stokes_vec, MatrixView trans_mat, ConstMatrixView ext_mat_av, ConstVectorView abs_vec_av, ConstVectorView sca_vec_av, const Numeric &lstep, const Numeric &rtp_planck_value, const bool &trans_is_precalc=false)
rte_step_doit
This can be used to make arrays out of anything.
A constant view of a Tensor3.
A constant view of a Vector.
void iy_interp_cloudbox_field(Matrix &iy, const Tensor7 &scat_i_p, const Tensor7 &scat_i_lat, const Tensor7 &scat_i_lon, const Tensor4 &doit_i_field1D_spectrum, const GridPos &rte_gp_p, const GridPos &rte_gp_lat, const GridPos &rte_gp_lon, const Vector &rte_los, const Index &cloudbox_on, const ArrayOfIndex &cloudbox_limits, const Index &atmosphere_dim, const Index &stokes_dim, const Vector &scat_za_grid, const Vector &scat_aa_grid, const Vector &f_grid, const String &interpmeth, const Index &rigorous, const Numeric &maxratio, const Verbosity &verbosity)
Interpolation of cloud box intensity field.
A constant view of a Matrix.
The structure to describe a propagation path and releated quantities.
void interp_cloud_coeff1D(Tensor3View ext_mat_int, MatrixView abs_vec_int, MatrixView sca_vec_int, MatrixView doit_i_field_int, VectorView t_int, MatrixView vmr_list_int, VectorView p_int, ConstTensor5View ext_mat_field, ConstTensor4View abs_vec_field, ConstTensor6View doit_scat_field, ConstTensor6View doit_i_field, ConstTensor3View t_field, ConstTensor4View vmr_field, ConstVectorView p_grid, const Ppath &ppath_step, const ArrayOfIndex &cloudbox_limits, ConstVectorView scat_za_grid, const Index &scat_za_interp, const Verbosity &verbosity)
interp_cloud_coeff1D
void cloud_ppath_update1D(Workspace &ws, Tensor6View i_field, const Index &p_index, const Index &scat_za_index, ConstVectorView scat_za_grid, const ArrayOfIndex &cloudbox_limits, ConstTensor6View scat_field, const Agenda &propmat_clearsky_agenda, ConstTensor4View vmr_field, const Agenda &ppath_step_agenda, const Numeric &ppath_lraytrace, ConstVectorView p_grid, ConstTensor3View z_field, ConstVectorView refellipsoid, ConstTensor3View t_field, ConstVectorView f_grid, const Index &f_index, ConstTensor5View ext_mat_field, ConstTensor4View abs_vec_field, const Agenda &surface_rtprop_agenda, const Index &scat_za_interp, const Verbosity &verbosity)
cloud_ppath_update1D
void cloud_RT_surface(Workspace &ws, Tensor6View doit_i_field, const Agenda &surface_rtprop_agenda, ConstVectorView f_grid, const Index &f_index, const Index &stokes_dim, const Ppath &ppath_step, const ArrayOfIndex &cloudbox_limits, ConstVectorView scat_za_grid, const Index &scat_za_index)
cloud_RT_surface
void cloud_ppath_update1D_planeparallel(Workspace &ws, Tensor6View i_field, const Index &p_index, const Index &scat_za_index, ConstVectorView scat_za_grid, const ArrayOfIndex &cloudbox_limits, ConstTensor6View scat_field, const Agenda &propmat_clearsky_agenda, ConstTensor4View vmr_field, ConstVectorView p_grid, ConstTensor3View z_field, ConstTensor3View t_field, ConstVectorView f_grid, const Index &f_index, ConstTensor5View ext_mat_field, ConstTensor4View abs_vec_field, const Verbosity &verbosity)
Radiative transfer calculation inside cloudbox for planeparallel case.