Sources

TODO

Functions

Cloudy.Coalescence.update_coal_ints!Function

updatecoalints!(::AnalyticalCoalStyle, kernel::KernelTensor{FT}, pdists::Array{ParticleDistribution{FT}}, thresholds::Vector{FT}, coal_data::NamedTuple)

  • kernel: function that determines rate of coalescence based on size of particles x, y
  • pdists: array of PSD subdistributions
  • thresholds: PSD upper thresholds for computing S terms
  • coal_data: Dictionary carried by ODE solver that contains all dynamical parameters, including the coalescence integrals

Updates the collision-coalescence integrals.

updatecoalints!(Nmom::FT, kernelfunc::KernelFunction{FT}, pdists::Array{ParticleDistribution{FT}}, coaldata::Dict)

Updates the collision-coalescence integrals. Nmom: number of prognostic moments per particle distribution kernelfunc: K(x,y) function that determines rate of coalescence based on size of particles x, y pdists: array of PSD subdistributions coaldata: Dictionary carried by ODE solver that contains all dynamical parameters, including the coalescence integrals

Cloudy.Coalescence.initialize_coalescence_dataFunction

initializecoalescencedata(Ndist::FT, distmomentsinit::Array{FT})

Initializes the collision-coalescence integral matrices as zeros. coalints contains all three matrices (Q, R, S) and the overall coalint summation term