Skip to content

particula.particles.properties.aerodynamic_mobility_module

aerodynamic_mobility_module

Module for aerodynamic mobility of a particle in a fluid.

get_aerodynamic_mobility

get_aerodynamic_mobility(particle_radius: Union[float, NDArray[float64]], slip_correction_factor: Union[float, NDArray[float64]], dynamic_viscosity: float) -> Union[float, NDArray[np.float64]]

Calculate the aerodynamic mobility of a particle using classical fluid mechanics.

The aerodynamic mobility (B) can be determined by:

  • B = C / (6πμr)
    • B is the aerodynamic mobility (m²/s).
    • C is the slip correction factor (dimensionless).
    • μ is the dynamic viscosity of the fluid (Pa·s).
    • r is the radius of the particle (m).

Parameters:

  • - particle_radius

    The radius of the particle in meters.

  • - slip_correction_factor

    Slip correction factor (dimensionless).

  • - dynamic_viscosity

    Dynamic viscosity of the fluid in Pa·s.

Returns:

  • Union[float, NDArray[float64]]
    • The particle aerodynamic mobility in m²/s.

Examples:

``` py title="Example" import particula as par par.particles.get_particle_aerodynamic_mobility( particle_radius=0.00005, slip_correction_factor=1.1, dynamic_viscosity=0.0000181 )

References
  • Wikipedia contributors, "Stokes' Law," Wikipedia, https://en.wikipedia.org/wiki/Stokes%27_law.
Source code in particula/particles/properties/aerodynamic_mobility_module.py
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
@validate_inputs(
    {
        "particle_radius": "positive",
        "slip_correction_factor": "nonnegative",
        "dynamic_viscosity": "positive",
    }
)
def get_aerodynamic_mobility(
    particle_radius: Union[float, NDArray[np.float64]],
    slip_correction_factor: Union[float, NDArray[np.float64]],
    dynamic_viscosity: float,
) -> Union[float, NDArray[np.float64]]:
    """Calculate the aerodynamic mobility of a particle using classical fluid
    mechanics.

    The aerodynamic mobility (B) can be determined by:

    - B = C / (6πμr)
        - B is the aerodynamic mobility (m²/s).
        - C is the slip correction factor (dimensionless).
        - μ is the dynamic viscosity of the fluid (Pa·s).
        - r is the radius of the particle (m).

    Arguments:
        - particle_radius : The radius of the particle in meters.
        - slip_correction_factor : Slip correction factor (dimensionless).
        - dynamic_viscosity : Dynamic viscosity of the fluid in Pa·s.

    Returns:
        - The particle aerodynamic mobility in m²/s.

    Examples:
        ``` py title="Example"
        import particula as par
        par.particles.get_particle_aerodynamic_mobility(
            particle_radius=0.00005,
            slip_correction_factor=1.1,
            dynamic_viscosity=0.0000181
        )

    References:
        - Wikipedia contributors, "Stokes' Law," Wikipedia,
        https://en.wikipedia.org/wiki/Stokes%27_law.
    """
    return slip_correction_factor / (
        6 * np.pi * dynamic_viscosity * particle_radius
    )