Namespace processso4cheminterface_mod¶
Namespace List > processso4cheminterface_mod
Process for computing chemical production of sulfate from SO2 oxidation. More...
Public Functions¶
| Type | Name |
|---|---|
| subroutine | process_init (class(processso4cheminterface), intent(inout) this, type(statemanagertype), intent(inout) container, integer, intent(out) rc) Initialize the so4chem process. |
Detailed Description¶
This module provides the so4chem process interface for the CATChem library. The interface leverages CATChem's core infrastructure for data marshaling and process management. All algorithmic calculations are performed in separate scheme modules.
DIAGNOSTIC INTERFACE: The compute_scheme functions support optional diagnostic parameters. When diagnostics are enabled in the configuration, these parameters are passed to capture emission/tendency data. When diagnostics are disabled, the scheme calls use the original interface without diagnostics. This approach maintains backward compatibility while providing flexible diagnostic capabilities.
This code was generated by the CATChem Process Generator. Generation date: 2026-03-03T18:15:44.143460 Configuration: so4chem
Author:
CATChem Process Generator
Version:
1.0.0
Public Functions Documentation¶
function process_init¶
Initialize the so4chem process.
subroutine processso4cheminterface_mod::process_init (
class( processso4cheminterface ), intent(inout) this,
type( statemanagertype ), intent(inout) container,
integer, intent(out) rc
)
Leverages ProcessInterface base class for common initialization tasks. Only handles process-specific configuration and scheme setup.
The documentation for this class was generated from the following file src/process/so4chem/ProcessSO4chemInterface_Mod.F90