PartMC  2.6.1
Data Types | Modules | Functions/Subroutines | Variables
fractal.F90 File Reference

The pmc_fractal module. More...

Go to the source code of this file.

Data Types

type  pmc_fractal::fractal_t
 Fractal data. More...
 

Modules

module  pmc_fractal
 The fractal_t structure and associated subroutines.
 

Functions/Subroutines

subroutine pmc_fractal::fractal_set_spherical (fractal)
 Set fractal parameters for spherical particles. More...
 
real(kind=dp) elemental function pmc_fractal::fractal_vol_to_num_of_monomers (fractal, v)
 Convert mass-equivalent volume $V$ (m^3) to number of monomers $N$ in a fractal particle cluster. More...
 
real(kind=dp) elemental function pmc_fractal::fractal_vol2rad (fractal, v)
 Convert mass-equivalent volume $V$ (m^3) to geometric radius $R_{\rm geo}$ (m). More...
 
real(kind=dp) elemental function pmc_fractal::fractal_vol2diam (fractal, v)
 Convert mass-equivalent volume $V$ (m^3) to geometric diameter $D_{\rm geo}$ (m). More...
 
real(kind=dp) elemental function pmc_fractal::fractal_rad2vol (fractal, r)
 Convert geometric radius $R_{\rm geo}$ (m) to mass-equivalent volume $V$ (m^3). More...
 
real(kind=dp) elemental function pmc_fractal::fractal_diam2vol (fractal, d)
 Convert geometric diameter $D_{\rm geo}$ (m) to mass-equivalent volume $V$ (m^3). More...
 
real(kind=dp) function pmc_fractal::fractal_surface_frac_dim (fractal)
 Compute surface fractal dimension $d_{\rm s}$. More...
 
real(kind=dp) function pmc_fractal::fractal_vol_to_accessible_surface (fractal, v)
 Convert mass-equivalent volume $V$ (m^3) to accessible particle surface area $S_{\rm acc}$ (m^2). More...
 
real(kind=dp) function pmc_fractal::fractal_kirkwood_riseman (fractal)
 Kirkwood-Riseman ratio $h_{\rm KR}$. More...
 
real(kind=dp) function pmc_fractal::fractal_vol_to_mobility_rad_in_continuum (fractal, v)
 Convert mass-equivalent volume $V$ (m^3) to continuum regime mobility equivalent radius $R_{\rm me,c}$ (m). More...
 
real(kind=dp) function pmc_fractal::fractal_vol_to_effective_rad (fractal, v)
 Convert mass-equivalent volume $V$ (m^3) to particle effective radius $R_{\rm eff}$ (m). More...
 
real(kind=dp) function pmc_fractal::fractal_slip_correct (R_eff, temp, pressure)
 Slip correction function $C(R_eff)$ from continuum to free molecular regime. More...
 
elemental logical function pmc_fractal::fractal_is_spherical (fractal)
 Test whether a particle is spherical. More...
 
real(kind=dp) function pmc_fractal::fractal_vol_to_mobility_rad (fractal, v, temp, pressure)
 Convert mass-equivalent volume $V$ (m^3) to mobility equivalent radius $R_{\rm me}$ (m). More...
 
real(kind=dp) function pmc_fractal::fractal_mobility_rad_to_mobility_rad_in_continuum (fractal, mobility_rad, temp, pressure)
 Convert mobility equivalent radius $R_{\rm me}$ (m) to that in the continuum regime $R_{\rm me,c}$ (m). More...
 
real(kind=dp) function pmc_fractal::fractal_mobility_rad_to_geometric_rad (fractal, mobility_rad, temp, pressure)
 Convert mobility equivalent radius $R_{\rm me}$ (m) to geometric radius $R_{\rm geo}$ (m^3). More...
 
real(kind=dp) function pmc_fractal::fractal_mobility_rad_to_vol (fractal, mobility_rad, temp, pressure)
 Convert mobility equivalent radius $R_{\rm me}$ (m) to mass-equivalent volume $V$ (m^3). More...
 
integer function pmc_fractal::pmc_mpi_pack_size_fractal (val)
 Determines the number of bytes required to pack the given value. More...
 
subroutine pmc_fractal::pmc_mpi_pack_fractal (buffer, position, val)
 Packs the given value into the buffer, advancing position. More...
 
subroutine pmc_fractal::pmc_mpi_unpack_fractal (buffer, position, val)
 Unpacks the given value from the buffer, advancing position. More...
 
subroutine pmc_fractal::fractal_input_netcdf (fractal, ncid)
 Read full state. More...
 

Variables

real(kind=dp), parameter pmc_fractal::fractal_a_slip = 1.142d0
 Constant $A$ in slip correction equation in Eq. 22 of Naumann [2003]. More...
 
real(kind=dp), parameter pmc_fractal::fractal_q_slip = 0.588d0
 Constant $Q$ in slip correction equation in Eq. 22 of Naumann [2003]. More...
 
real(kind=dp), parameter pmc_fractal::fractal_b_slip = 0.999d0
 Constant $b$ in slip correction equation in Eq. 22 of Naumann [2003]. More...
 
real(kind=dp), parameter pmc_fractal::fractal_scale_factor_s_acc = 1d0
 Scaling factor $z$ in calculating accessible particle surface area in Eq. 26 of Naumann [2003]. More...
 
real(kind=dp), parameter pmc_fractal::fractal_scale_exponent_s_acc = 0.86d0
 Scaling exponent $\gamma$ in calculating accessible particle surface area in Eq. 26 of Naumann [2003]. More...
 
type(fractal_t), intent(in) fractal
 
integer, intent(in) ncid
 

Detailed Description

The pmc_fractal module.

Definition in file fractal.F90.

Variable Documentation

◆ fractal

type(fractal_t), intent(in) fractal

Definition at line 614 of file fractal.F90.

◆ ncid

integer, intent(in) ncid

Definition at line 616 of file fractal.F90.