settling Process Documentation¶
Overview¶
Gravitational settling process for atmospheric particles
Process Type: transport Author: CATChem Development Team Version: 1.0
Features¶
Available Schemes¶
- Stokesscheme: Stokes settling with slip correction and dynamic viscosity
- Intermediatereynoldsscheme: Intermediate Reynolds number settling scheme
Usage¶
Initialization¶
use settlingProcess_Mod
type(settlingProcessType) :: process
type(StateContainerType) :: container
integer :: rc
! Initialize the process
call process%init(container, rc)
Running the Process¶
Finalization¶
Configuration¶
The process can be configured through the StateContainer configuration system.
Required State Dependencies¶
Implementation Details¶
Process Structure¶
src/process/settling/
├── settlingProcess_Mod.F90 # Main process module
├── settlingCommon_Mod.F90 # Common utilities
└── schemes/ # Scheme implementations
├── StokesschemeScheme_Mod.F90
├── IntermediatereynoldsschemeScheme_Mod.F90
Testing¶
Unit tests are available in:
Run tests with: