Skip to content

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

! Run the process
call process%run(container, rc)

Finalization

! Clean up
call process%finalize(rc)

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:

tests/process/settling/
└── test_settling_process.F90

Run tests with:

ctest -R settling

References