Calculate the total compression stress and force, along with the thicknesses of skin, blubber, sublayer, and bone. The stress is computed with the stressFromStrainFunction() function that is created by parameters() and stored in para. the force is computed by multiplying stess by area computed as the product of parms$Ly and parms$Lz. Any negative layer thicknesses are set to zero, as a way to avoid problems with aphysical engineering compression strains that exceed 1.

whaleCompressionForce(xs, xw, parms)

Arguments

xs

Ship position (m).

xw

Whale position (m).

parms

A named list holding model parameters, created by parameters().

Value

A list containing: force (N), the compression-resisting force; stress (Pa), the ratio of that force to the impact area; strain, the total strain, and compressed, a four-column matrix (m) with first column for skin compression, second for blubber compression, third for sublayer compression, and fourth for bone compression.

References

See whalestrike() for a list of references.

Author

Dan Kelley