# Fortran API *Auto-generated from compiled uclchemwrap modules* This section documents all Fortran modules and their parameters as they exist in the compiled code. ## Accessing Fortran Parameters at Runtime The Fortran parameters and functions are accessed through the `uclchem.advanced.GeneralSettings()` interface: ```python import uclchem settings = uclchem.advanced.GeneralSettings() # Read parameter value value = settings.defaultparameters.abstol_factor.get() # Modify parameter (non-PARAMETER only) settings.defaultparameters.abstol_factor.set(new_value) ``` For more detailed examples of interacting with Fortran parameters, see: - [Advanced Settings](../../tutorials/6_advanced_settings.html): Parameter modification examples - [Heating & Cooling Settings](../../tutorials/7_heating_cooling_settings.html): Physical parameter tuning ## Available Modules - **[chemistry](chemistry.md)**: 39 parameters/variables - **[cloud_mod](cloud_mod.md)**: 5 parameters/variables - **[collapse_mod](collapse_mod.md)**: 6 parameters/variables - **[constants](constants.md)**: 43 parameters/variables - **[cshock_mod](cshock_mod.md)**: 44 parameters/variables - **[defaultparameters](defaultparameters.md)**: 112 parameters/variables - **[f2py_constants](f2py_constants.md)**: 19 parameters/variables - **[heating](heating.md)**: 22 parameters/variables - **[hotcore](hotcore.md)**: 18 parameters/variables - **[io](io.md)**: 18 parameters/variables - **[jshock_mod](jshock_mod.md)**: 16 parameters/variables - **[network](network.md)**: 123 parameters/variables - **[photoreactions](photoreactions.md)**: 15 parameters/variables - **[physicscore](physicscore.md)**: 16 parameters/variables - **[postprocess_mod](postprocess_mod.md)**: 7 parameters/variables - **[rates](rates.md)**: 12 parameters/variables - **[sputtering](sputtering.md)**: 6 parameters/variables - **[surfacereactions](surfacereactions.md)**: 45 parameters/variables ## Fortran Functions Key Fortran functions available through the wrapper: | Function | Signature | |----------|----------| | `auto_initialize_coolant_directory` | `() -> bool` | ```{toctree} :maxdepth: 2 :hidden: chemistry cloud_mod collapse_mod constants cshock_mod defaultparameters f2py_constants heating hotcore io jshock_mod network photoreactions physicscore postprocess_mod rates sputtering surfacereactions ```