Eregime Analyzer Analysis
Eregime (eregime.in) analysis utilities.
This module provides helpers for extracting and plotting electric-field regime
data from a parsed eregime.in file via EregimeHandler.
Typical use cases include:
- selecting a column (with alias support) such as field magnitude or direction
- converting the x-axis from iteration to frame index or physical time
- exporting a clean two-column table for plotting
get_eregime_data(handler, y, xaxis='iter', control_file='control')
Extract a two-column table of a selected eregime.in quantity versus an x-axis.
Works on
EregimeHandler — eregime.in
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
handler
|
EregimeHandler
|
Parsed |
required |
y
|
str
|
Name of the y-column to extract. Aliases are supported (e.g., |
required |
xaxis
|
('iter', 'frame', 'time')
|
X-axis to use:
- |
"iter"
|
control_file
|
str
|
Path to the ReaxFF control file used for |
"control"
|
Returns:
| Type | Description |
|---|---|
DataFrame
|
Two-column table with columns: |
Examples:
>>> from reaxkit.io.handlers.eregime_handler import EregimeHandler
>>> from reaxkit.analysis.per_file.eregime_analyzer import get_eregime_data
>>> h = EregimeHandler("eregime.in")
>>> df = get_eregime_data(h, y="E", xaxis="time", control_file="control")