Melt Fraction Solidus Liquidus Interpolation
Interpolate a supplied monotone melt-fraction/temperature calibration, preserving a nonlinear liquidus/solidus curve without extrapolation; not a universal rock phase diagram.
Description
Solidus-to-liquidus melting can follow a nonlinear calibration.
Solidus-to-liquidus melting can follow a nonlinear calibration. Piecewise interpolation retains that supplied curve without assuming a universal linear phase law.
Interpolate a supplied monotone melt-fraction/temperature calibration, preserving a nonlinear liquidus/solidus curve without extrapolation; not a universal rock phase diagram.
When to use Melt Fraction Solidus Liquidus Interpolation
Use this tool to interpolate a supplied monotone melt-fraction/temperature calibration, preserving a nonlinear liquidus/solidus curve without extrapolation; not a universal rock phase diagram.
Gather the relevant observations and fitted model parameters. Use the stated units and time basis; keep paired observations aligned.
How to use Melt Fraction Solidus Liquidus Interpolation and understand its results
- Gather the relevant observations and fitted model parameters. Use the stated units and time basis; keep paired observations aligned.
- Enter calibrationTemperaturesC, calibrationMeltFractions, temperatureC using the field table and calculation rules, then run the tool.
- Read interpolatedMeltFraction. The explanation below defines the units, signs, ordering and any flags or placeholder values.
- If the tool reports an input issue, correct the values and run it again. Apply the stated assumptions when interpreting a successfully returned result.
| Input field | Meaning | Value type; see rules below | Requirement |
|---|---|---|---|
| calibrationTemperaturesC | Calibration temperatures c | list of number | Required |
| calibrationMeltFractions | Calibration melt fractions | list of number | Required |
| temperatureC | Temperature c | number | Required |
Use increasing temperatures and aligned nondecreasing fractions in [0,1]. Interpolate the query within the calibration range, including endpoints; reject extrapolation.1
melt fraction = piecewise-linear interpolation of supplied temperature/fraction pairs Units, indexing, boundary conditions and exceptional cases are defined in the calculation rules above.
| Output field | Meaning | Value type |
|---|---|---|
| interpolatedMeltFraction | Interpolated melt fraction | number |
{
"input": {
"calibrationTemperaturesC": [
900,
1000,
1100
],
"calibrationMeltFractions": [
0,
0.2,
1
],
"temperatureC": 1050
},
"output": {
"interpolatedMeltFraction": 0.6000000000000001
}
} Limitations and assumptions
Pressure, composition and calibration quality must already match the sample.
Numbers and computed results must be finite; overflow produces an error. Numeric lists are limited to 100,000 entries; the rules above may require smaller limits. Missing required fields, extra fields, wrong value types and violations of the calculation rules are input errors.
Alternative or Complementary methods
Use Crystal Content Viscosity Correction: Apply caller Krieger–Dougherty suspension correction below packing to independently supplied melt viscosity; distinct from existing Arrhenius melt-viscosity calculation, not a yield-stress or crystal-shape universal model. For a complementary task, use Bubble Content Viscosity Reduction: Evaluate a supplied deformable-bubble viscosity-reduction power law only above its caller capillary applicability threshold; low-capillary bubbles can increase viscosity and are not handled by this reduction model.
References
Similar or alternative tools
- Crystal Content Viscosity Correction
Apply caller Krieger–Dougherty suspension correction below packing to independently supplied melt viscosity; distinct from existing Arrhenius melt-viscosity calculation, not a yield-stress or crystal-shape universal model.
- Bubble Content Viscosity Reduction
Evaluate a supplied deformable-bubble viscosity-reduction power law only above its caller capillary applicability threshold; low-capillary bubbles can increase viscosity and are not handled by this reduction model.