Go to the documentation of this file.
41 const String& pnd_field_file,
46 const String& pnd_field_file,
51 const String& pnd_field_file,
55 const String& pnd_field_file,
56 const Index& atmosphere_dim,
60 const String& pnd_field_file,
61 const Index& atmosphere_dim,
80 const String& scat_meta_file,
84 const String& scat_data_file,
93 const bool& include_boundaries,
94 const Index& atmosphere_dim=3 );
98 const bool include_boundaries);
106 const Index& scat_data_start,
108 const String& part_string,
117 const Index& scat_data_start,
119 const String& part_string,
128 const Index& scat_data_start,
130 const String& part_string,
139 const Index& scat_data_start,
141 const String& part_string,
150 const Index& scat_data_start,
152 const String& part_string,
161 const Index& scat_data_start,
163 const String& part_string,
171 const Index& scat_data_start,
173 const String& part_string,
181 const Index& scat_data_start,
183 const String& part_string,
191 const Index& scat_data_start,
193 const String& part_string,
201 const Index& scat_data_start,
203 const String& part_string,
211 const Index& scat_data_start,
213 const String& part_string,
221 const Index& scat_data_start,
223 const String& part_string,
304 const String& part_string,
308 const String& part_string,
312 const String& part_string,
317 const String& part_string,
Implementation of gridded fields.
Numeric IWCtopnd_F07ML(const Numeric d, const Numeric t, const Numeric swc, const Numeric alpha, const Numeric beta)
void chk_scattering_meta_data(const ScatteringMetaData &scat_meta, const String &scat_meta_file, const Verbosity &verbosity)
Check scattering data meta files.
void scale_H11(Vector &pnd, const Numeric xwc, const Vector &density, const Vector &vol)
Numeric LWCtopnd_MGD_LWC(const Numeric d, const Numeric rho, const Numeric lwc)
Header file for interpolation.cc.
void pnd_fieldH98(Tensor4View pnd_field, const Tensor3 &LWC_field, const ArrayOfIndex &limits, const ArrayOfScatteringMetaData &scat_meta_array, const Index &scat_data_start, const Index &npart, const String &part_string, const String &delim, const Verbosity &verbosity)
void pnd_fieldMGD_LWC(Tensor4View pnd_field, const Tensor3 &LWC_field, const ArrayOfIndex &limits, const ArrayOfScatteringMetaData &scat_meta_array, const Index &scat_data_start, const Index &npart, const String &part_string, const String &delim, const Verbosity &verbosity)
void parse_part_material(String &part_material, const String &part_string, const String &delim)
void pnd_fieldSS70(Tensor4View pnd_field, const Tensor3 &PR_field, const ArrayOfIndex &limits, const ArrayOfScatteringMetaData &scat_meta_array, const Index &scat_data_start, const Index &npart, const String &part_string, const String &delim, const Verbosity &verbosity)
void chk_massdensity_field(bool &x, const Index &dim, const Tensor3 &massdensity, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid)
Check whether hydromet grid size is equal to atmospheric grid size and if hydromet profile is zero (n...
void pnd_fieldGM58(Tensor4View pnd_field, const Tensor3 &PR_field, const ArrayOfIndex &limits, const ArrayOfScatteringMetaData &scat_meta_array, const Index &scat_data_start, const Index &npart, const String &part_string, const String &delim, const Verbosity &verbosity)
void parse_partfield_name(String &partfield_name, const String &part_string, const String &delim)
void pnd_fieldMGD_IWC(Tensor4View pnd_field, const Tensor3 &IWC_field, const ArrayOfIndex &limits, const ArrayOfScatteringMetaData &scat_meta_array, const Index &scat_data_start, const Index &npart, const String &part_string, const String &delim, const Verbosity &verbosity)
void pnd_fieldH11(Tensor4View pnd_field, const Tensor3 &IWC_field, const Tensor3 &t_field, const ArrayOfIndex &limits, const ArrayOfScatteringMetaData &scat_meta_array, const Index &scat_data_start, const Index &npart, const String &part_string, const String &delim, const Verbosity &verbosity)
Numeric IWCtopnd_MGD_IWC(const Numeric d, const Numeric rho, const Numeric iwc)
This file contains the definition of Array.
Numeric IWCtopnd_H13Shape(const Numeric d, const Numeric t)
Numeric area_ratioH13(const Numeric d, const Numeric t)
The structure to describe a propagation path and releated quantities.
void chk_if_pnd_zero_lon(const Index &i_lon, const GriddedField3 &pnd_field_raw, const String &pnd_field_file, const Verbosity &verbosity)
Check whether particle number density is zero at a specified longitude.
void pnd_fieldH13Shape(Tensor4View pnd_field, const Tensor3 &IWC_field, const Tensor3 &t_field, const ArrayOfIndex &limits, const ArrayOfScatteringMetaData &scat_meta_array, const Index &scat_data_start, const Index &npart, const String &part_string, const String &delim, const Verbosity &verbosity)
Structure which describes the single scattering properties of a particle or a particle distribution.
cmplx FADDEEVA() w(cmplx z, double relerr)
This can be used to make arrays out of anything.
void chk_scattering_data(const ArrayOfSingleScatteringData &scat_data_array, const ArrayOfScatteringMetaData &scat_meta_array, const Verbosity &verbosity)
Check scattering data general.
Declarations having to do with the four output streams.
The implementation for String, the ARTS string class.
void chk_pnd_field_raw_only_in_cloudbox(const Index &dim, const ArrayOfGriddedField3 &pnd_field_raw, ConstVectorView p_grid, ConstVectorView lat_grid, ConstVectorView lon_grid, const ArrayOfIndex &cloudbox_limits)
chk_pnd_field_raw_only_in_cloudbox
Numeric IWCtopnd_H11(const Numeric d, const Numeric t)
Scattering database structure and functions.
NUMERIC Numeric
The type to use for all floating point numbers.
Numeric LWCtopnd(const Numeric lwc, const Numeric density, const Numeric r)
void parse_part_size(Numeric &sizemin, Numeric &sizemax, const String &part_string, const String &delim)
void chk_pnd_raw_data(const ArrayOfGriddedField3 &pnd_field_raw, const String &pnd_field_file, const Index &atmosphere_dim, const Verbosity &verbosity)
Check particle number density files (pnd_field_raw)
Numeric IWCtopnd_MH97(const Numeric iwc, Numeric dm, const Numeric t, const Numeric density, const bool noisy)
void chk_pndsum(Vector &pnd, const Numeric xwc, const Vector &vol, const Vector &density, const Index &p, const Index &lat, const Index &lon, const String &part_type, const Verbosity &verbosity)
void chk_if_pnd_zero_lat(const Index &i_lat, const GriddedField3 &pnd_field_raw, const String &pnd_field_file, const Verbosity &verbosity)
Check whether particle number density is zero at a specified latitude.
void scale_H13(Vector &pnd, const Numeric xwc, const Vector &density, const Vector &vol)
Numeric IWCtopnd_H13(const Numeric d, const Numeric t)
Structure to store a grid position.
Propagation path structure and functions.
Numeric LWCtopnd2(const Numeric r)
void parse_psd_param(String &psd_param, const String &part_string, const String &delim)
bool is_inside_cloudbox(const Ppath &ppath_step, const ArrayOfIndex &cloudbox_limits, const bool include_boundaries)
void chk_scat_data(const SingleScatteringData &scat_data_array, const String &scat_data_file, ConstVectorView f_grid, const Verbosity &verbosity)
Check single scattering data files.
void pnd_fieldMH97(Tensor4View pnd_field, const Tensor3 &IWC_field, const Tensor3 &t_field, const ArrayOfIndex &limits, const ArrayOfScatteringMetaData &scat_meta_array, const Index &scat_data_start, const Index &npart, const String &part_string, const String &delim, const Verbosity &verbosity)
void chk_if_pnd_zero_p(const Index &i_p, const GriddedField3 &pnd_field_raw, const String &pnd_field_file, const Verbosity &verbosity)
Check whether particle number density is zero at a specified pressure level.
void scale_pnd(Vector &w, const Vector &x, const Vector &y)
void pnd_fieldF07ML(Tensor4View pnd_field, const Tensor3 &SWC_field, const Tensor3 &t_field, const ArrayOfIndex &limits, const ArrayOfScatteringMetaData &scat_meta_array, const Index &scat_data_start, const Index &npart, const String &part_string, const String &delim, const Verbosity &verbosity)
void pnd_fieldMP48(Tensor4View pnd_field, const Tensor3 &PR_field, const ArrayOfIndex &limits, const ArrayOfScatteringMetaData &scat_meta_array, const Index &scat_data_start, const Index &npart, const String &part_string, const String &delim, const Verbosity &verbosity)
void chk_part_species(const ArrayOfString &part_species, const String &delim)
Check validity of part_species setting.
INDEX Index
The type to use for all integer numbers and indices.
Numeric IWCtopnd_F07TR(const Numeric d, const Numeric t, const Numeric swc, const Numeric alpha, const Numeric beta)
void chk_pnd_data(const GriddedField3 &pnd_field_raw, const String &pnd_field_file, const Index &atmosphere_dim, const Verbosity &verbosity)
Check particle number density files.
Numeric PRtopnd_MP48(const Numeric R, const Numeric D)
void pnd_fieldF07TR(Tensor4View pnd_field, const Tensor3 &SWC_field, const Tensor3 &t_field, const ArrayOfIndex &limits, const ArrayOfScatteringMetaData &scat_meta_array, const Index &scat_data_start, const Index &npart, const String &part_string, const String &delim, const Verbosity &verbosity)
A constant view of a Vector.
bool is_gp_inside_cloudbox(const GridPos &gp_p, const GridPos &gp_lat, const GridPos &gp_lon, const ArrayOfIndex &cloudbox_limits, const bool &include_boundaries, const Index &atmosphere_dim=3)
void pnd_fieldH13(Tensor4View pnd_field, const Tensor3 &IWC_field, const Tensor3 &t_field, const ArrayOfIndex &limits, const ArrayOfScatteringMetaData &scat_meta_array, const Index &scat_data_start, const Index &npart, const String &part_string, const String &delim, const Verbosity &verbosity)