Namespaces | |
namespace | pmc_condensation |
Classes | |
interface | pmc_condensation::cond_newt__interface |
Functions | |
subroutine | pmc_condensation::condense_particles (bin_grid, aero_binned, env_state, aero_data, aero_state, del_t) |
Do condensation to all the particles for a given time interval, including updating the environment to account for the lost vapor. | |
subroutine | pmc_condensation::condense_particle (del_t, env_state, aero_data, aero_particle) |
Integrate the condensation growth or decay ODE for total time del_t for a single particle. | |
subroutine | pmc_condensation::condense_step_euler (max_dt, dt, done, env_state, aero_data, aero_particle) |
Does one timestep (determined by this subroutine) of the condensation ODE. | |
subroutine | pmc_condensation::condense_step_rk_fixed (max_dt, dt, done, env_state, aero_data, aero_particle) |
Does one timestep (determined by this subroutine) of the condensation ODE. | |
subroutine | pmc_condensation::condense_step_rk (dt, env_state, aero_data, aero_particle) |
Does one fixed timestep of Runge-Kutta-4. | |
subroutine | pmc_condensation::find_condense_timestep_constant (dt, env_state, aero_data, aero_particle) |
Just returns a constant timestep. | |
subroutine | pmc_condensation::find_condense_timestep_variable (dt, env_state, aero_data, aero_particle) |
Computes a timestep proportional to V / (dV/dt). | |
subroutine | pmc_condensation::cond_growth_rate (dvdt, env_state, aero_data, aero_particle) |
Find the water volume growth rate due to condensation. | |
subroutine | pmc_condensation::cond_newt (x, env_state, aero_data, func, x_tol, f_tol, iter_max, aero_particle) |
Scalar Newton's method for solving the implicit condensation functions. | |
subroutine | pmc_condensation::cond_growth_rate_func (env_state, aero_data, init, dmdt, f, df, aero_particle) |
Return the error function value and its derivative for the implicit growth rate function. | |
subroutine | pmc_condensation::equilibriate_particle (env_state, aero_data, aero_particle) |
Add water to the particle until it is in equilibrium. | |
subroutine | pmc_condensation::equilibriate_func (env_state, aero_data, init, dw, f, df, aero_particle) |
Return the error function value and its derivative for the implicit function that determines the equilibrium state of a particle. | |
subroutine | pmc_condensation::aero_state_equilibriate (bin_grid, env_state, aero_data, aero_state) |
Call equilibriate_particle() on each particle in the aerosol. |