Namespace drydepscheme_gocart_mod¶
Namespace List > drydepscheme_gocart_mod
Public Functions¶
| Type | Name |
|---|---|
| subroutine, public | compute_gocart (integer, intent(in) num_layers, integer, intent(in) num_species, type(drydepschemegocartconfig), intent(in) params, real(fp), dimension(num_layers), intent(in) airden, real(fp), intent(in) frlake, real(fp), intent(in) gwettop, real(fp), intent(in) hflux, integer, intent(in) lwi, real(fp), intent(in) pblh, real(fp), dimension(num_layers), intent(in) t, real(fp), intent(in) tstep, real(fp), intent(in) u10m, real(fp), intent(in) ustar, real(fp), intent(in) v10m, real(fp), dimension(num_layers+1), intent(in) z, real(fp), intent(in) z0h, real(fp), dimension(num_species), intent(in) species_density, real(fp), dimension(num_species), intent(in) species_radius, logical, dimension(num_species), intent(in) species_is_seasalt, real(fp), dimension(num_layers, num_species), intent(in) species_conc, real(fp), dimension(num_layers, num_species), intent(inout) species_tendencies, logical, dimension(num_species), intent(in) is_gas, real(fp), dimension(:), intent(inout), optional drydep_con_per_species, real(fp), dimension(:), intent(inout), optional drydep_velocity_per_species, integer, dimension(:), intent(in), optional diagnostic_species_id) Pure science computation for gocart scheme. |
Public Functions Documentation¶
function compute_gocart¶
Pure science computation for gocart scheme.
subroutine, public drydepscheme_gocart_mod::compute_gocart (
integer, intent(in) num_layers,
integer, intent(in) num_species,
type( drydepschemegocartconfig ), intent(in) params,
real(fp), dimension(num_layers), intent(in) airden,
real(fp), intent(in) frlake,
real(fp), intent(in) gwettop,
real(fp), intent(in) hflux,
integer, intent(in) lwi,
real(fp), intent(in) pblh,
real(fp), dimension(num_layers), intent(in) t,
real(fp), intent(in) tstep,
real(fp), intent(in) u10m,
real(fp), intent(in) ustar,
real(fp), intent(in) v10m,
real(fp), dimension(num_layers+1), intent(in) z,
real(fp), intent(in) z0h,
real(fp), dimension(num_species), intent(in) species_density,
real(fp), dimension(num_species), intent(in) species_radius,
logical, dimension(num_species), intent(in) species_is_seasalt,
real(fp), dimension(num_layers, num_species), intent(in) species_conc,
real(fp), dimension(num_layers, num_species), intent(inout) species_tendencies,
logical, dimension(num_species), intent(in) is_gas,
real(fp), dimension(:), intent(inout), optional drydep_con_per_species,
real(fp), dimension(:), intent(inout), optional drydep_velocity_per_species,
integer, dimension(:), intent(in), optional diagnostic_species_id
)
This is a pure computational kernel implementing GOCART-2G aerosol dry deposition scheme. 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)airdenAIRDEN field [appropriate units]frlakeFRLAKE field [appropriate units]gwettopGWETTOP field [appropriate units]hfluxHFLUX field [appropriate units]lwiLWI field [appropriate units]pblhPBLH field [appropriate units]tT field [appropriate units]tstepTime step [s] - retrieved from process interfaceu10mU10M field [appropriate units]ustarUSTAR field [appropriate units]v10mV10M field [appropriate units]z0hZ0H field [appropriate units]zZ field [appropriate units]species_densitySpecies density propertyspecies_radiusSpecies radius propertyspecies_is_seasaltSpecies is_seasalt propertyspecies_concSpecies concentrations [mol/mol] (num_layers, num_species)species_tendenciesSpecies tendency terms [mol/mol/s] (num_layers, num_species)drydep_con_per_speciesDry deposition concentration per species [ug/kg or ppm] (num_species)drydep_velocity_per_speciesDry deposition velocity [m/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/drydep/schemes/DryDepScheme_GOCART_Mod.F90