Agriculture Soil Porosity Calculator

Layer-specific matched particle/bulk densities and volume-weighted porosity, not universal mineral particle density. Caller independently establishes units, regime, calibration and applicability; this does not establish design-code compliance, authenticity, operational safety, treatment efficacy or a validated forecast.

Description

Soil porosity compares bulk density with matched particle density.

Soil porosity compares bulk density with matched particle density.1

Layer porosities and a volume-weighted total need consistent layer volumes. Use Agriculture Soil Porosity Calculator to evaluate the supplied inputs under the model explained below.

When to use Agriculture Soil Porosity Calculator

Use Agriculture Soil Porosity Calculator to evaluate the supplied inputs under the model explained below. Establish the units, measurement scope and model assumptions before entering values.

How to use Agriculture Soil Porosity Calculator and understand its results

  1. Establish the units, measurement scope and model assumptions before entering values.
  2. Enter Soil layer volumes m3, Observed layer bulk densities kg m3, Caller matched particle densities kg m3 using the field table and validation rules below, then run the tool.
  3. Read Layer soil porosities, Volume weighted soil porosity; interpret the units, signs, ordering and unknown-value placeholders described below.
  4. Correct reported input errors and rerun. Apply successful results according to their specific meanings and check the assumptions before using them in a decision.
Input fieldMeaningValue typeRequirement
soilLayerVolumesM3Soil layer volumes m3array of numberRequired; constraints below
observedLayerBulkDensitiesKgM3Observed layer bulk densities kg m3array of numberRequired; constraints below
callerMatchedParticleDensitiesKgM3Caller matched particle densities kg m3array of numberRequired; constraints below

Enter nonempty aligned positive layer volumes in m³, nonnegative bulk densities and positive matched particle densities in kg/m³. Compute each porosity as 1−bulk/particle and require it in [0,1], rejecting bulk>particle. Return layer fractions and sum(porosity×volume)/sum(volume). No default particle density, organic correction or water-filled pore estimate is supplied.

porosity[i]=1−bulkDensity[i]/particleDensity[i]; pooled=Σporosity×volume/Σvolume

Use the field order, units and branch conditions described above.

Output fieldMeaningValue type
layerSoilPorositiesLayer soil porositiesarray of number
volumeWeightedSoilPorosityVolume weighted soil porositynumber
json
{
  "input": {
    "soilLayerVolumesM3": [
      1,
      2
    ],
    "observedLayerBulkDensitiesKgM3": [
      1000,
      1500
    ],
    "callerMatchedParticleDensitiesKgM3": [
      2000,
      2000
    ]
  },
  "output": {
    "layerSoilPorosities": [
      0.5,
      0.25
    ],
    "volumeWeightedSoilPorosity": 0.3333333333333333
  }
}

Limitations and assumptions

Layer porosities and a volume-weighted total need consistent layer volumes. Apply the exact scope and assumptions explained above.

All listed fields require explicit values. Unexpected fields, incorrect types, nonfinite numbers and sparse arrays fail validation. Domain-specific bounds, alignments and supported tokens are explained above; extremely large inputs or outputs can also be rejected. Input errors differ from successful false results, empty match lists and unknown-evidence placeholders.

Alternative or Complementary methods

Use Agriculture Soil Bulk Density Calculator for a related task: Fine-earth bulk density excludes measured coarse-fragment volume from the core.

Use Agriculture Soil Texture Silt Percentage Calculator for a related task: Silt can be estimated by subtracting included clay from a measured fine fraction.

References

  1. Agriculture Soil Porosity Calculator — tool.io

Similar or alternative tools

Don't forget to set a bookmark for tool.io!
Privacy | Imprint | Cookies