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:
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: Parameter modification examples
Heating & Cooling Settings: Physical parameter tuning
Available Modules#
chemistry: 39 parameters/variables
cloud_mod: 5 parameters/variables
collapse_mod: 6 parameters/variables
constants: 43 parameters/variables
cshock_mod: 44 parameters/variables
defaultparameters: 112 parameters/variables
f2py_constants: 19 parameters/variables
heating: 22 parameters/variables
hotcore: 18 parameters/variables
io: 18 parameters/variables
jshock_mod: 16 parameters/variables
network: 123 parameters/variables
photoreactions: 15 parameters/variables
physicscore: 16 parameters/variables
postprocess_mod: 7 parameters/variables
rates: 12 parameters/variables
sputtering: 6 parameters/variables
surfacereactions: 45 parameters/variables
Fortran Functions#
Key Fortran functions available through the wrapper:
Function |
Signature |
|---|---|
|
|