ARTS built-in documentation server

Workspace Method iyMC

Description

Interface to Monte Carlo part for iy_clearsky_agenda.

Basically an interface to MCGeneral for doing monochromatic
pencil beam calculations. This functions allows Monte Carlo (MC)
calculations for sets of frequencies and sensor pos/los in a single
run. Sensor responses can be included in the standard manner
(through yCalc).

MC unit is set as for MCGeneral. No antenna pattern is included.

This function does not apply the MC approach when it comes
to sensor properties. These properties are not considered when
tracking photons, which is done in MCGeneral (but then only for
the antenna pattern).

The MC calculation errors are all assumed be uncorrelated and each
have a normal distribution. These properties are of relevance when
weighting the errors with the sensor repsonse matrix. The seed is
reset for each call of MCGeneral to obtain uncorrelated errors.

MC control arguments (mc_std_err, mc_max_time, mc_max_iter and
mc_z_field_is_1D) as for MCGeneral. The arguments are applied
for each monochromatic pencil beam calculation individually.

iy_aux is not set.

Authors: Patrick Eriksson

Synopsis

iyMC( iy, iy_error, iy_error_type, iy_aux, diy_dx, iy_agenda_call1, iy_transmission, rte_pos, rte_los, jacobian_do, atmosphere_dim, p_grid, lat_grid, lon_grid, z_field, t_field, vmr_field, r_geoid, z_surface, cloudbox_on, cloudbox_limits, cloudbox_checked, stokes_dim, f_grid, scat_data_raw, iy_space_agenda, surface_prop_agenda, abs_scalar_gas_agenda, opt_prop_gas_agenda, pnd_field, y_unit, mc_std_err, mc_max_time, mc_max_iter )

Variables

OUTiy(Matrix)Monochromatic pencil beam radiance spectrum.
OUTiy_error(Matrix)Estimation of calculation errors in iy.
OUTiy_error_type(Index)Characteristics of error values in iy_error.
OUTiy_aux(Matrix)Data auxilary to iy.
OUTdiy_dx(ArrayOfTensor3)Derivative of iy with respect to retrieval quantities.
INiy_error(Matrix)Estimation of calculation errors in iy.
INiy_error_type(Index)Characteristics of error values in iy_error.
INiy_aux(Matrix)Data auxilary to iy.
INdiy_dx(ArrayOfTensor3)Derivative of iy with respect to retrieval quantities.
INiy_agenda_call1(Index)Flag to handle recursive calls of iy_clearsky_agenda The agenda iy_clearsky_agenda can be used recursively and this flag is used to tell the methods inside the agenda which is the primary call.
INiy_transmission(Tensor3)Transmission to be included in iy.
INrte_pos(Vector)A geographical position for radiative transfer calculations.
INrte_los(Vector)A line-of-sight for radiative transfer calculations.
INjacobian_do(Index)Flag to activate jacobian calculations.
INatmosphere_dim(Index)The atmospheric dimensionality (1-3).
INp_grid(Vector)The pressure grid.
INlat_grid(Vector)The latitude grid.
INlon_grid(Vector)The longitude grid.
INz_field(Tensor3)The field of geometrical altitudes.
INt_field(Tensor3)The field of atmospheric temperatures.
INvmr_field(Tensor4)VMR field.
INr_geoid(Matrix)Geoid radius.
INz_surface(Matrix)The surface altitude.
INcloudbox_on(Index)Flag to activate the cloud box.
INcloudbox_limits(ArrayOfIndex)The limits of the cloud box.
INcloudbox_checked(Index)OK-flag for variables associated with the cloudbox.
INstokes_dim(Index)The dimensionality of the Stokes vector (1-4).
INf_grid(Vector)The frequency grid for monochromatic pencil beam calculations.
INscat_data_raw(ArrayOfSingleScatteringData)Raw data of single scattering data.
INiy_space_agenda(Agenda)See agendas.cc.
INsurface_prop_agenda(Agenda)See agendas.cc.
INabs_scalar_gas_agenda(Agenda)See agendas.cc.
INopt_prop_gas_agenda(Agenda)See agendas.cc.
INpnd_field(Tensor4)Particle number density field.
INy_unit(String)Unit for spectral values returned by radiative transfer methods.
INmc_std_err(Numeric)Target precision (1 std.
INmc_max_time(Index)The maximum time allowed for Monte Carlo calculations.
INmc_max_iter(Index)The maximum number of iterations allowed for Monte Carlo calculations.