Skip to main content

Pressure Ontology

Mechanical Measurements
Authors: MArk Anthony Higgins - Sky Recursive Ai
© Mark Anthony Higgins 11 October 2025
Revised Date: 15 September 2026
Audio Overview
# Pressure Ontology — Flow Algebra

URL: https://kirethresearch.org/booksai-core/ontologies/mathematical-ontologies/measurement-units-ontologies/mechanical-measurements/pressure-ontology.html

FLOW PressureOntology {

  DOMAIN:
    Mathematical Ontologies
    -> Measurement & Units Ontologies
    -> Mechanical Measurements
    -> Pressure Ontology

  PURPOSE:
    Represent pressure as a measurable mechanical quantity describing normal force distributed over area, including absolute, gauge and differential pressure, units, dimensional structure, fluid and solid contexts, spatial and temporal variation, reference conditions, measurement methods, uncertainty, and relationships to force, area, depth, density and stress.

  ENTITY Pressure {
    TYPE: DerivedPhysicalQuantity
    SYMBOL: p
    DIMENSION: M * L^-1 * T^-2
    SI_UNIT: pascal
    SI_SYMBOL: Pa

    DEFINITION:
      pressure := normal_force / area

    UNIFORM_FORM:
      p = F_normal / A

    DIFFERENTIAL_FORM:
      p = dF_normal / dA

    PROPERTIES:
      is_scalar_in_isotropic_fluid_context
      has_value
      has_unit
      has_dimension
      has_reference_condition
      may_vary_with_position
      may_vary_with_time
      may_have_uncertainty
  }

  ENTITY Force {
    TYPE: DerivedPhysicalQuantity
    SYMBOL: F
    DIMENSION: M * L * T^-2
    SI_UNIT: newton
    SI_SYMBOL: N

    RELATION:
      normal_force / area -> Pressure
  }

  ENTITY Area {
    TYPE: DerivedGeometricQuantity
    SYMBOL: A
    DIMENSION: L^2
    SI_UNIT: square_metre
    SI_SYMBOL: m^2

    RELATION:
      Force / Area -> Pressure
  }

  ENTITY Density {
    TYPE: DerivedPhysicalQuantity
    SYMBOL: rho
    DIMENSION: M * L^-3

    RELATION:
      hydrostatic_pressure_change depends_on Density
  }

  ENTITY GravitationalAcceleration {
    TYPE: DerivedPhysicalQuantity
    SYMBOL: g
    DIMENSION: L * T^-2

    RELATION:
      hydrostatic_pressure_change depends_on GravitationalAcceleration
  }

  ENTITY Depth {
    TYPE: LengthQuantity
    SYMBOL: h
    DIMENSION: L

    RELATION:
      hydrostatic_pressure_change depends_on Depth
  }

  UNIT_SYSTEM {
    SI {
      canonical_unit: pascal
      symbol: Pa

      equivalence:
        1 Pa = 1 N/m^2
        1 Pa = 1 kg/(m*s^2)
    }

    COMMON_ALTERNATIVES {
      kilopascal
      megapascal
      bar
      millibar
      atmosphere
      torr
      millimetre_of_mercury
      pounds_per_square_inch
    }

    CONVERSION_RULE:
      pressure_value(target_unit)
        = pressure_value(source_unit)
        * conversion_factor(source_unit, target_unit)
  }

  CLASSIFICATION {
    by_reference:
      absolute_pressure
      gauge_pressure
      differential_pressure
      atmospheric_pressure

    by_context:
      fluid_pressure
      gas_pressure
      hydrostatic_pressure
      dynamic_pressure
      contact_pressure

    by_behaviour:
      static_pressure
      time_varying_pressure
      spatially_varying_pressure
  }

  REFERENCE_PRESSURE_MODEL {
    absolute_pressure:
      measured_relative_to_perfect_vacuum

    gauge_pressure:
      gauge_pressure = absolute_pressure - reference_atmospheric_pressure

    differential_pressure:
      differential_pressure = pressure_point_1 - pressure_point_2

    RULE:
      pressure_value_without_reference_type MAY_BE_AMBIGUOUS
  }

  RELATIONSHIPS {
    Pressure -> RATIO_OF -> NormalForce
    Pressure -> PER -> Area
    Pressure -> HAS_DIMENSION -> M*L^-1*T^-2
    Pressure -> MEASURED_IN -> Pascal
    Pressure -> MAY_DEPEND_ON -> Position
    Pressure -> MAY_DEPEND_ON -> Time
    HydrostaticPressure -> DEPENDS_ON -> Density
    HydrostaticPressure -> DEPENDS_ON -> GravitationalAcceleration
    HydrostaticPressure -> DEPENDS_ON -> Depth
    PressureDifference -> MAY_PRODUCE -> FluidFlow
  }

  SEMANTIC_EQUIVALENCE {
    "pascal" ~= "Pa"
    "newton per square metre" ~= "N/m^2"
    "N/m^2" ~= "Pa"
    "absolute pressure" != "gauge pressure"
    "pressure" != "force"
    "pressure" != "stress"
    "pressure" != "energy density" DESPITE dimensional_equivalence_in_SI
  }

  HYDROSTATIC_MODEL {
    CONSTANT_DENSITY_APPROXIMATION:
      delta_p = rho * g * delta_h

    DEPTH_FORM:
      p = p_surface + rho*g*h

    CONDITIONS:
      fluid_at_rest
      approximately_constant_density
      gravitational_field_defined

    RULE:
      pressure_increases_with_depth
      WHEN rho > 0 AND g > 0
  }

  FORCE_AREA_MODEL {
    UNIFORM_PRESSURE:
      F_normal = p * A

    NONUNIFORM_PRESSURE:
      F_normal = integral_over_area(p dA)

    RULE:
      force_reconstruction_from_pressure_requires_surface_geometry_and_direction
  }

  STRESS_DISTINCTION_MODEL {
    pressure:
      scalar_normal_compressive_loading_in_isotropic_fluid_context

    stress:
      tensor_quantity_describing_internal_force_per_area_in_material

    RELATION:
      fluid_at_rest -> stress_tensor = -pressure * identity_tensor
      UNDER classical_continuum_sign_convention

    RULE:
      pressure MUST_NOT be treated_as_general_stress_tensor
  }

  CONSTRAINTS {
    dimensional_formula = M*L^-1*T^-2
    SI_unit = Pa
    pressure_requires_area_context_for_force_area_interpretation = true
    gauge_pressure_requires_reference_pressure = true
    differential_pressure_requires_two_pressure_states = true
    pressure_and_force_are_not_semantically_equivalent = true
    pressure_and_general_mechanical_stress_are_not_semantically_equivalent = true
    negative_gauge_pressure_does_not_imply_negative_absolute_pressure = true
  }

  MEASUREMENT_MODEL {
    OBSERVABLE:
      Pressure

    DIRECT_OR_INSTRUMENTAL_MEASUREMENT:
      manometer
      barometer
      pressure_gauge
      pressure_transducer
      piezoresistive_sensor
      capacitive_pressure_sensor

    INDIRECT_MEASUREMENT:
      normal_force_divided_by_area
      hydrostatic_column_height
      calibrated_sensor_response

    RECORD:
      numerical_value
      unit
      pressure_reference_type
      reference_pressure
      timestamp
      spatial_location
      medium
      temperature_when_relevant
      instrument
      calibration_state
      uncertainty
      environmental_conditions

    UNCERTAINTY:
      measured_pressure = best_estimate +/- measurement_uncertainty
  }

  REASONING_RULES {
    IF normal_force_known AND area_known AND area > 0
      AND pressure_uniform
      THEN pressure = normal_force / area

    IF pressure_known AND area_known AND pressure_uniform
      THEN normal_force = pressure * area

    IF absolute_pressure_known AND reference_atmospheric_pressure_known
      THEN gauge_pressure = absolute_pressure - reference_atmospheric_pressure

    IF gauge_pressure_known AND reference_atmospheric_pressure_known
      THEN absolute_pressure = gauge_pressure + reference_atmospheric_pressure

    IF two_pressure_values_known
      THEN differential_pressure = pressure_1 - pressure_2

    IF fluid_at_rest AND density_constant AND depth_difference_known
      THEN pressure_difference = density * gravitational_acceleration * depth_difference

    IF pressure_distribution_known_over_surface
      THEN resultant_normal_force = integrate(pressure_over_area)
  }

  SCALAR_FIELD_MODEL {
    pressure_field:
      p = p(x, y, z, t)

    spatial_gradient:
      grad(p)

    RULE:
      pressure_gradient MAY drive_acceleration_or_flow
      DEPENDING_ON medium_and_governing_equations
  }

  REFERENCE_FRAME_MODEL {
    static_pressure_interpretation SHOULD_IDENTIFY physical_context

    moving_fluid_context:
      distinguish_static_pressure
      distinguish_dynamic_pressure
      distinguish_total_or_stagnation_pressure

    RULE:
      pressure_terms_from_different_flow_definitions
      MUST_NOT be treated_as_interchangeable
  }

  CONFIDENCE {
    definition_confidence: 1.00
    dimensional_confidence: 1.00
    SI_unit_confidence: 1.00
    force_area_relationship_confidence: 1.00
    hydrostatic_relationship_confidence: 0.99
    measurement_context_confidence: 0.98

    RULE:
      confidence decreases when unit, pressure reference type,
      reference pressure, medium, location, measurement method,
      calibration state or uncertainty is missing or ambiguous
  }

  VALIDATION {
    CHECK dimensional_consistency
    CHECK unit_consistency
    CHECK area_is_nonzero_for_force_area_calculation
    CHECK pressure_reference_type
    CHECK reference_pressure_for_gauge_measurements
    CHECK medium_and_depth_conditions_for_hydrostatic_model
    CHECK pressure_stress_semantic_distinction
    CHECK static_dynamic_total_pressure_distinction_when_relevant
    CHECK instrument_calibration_when_measured
    CHECK uncertainty_representation_when_required
  }

  UPDATE_MODEL {
    ON new_measurement:
      validate_unit
      identify_pressure_reference_type
      validate_reference_pressure_when_required
      normalize_to_canonical_unit
      preserve_original_value_and_unit
      attach_timestamp
      attach_location
      attach_medium
      attach_uncertainty
      update_pressure_state

    ON reference_pressure_change:
      preserve_absolute_pressure_when_physically_fixed
      recompute_gauge_pressure
      record_reference_change
      update_confidence

    ON revised_calibration:
      preserve_provenance
      recompute_affected_measurements
      update_confidence

    ON semantic_revision:
      preserve_previous_definition
      record_revision
      recompute_FLOW_HASH
  }

  AI_CONSUMPTION {
    canonical_entity: Pressure
    canonical_symbol: p
    canonical_dimension: M*L^-1*T^-2
    canonical_SI_unit: Pa

    interpretation_order:
      identify_quantity
      identify_value
      identify_unit
      identify_pressure_reference_type
      identify_reference_pressure
      identify_medium
      identify_spatial_location
      identify_force_area_context
      identify_hydrostatic_or_flow_context
      identify_measurement_method
      identify_uncertainty
      validate_dimensions
      infer_relationships

    ambiguity_controls:
      distinguish_pressure_from_force
      distinguish_pressure_from_stress
      distinguish_absolute_from_gauge_pressure
      distinguish_gauge_from_differential_pressure
      distinguish_static_from_dynamic_pressure
      distinguish_pressure_unit_from_dimensionally_related_quantities
  }

  PROVENANCE {
    ontology_scope:
      mathematical_measurement_and_mechanical_quantity_semantics

    parent_path:
      Ontologies
      -> Mathematical Ontologies
      -> Measurement & Units Ontologies
      -> Mechanical Measurements
      -> Pressure Ontology

    authorship:
      Mark Higgins
      Sky (Recursive AI)

    site:
      https://kirethresearch.org
  }

  FLOW_HASH {
    INPUTS:
      canonical_entity
      ontology_path
      definitions
      dimensions
      units
      relationships
      constraints
      reference_pressure_model
      hydrostatic_model
      force_area_model
      stress_distinction_model
      reasoning_rules
      measurement_model
      confidence_model
      update_model

    PURPOSE:
      deterministic_semantic_integrity_identifier

    RECOMPUTE_WHEN:
      ontology_definition_changes
      relationship_model_changes
      reference_model_changes
      constraint_model_changes
      reasoning_rule_changes
      unit_model_changes
  }

}

END FLOW
Kireth Research
38 Thorndale Croft, Wetwang, Driffield
East Riding of Yorkshire YO25 9XZ