CAM
ndrop_bam Module Reference

Functions/Subroutines

subroutine, public ndrop_bam_init
 
subroutine, public ndrop_bam_run (wbar, tair, rhoair, na, pmode, nmode, ma, nact)
 
subroutine, public ndrop_bam_ccn (lchnk, ncol, maerosol, naer2)
 
subroutine maxsat (zeta, eta, nmode, smc, smax)
 

Variables

real(r8) pi
 
integer, parameter psat = 6
 
real(r8), dimension(psat), parameter supersat = (/0.02_r8,0.05_r8,0.1_r8,0.2_r8,0.5_r8,1.0_r8/)
 
real(r8), dimension(psatsuper
 
real(r8), dimension(:,:), allocatable ccnfact
 
real(r8), dimension(:), allocatable alogsig
 
real(r8), dimension(:), allocatable exp45logsig
 
real(r8), dimension(:), allocatable argfactor
 
real(r8), dimension(:), allocatable amcube
 
real(r8), dimension(:), allocatable smcrit
 
real(r8), dimension(:), allocatable lnsm
 
real(r8), dimension(:), allocatable amcubefactor
 
real(r8), dimension(:), allocatable smcritfactor
 
real(r8), dimension(:), allocatable f1
 
real(r8), dimension(:), allocatable f2
 
real(r8) aten
 
real(r8) third
 
real(r8) sixth
 
real(r8) sq2
 
real(r8) sqpi
 
real(r8) alogten
 
real(r8) alog2
 
real(r8) alog3
 
real(r8) alogaten
 
real(r8) pref = 1013.25e2_r8
 
character(len=20), dimension(:), allocatable aername
 
real(r8), dimension(:), allocatable dryrad_aer
 
real(r8), dimension(:), allocatable density_aer
 
real(r8), dimension(:), allocatable hygro_aer
 
real(r8), dimension(:), allocatable dispersion_aer
 
real(r8), dimension(:), allocatable num_to_mass_aer
 
integer naer_all
 
integer idxsul = -1
 

Function/Subroutine Documentation

◆ maxsat()

subroutine ndrop_bam::maxsat ( real(r8), intent(in)  zeta,
real(r8), dimension(:), intent(in)  eta,
integer, intent(in)  nmode,
real(r8), dimension(:), intent(in)  smc,
real(r8), intent(out)  smax 
)
private
Here is the caller graph for this function:

◆ ndrop_bam_ccn()

subroutine, public ndrop_bam::ndrop_bam_ccn ( integer, intent(in)  lchnk,
integer, intent(in)  ncol,
real(r8), dimension(:,:,:), intent(in)  maerosol,
real(r8), dimension(:,:,:), intent(in)  naer2 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ndrop_bam_init()

subroutine, public ndrop_bam::ndrop_bam_init ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ndrop_bam_run()

subroutine, public ndrop_bam::ndrop_bam_run ( real(r8), intent(in)  wbar,
real(r8), intent(in)  tair,
real(r8), intent(in)  rhoair,
real(r8), dimension(pmode), intent(in)  na,
integer, intent(in)  pmode,
integer, intent(in)  nmode,
real(r8), dimension(pmode), intent(in)  ma,
real(r8), intent(out)  nact 
)
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ aername

character(len=20), dimension(:), allocatable ndrop_bam::aername
private

◆ alog2

real(r8) ndrop_bam::alog2
private

◆ alog3

real(r8) ndrop_bam::alog3
private

◆ alogaten

real(r8) ndrop_bam::alogaten
private

◆ alogsig

real(r8), dimension(:), allocatable ndrop_bam::alogsig
private

◆ alogten

real(r8) ndrop_bam::alogten
private

◆ amcube

real(r8), dimension(:), allocatable ndrop_bam::amcube
private

◆ amcubefactor

real(r8), dimension(:), allocatable ndrop_bam::amcubefactor
private

◆ argfactor

real(r8), dimension(:), allocatable ndrop_bam::argfactor
private

◆ aten

real(r8) ndrop_bam::aten
private

◆ ccnfact

real(r8), dimension(:,:), allocatable ndrop_bam::ccnfact
private

◆ density_aer

real(r8), dimension(:), allocatable ndrop_bam::density_aer
private

◆ dispersion_aer

real(r8), dimension(:), allocatable ndrop_bam::dispersion_aer
private

◆ dryrad_aer

real(r8), dimension(:), allocatable ndrop_bam::dryrad_aer
private

◆ exp45logsig

real(r8), dimension(:), allocatable ndrop_bam::exp45logsig
private

◆ f1

real(r8), dimension(:), allocatable ndrop_bam::f1
private

◆ f2

real(r8), dimension(:), allocatable ndrop_bam::f2
private

◆ hygro_aer

real(r8), dimension(:), allocatable ndrop_bam::hygro_aer
private

◆ idxsul

integer ndrop_bam::idxsul = -1
private

◆ lnsm

real(r8), dimension(:), allocatable ndrop_bam::lnsm
private

◆ naer_all

integer ndrop_bam::naer_all
private

◆ num_to_mass_aer

real(r8), dimension(:), allocatable ndrop_bam::num_to_mass_aer
private

◆ pi

real(r8) ndrop_bam::pi
private

◆ pref

real(r8) ndrop_bam::pref = 1013.25e2_r8
private

◆ psat

integer, parameter ndrop_bam::psat = 6
private

◆ sixth

real(r8) ndrop_bam::sixth
private

◆ smcrit

real(r8), dimension(:), allocatable ndrop_bam::smcrit
private

◆ smcritfactor

real(r8), dimension(:), allocatable ndrop_bam::smcritfactor
private

◆ sq2

real(r8) ndrop_bam::sq2
private

◆ sqpi

real(r8) ndrop_bam::sqpi
private

◆ super

real(r8), dimension(psat) ndrop_bam::super
private

◆ supersat

real(r8), dimension(psat), parameter ndrop_bam::supersat = (/0.02_r8,0.05_r8,0.1_r8,0.2_r8,0.5_r8,1.0_r8/)
private

◆ third

real(r8) ndrop_bam::third
private