Namespace seasaltscheme_geos12_mod¶
Namespace List > seasaltscheme_geos12_mod
Public Functions¶
| Type | Name |
|---|---|
| subroutine, public | compute_geos12 (integer, intent(in) num_layers, integer, intent(in) num_species, type(seasaltschemegeos12config), intent(in) params, real(fp), intent(in) pi, real(fp), intent(in) frocean, real(fp), intent(in) frseaice, real(fp), intent(in) lat, real(fp), intent(in) lon, real(fp), intent(in) sst, real(fp), intent(in) u10m, real(fp), intent(in) ustar, real(fp), intent(in) v10m, real(fp), dimension(num_species), intent(in) species_density, real(fp), dimension(num_species), intent(in) species_radius, real(fp), dimension(num_species), intent(in) species_lower_radius, real(fp), dimension(num_species), intent(in) species_upper_radius, real(fp), dimension(num_layers, num_species), intent(in) species_conc, real(fp), dimension(num_layers, num_species), intent(inout) species_tendencies, real(fp), intent(inout), optional seasalt_mass_emission_total, real(fp), intent(inout), optional seasalt_number_emission_total, real(fp), dimension(:), intent(inout), optional seasalt_mass_emission_per_bin, real(fp), dimension(:), intent(inout), optional seasalt_number_emission_per_bin, integer, dimension(:), intent(in), optional diagnostic_species_id) Pure science computation for geos12 scheme. |
Public Functions Documentation¶
function compute_geos12¶
Pure science computation for geos12 scheme.
subroutine, public seasaltscheme_geos12_mod::compute_geos12 (
integer, intent(in) num_layers,
integer, intent(in) num_species,
type( seasaltschemegeos12config ), intent(in) params,
real(fp), intent(in) pi,
real(fp), intent(in) frocean,
real(fp), intent(in) frseaice,
real(fp), intent(in) lat,
real(fp), intent(in) lon,
real(fp), intent(in) sst,
real(fp), intent(in) u10m,
real(fp), intent(in) ustar,
real(fp), intent(in) v10m,
real(fp), dimension(num_species), intent(in) species_density,
real(fp), dimension(num_species), intent(in) species_radius,
real(fp), dimension(num_species), intent(in) species_lower_radius,
real(fp), dimension(num_species), intent(in) species_upper_radius,
real(fp), dimension(num_layers, num_species), intent(in) species_conc,
real(fp), dimension(num_layers, num_species), intent(inout) species_tendencies,
real(fp), intent(inout), optional seasalt_mass_emission_total,
real(fp), intent(inout), optional seasalt_number_emission_total,
real(fp), dimension(:), intent(inout), optional seasalt_mass_emission_per_bin,
real(fp), dimension(:), intent(inout), optional seasalt_number_emission_per_bin,
integer, dimension(:), intent(in), optional diagnostic_species_id
)
This is a pure computational kernel implementing GEOS-Chem 2012 sea salt emission scheme with observational constraints. NO error checking, validation, or infrastructure concerns. Host model must ensure all inputs are valid before calling.
Parameters:
num_layersNumber of vertical layersnum_speciesNumber of chemical speciesparamsScheme parameters (pre-validated by host)PIRequired constant from Constants modulefroceanFROCEAN field [appropriate units]frseaiceFRSEAICE field [appropriate units]latLAT field [appropriate units]lonLON field [appropriate units]sstSST field [appropriate units]u10mU10M field [appropriate units]ustarUSTAR field [appropriate units]v10mV10M field [appropriate units]species_densitySpecies density propertyspecies_radiusSpecies radius propertyspecies_lower_radiusSpecies lower_radius propertyspecies_upper_radiusSpecies upper_radius propertyspecies_concSpecies concentrations [mol/mol] (num_layers, num_species)species_tendenciesSpecies tendency terms [mol/mol/s] (num_layers, num_species)seasalt_mass_emission_totalTotal mass emission diagnostic [ug/m2/s]seasalt_number_emission_totalTotal number emission diagnostic [#/m2/s]seasalt_mass_emission_per_binMass emission per bin diagnostic [kg/m2/s] (num_species)seasalt_number_emission_per_binNumber emission per bin diagnostic [#/m2/s] (num_species)diagnostic_species_idIndices mapping diagnostic species to species array (optional, for per-species diagnostics)
The documentation for this class was generated from the following file src/process/seasalt/schemes/SeaSaltScheme_GEOS12_Mod.F90