brixta-cement-clinker
BRIXTA's cement-specific clinker contract layer.
Version 0.1 intentionally closes the first usable clinker slice without pretending that a high-temperature kiln model already exists.
It provides:
- normalized clinker oxide chemistry;
- LSF / SM / AM descriptors;
- Bogue potential C3S / C2S / C3A / C4AF estimates;
- structural adapter from
RawMixSolution; - structural adapter from
XrdResult/ Rietveld phase fractions; - potential-vs-measured major-phase comparison;
- explicit placeholders for free lime, liquid phase and burnability that remain
Noneuntil backed by a validated model or measurement.
Scientific boundary
Bogue values are potential phase estimates from bulk chemistry. They are not direct mineralogical measurements and are not a kiln-equilibrium, kinetics, burnability, free-lime or cooling model.
For measured clinker mineralogy use quantitative XRD/Rietveld through
brixta-cement-xrd.
The currently integrated CemGEMS hydration system is not used here as a kiln model.
Example: chemistry -> potential clinker
from brixta_cement_clinker import ClinkerChemistry, estimate_bogue
chemistry = ClinkerChemistry(
CaO=0.650,
SiO2=0.215,
Al2O3=0.052,
Fe2O3=0.032,
MgO=0.015,
SO3=0.008,
)
state = estimate_bogue(chemistry)
print(state.method)
print(state.phase_fraction("C3S"))
Example: RawMixSolution -> potential clinker
The adapter is structural: brixta-cement-clinker does not need a runtime dependency
on brixta-cement-rawmix.
from brixta_cement_clinker import estimate_from_raw_mix
state = estimate_from_raw_mix(raw_mix_solution)
The represented raw-mix oxides are normalized to a clinker oxide basis. This is a composition bridge only: it does not model CO2 release, alkali/sulfur volatilization, dust cycles or kiln reactions.
Example: XRD result -> measured clinker state
from brixta_cement_clinker import from_xrd_result
measured = from_xrd_result(xrd_result)
Next scientific upgrade
The ClinkerState contract is the stable boundary. A later validated high-temperature
backend can populate:
free_lime_mass_fractionliquid_phase_mass_fractionburnability_index
without changing downstream Cement Intelligence.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file brixta_cement_clinker-0.1.0.tar.gz.
File metadata
- Download URL: brixta_cement_clinker-0.1.0.tar.gz
- Upload date:
- Size: 9.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
21b92f98facf0776ba7d9808608791e66f92b2a81dda8de9cc8ad55af53f196f
|
|
| MD5 |
5e98ff91beb40d241f18aad2c22dd39e
|
|
| BLAKE2b-256 |
93f2fa58cd410df16fb6eec42412245b4f8fdc7e85f164c61bb06f5a0653ff74
|
Provenance
The following attestation bundles were made for brixta_cement_clinker-0.1.0.tar.gz:
Publisher:
clinker-release.yml on habibieebhy/brixta-cement
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
brixta_cement_clinker-0.1.0.tar.gz -
Subject digest:
21b92f98facf0776ba7d9808608791e66f92b2a81dda8de9cc8ad55af53f196f - Sigstore transparency entry: 2436463875
- Sigstore integration time:
-
Permalink:
habibieebhy/brixta-cement@b367fd1c7e20d4d76da50fc4a9a96432853c6328 -
Branch / Tag:
refs/tags/brixta-cement-clinker-v0.1.0 - Owner: https://github.com/habibieebhy
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
clinker-release.yml@b367fd1c7e20d4d76da50fc4a9a96432853c6328 -
Trigger Event:
push
-
Statement type:
File details
Details for the file brixta_cement_clinker-0.1.0-py3-none-any.whl.
File metadata
- Download URL: brixta_cement_clinker-0.1.0-py3-none-any.whl
- Upload date:
- Size: 8.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
60fc870afbff1d89ca0538bdb7712d9859250cccd35414ec9039ce28a0d9a114
|
|
| MD5 |
c4be2481218b652103967101706e63f0
|
|
| BLAKE2b-256 |
48876516ad6d68c21b0306c99700375423470f827b4b29bda9bc7b1768cb7884
|
Provenance
The following attestation bundles were made for brixta_cement_clinker-0.1.0-py3-none-any.whl:
Publisher:
clinker-release.yml on habibieebhy/brixta-cement
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
brixta_cement_clinker-0.1.0-py3-none-any.whl -
Subject digest:
60fc870afbff1d89ca0538bdb7712d9859250cccd35414ec9039ce28a0d9a114 - Sigstore transparency entry: 2436464082
- Sigstore integration time:
-
Permalink:
habibieebhy/brixta-cement@b367fd1c7e20d4d76da50fc4a9a96432853c6328 -
Branch / Tag:
refs/tags/brixta-cement-clinker-v0.1.0 - Owner: https://github.com/habibieebhy
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
clinker-release.yml@b367fd1c7e20d4d76da50fc4a9a96432853c6328 -
Trigger Event:
push
-
Statement type: