Fort79 Analyzer Analysis
fort.79 (parameter sensitivity) analysis utilities.
This module provides helpers for analyzing force-field parameter
sensitivity information written by ReaxFF into fort.79 files
via Fort79Handler.
Typical use cases include:
- computing relative sensitivities of force-field error to parameter changes
- identifying parameters with the strongest impact on total error
- post-processing sensitivity tables for ranking or visualization
get_fort79_data_with_diff_sensitivities(handler)
Compute relative force-field error sensitivities from a fort.79 file.
Sensitivities are computed by normalizing diff1, diff2, and
(optionally) diff4 by diff3, which represents the error obtained
using the current value of each parameter.
Works on
Fort79Handler — fort.79
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
handler
|
Fort79Handler
|
Parsed |
required |
Returns:
| Type | Description |
|---|---|
DataFrame
|
Sensitivity table with columns:
- |
Examples:
>>> from reaxkit.io.handlers.fort79_handler import Fort79Handler
>>> from reaxkit.analysis.per_file.fort79_analyzer import get_fort79_data_with_diff_sensitivities
>>> h = Fort79Handler("fort.79")
>>> df = get_fort79_data_with_diff_sensitivities(h)