Go to the documentation of this file.
40 const String& pnd_field_file,
45 const String& pnd_field_file,
64 const String& scat_meta_file,
74 const bool& include_boundaries,
79 const bool include_boundaries);
84 const Tensor3& scat_species_field,
93 const Tensor3& scat_species_field,
95 const Numeric& cloudbox_margin);
110 const String& part_string,
Index atmosphere_dim(Workspace &ws) noexcept
Implementation of gridded fields.
Ppath ppath_step(Workspace &ws) noexcept
void chk_scat_species_field(bool &empty_flag, const Tensor3 &scat_species_field, const String &fieldname, const Index &dim, const Vector &p_grid, const Vector &lat_grid, const Vector &lon_grid)
Check whether field of a specific scattering species zero everywhere.
ArrayOfArrayOfScatteringMetaData scat_meta(Workspace &ws) noexcept
void chk_scattering_meta_data(const ScatteringMetaData &scat_meta_single, const String &scat_meta_file, const Verbosity &verbosity)
Check scattering data meta.
Complex w(Complex z) noexcept
The Faddeeva function.
Vector lat_grid(Workspace &ws) noexcept
Header file for interpolation.cc.
ArrayOfGriddedField3 pnd_field_raw(Workspace &ws) noexcept
Verbosity verbosity(Workspace &ws) noexcept
ArrayOfIndex cloudbox_limits(Workspace &ws) noexcept
void parse_partfield_name(String &partfield_name, const String &part_string, const String &delim)
This file contains the definition of Array.
The structure to describe a propagation path and releated quantities.
This can be used to make arrays out of anything.
Declarations having to do with the four output streams.
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
Vector p_grid(Workspace &ws) noexcept
Scattering database structure and functions.
NUMERIC Numeric
The type to use for all floating point numbers.
ScatteringMetaData scat_meta_single(Workspace &ws) noexcept
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)
ArrayOfArrayOfSingleScatteringData scat_data(Workspace &ws) noexcept
Vector lon_grid(Workspace &ws) noexcept
void bin_quadweights(Vector &w, const Vector &x, const Index &order=1)
Structure to store a grid position.
void parse_atmcompact_scattype(String &scat_type, const String &field_name, const String &delim)
Propagation path structure and functions.
void chk_scattering_data(const ArrayOfSingleScatteringData &scat_data, const ArrayOfScatteringMetaData &scat_meta, const Verbosity &verbosity)
Check scattering data general.
bool is_inside_cloudbox(const Ppath &ppath_step, const ArrayOfIndex &cloudbox_limits, const bool include_boundaries)
void chk_scat_data(const SingleScatteringData &scat_data, const Verbosity &verbosity)
Check single scattering data.
void chk_scat_species(const ArrayOfString &scat_species, const String &delim)
Check validity of scat_species setting.
void find_cloudlimits(Index &lower, Index &upper, const Tensor3 &scat_species_field, const Index &atmosphere_dim, const Numeric &cloudbox_margin)
Adjust uppermost and lowermost cloudy level for one scat_species_*_*_field.
void parse_atmcompact_speciestype(String &species_type, const String &field_name, const String &delim)
Vector x(Workspace &ws) noexcept
INDEX Index
The type to use for all integer numbers and indices.
ArrayOfString scat_species(Workspace &ws) noexcept
void parse_atmcompact_speciesname(String &species_name, const String &field_name, const String &delim)
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.
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)