Output¶
All results are written under the directory specified by -o (default: ./output).
Directory structure¶
output/
Monomer/<smiles_slug>/
rdkit/
conformers.sdf # all MMFF conformers
xtb/rdkit/results.csv # xTB H, S, G for each conformer
crest_confgen/
crest_best.xyz # lowest-energy CREST conformer
crest_conformers.xyz # full CREST ensemble
censo/
censo.txt # raw CENSO output
results.json # parsed H, S, G for each sub-stage
3_REFINEMENT.xyz # refined conformer ensemble
crest_entropy/
crest.txt # raw CREST entropy output
results.json # S_conf, S_rrho, S_total
results.json # merged results across all sections
summary/
rdkit.csv # ΔH, ΔS, ΔG vs polymer length (RDKit level)
crest.csv # ΔH, ΔS, ΔG vs polymer length (CREST level)
censo_refinement.csv # ΔH, ΔS, ΔG vs polymer length (DFT level)
censo_corrected.csv # ΔH, ΔS, ΔG with CREST entropy correction
Polymer/<smiles_slug>_<length>/
... # same structure as Monomer/
Initiator/<smiles_slug>/
... # same structure as Monomer/
larest.log # full pipeline log
Summary CSVs¶
The summary/ CSVs are the primary output. Each file corresponds to one pipeline section and contains one row per polymer length with the following columns:
Column |
Description |
|---|---|
|
Chain length n |
|
Monomer thermodynamic parameters (J/mol) |
|
Initiator parameters (J/mol); zero for RER |
|
Polymer parameters (J/mol) |
|
ΔH of ring-opening (J/mol) |
|
ΔS of ring-opening (J/mol/K) |
|
ΔG of ring-opening (J/mol) |
Delta values are computed as:
delta_param = (polymer_param - n * monomer_param - initiator_param) / n
Sections¶
Section |
Description |
|---|---|
|
RDKit + xTB level |
|
CREST + xTB level |
|
CENSO prescreening sub-stage |
|
CENSO screening sub-stage |
|
CENSO optimisation sub-stage |
|
CENSO refinement sub-stage (highest accuracy) |
|
|
Log file¶
larest.log is written to the output directory and contains the full pipeline log at DEBUG level. Console output respects the --verbose flag.