Wave Refraction Snells Coefficient

Apply Snell refraction on parallel depth contours and conservation of ray width, retaining signed angle; critical/nonpropagating rays error rather than clamp.

Description

Waves refract when phase speed changes across parallel depth contours.

Waves refract when phase speed changes across parallel depth contours. Ray-width conservation supplies a separate height coefficient.

Apply Snell refraction on parallel depth contours and conservation of ray width, retaining signed angle; critical/nonpropagating rays error rather than clamp.

When to use Wave Refraction Snells Coefficient

Use this tool to apply Snell refraction on parallel depth contours and conservation of ray width, retaining signed angle; critical/nonpropagating rays error rather than clamp.

Gather the water, wave, current or profile observations and any supplied calibration constants. Confirm units and the stated coordinate and pressure conventions.

How to use Wave Refraction Snells Coefficient and understand its results

  1. Gather the water, wave, current or profile observations and any supplied calibration constants. Confirm units and the stated coordinate and pressure conventions.
  2. Enter referenceIncidentAngleDegrees, referencePhaseSpeedMPerSecond, localPhaseSpeedMPerSecond using the field table and calculation rules, then run the tool.
  3. Read localRefractionAngleDegrees, refractionHeightCoefficient. The explanation below defines the units, signs, ordering and any flags or placeholder values.
  4. 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 fieldMeaningValue type; see rules belowRequirement
referenceIncidentAngleDegreesReference incident angle degreesnumberRequired
referencePhaseSpeedMPerSecondReference phase speed m per secondnumberRequired
localPhaseSpeedMPerSecondLocal phase speed m per secondnumberRequired

Use positive phase speeds and reference angle strictly in (−90,90). Reject local sine magnitude at or above one. Return signed local angle and sqrt(cos(reference)/cos(local)).1

sin(local angle) = sin(reference angle) × local speed/reference speed

Units, indexing, boundary conditions and exceptional cases are defined in the calculation rules above.

Output fieldMeaningValue type
localRefractionAngleDegreesLocal refraction angle degreesnumber
refractionHeightCoefficientRefraction height coefficientnumber
json
{
  "input": {
    "referenceIncidentAngleDegrees": 30,
    "referencePhaseSpeedMPerSecond": 10,
    "localPhaseSpeedMPerSecond": 5
  },
  "output": {
    "localRefractionAngleDegrees": 14.477512185929921,
    "refractionHeightCoefficient": 0.9457416090031758
  }
}

Limitations and assumptions

Critical rays are rejected; arbitrary contour geometry is not modeled.

Numbers and computed results must be finite; overflow produces an error. Missing required fields, extra fields, wrong value types and violations of the calculation rules are input errors.

Alternative or Complementary methods

Use Wave Dispersion Relation Root Solver: Solve finite-depth linear dispersion omega²=g k tanh(kh) by bounded dimensionless bisection, returning phase/group speeds without deep/shallow aliases. For a complementary task, use Shoaling Coefficient H H0: Transform wave height by supplied group speeds and retained energy flux on constant-width rays; no refraction or breaking correction is silently included.

References

  1. Wave Refraction Snells Coefficient — tool.io

Similar or alternative tools

  • Wave Dispersion Relation Root Solver

    Solve finite-depth linear dispersion omega²=g k tanh(kh) by bounded dimensionless bisection, returning phase/group speeds without deep/shallow aliases.

  • Shoaling Coefficient H H0

    Transform wave height by supplied group speeds and retained energy flux on constant-width rays; no refraction or breaking correction is silently included.

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