Material operators
8 operators in the material category of the live registry. Compose them in a contract or call POST /api/zeq/compute — KO42 is always on, plus up to three more per call.
How it computes: dedicated closed-form solver solveStructural — real equations over CODATA-2018 constants; where an operator needs a series/matrix/field a scalar cannot express, it refuses honestly. See the solvers.
| Operator | Description | Equation |
|---|---|---|
ALLOY_MIXTURE | Voigt upper bound rule of mixtures estimating composite elastic modulus as the volume-weighted average of fiber and matrix moduli. | E_c = V_f E_f + V_m E_m |
CRYSTAL_DIFFRACTION | Bragg's law relating X-ray wavelength and crystal lattice spacing to the diffraction angle for constructive interference. | n\lambda = 2d\sin\theta |
CRYSTAL_LATTICE | Interplanar spacing for cubic crystal systems computed from the lattice parameter and Miller indices of the diffracting plane. | d_{hkl} = \frac{a}{\sqrt{h^2 + k^2 + l^2}} |
HARDNESS_VICKERS | Vickers hardness number calculated from the applied test force divided by the surface area of the pyramidal indentation. | HV = \frac{1.854F}{d^2} |
MATERIAL_MODULUS | Young's modulus defining the ratio of uniaxial stress to strain in the linear elastic region of a material's response. | E = \frac{\sigma}{\epsilon} |
MATERIAL_STRENGTH | Hall-Petch equation predicting yield strength increase with decreasing grain size through a square-root inverse relationship. | \sigma_y = \sigma_0 + k_y d^{-1/2} |
NANO_SURFACE | Total surface area of a collection of spherical nanoparticles calculated from individual particle radius and particle count. | SA = 4\pi r^2 \times N |
THERMAL_EXPANSION | Linear thermal expansion giving the change in length of a material as the product of original length, expansion coefficient, and temperature change. | \Delta L = L_0 \alpha \Delta T |
Compute one — a real call
Ask the operator which inputs it needs (the honesty contract refuses empty inputs rather than inventing them):
curl -sS -X POST https://zeqsdk.com/api/zeq/operator-spec \
-H "Content-Type: application/json" \
-d '{"operator":"ALLOY_MIXTURE"}'
See also
- The solvers — the coverage map and the ODE fallback
- The honesty contract — compute, ask, or refuse
- All operator categories