For the state vector , the primitive equations are , with
The characteristic polynomial is
Consequently the three characteristic speeds are
For and , the hyperbolic system has three distinct real eigenvalues. The long-wave speed relative to the current is , while transports a buoyancy/contact disturbance.
A left eigenvector for the material characteristic is , giving
For , left eigenvectors can be chosen as
Multiplying by these rows gives the characteristic compatibility for an entraining triangular-channel current. With all differentials evaluated along the indicated characteristic,
The source follows directly from and .
Since , an equivalent form is
Combining it with the material buoyancy equation also gives
Only when entrainment vanishes and is spatially constant do become constant Riemann invariants on these characteristic curves. Dropping the buoyancy differential in the general problem would lose one of the required transport couplings. The characteristic formulas with apply to the nondegenerate region ; dry or neutrally buoyant limits require their conservative form instead.