Calculate incremental hull (roughness) resistance coefficient (Ca) (dimensionless) using the Kristensen method.

calcKristCa(
  shipType,
  actualDisplacement,
  tankerBulkCarrierGCargoShipTypes = c("tanker", "general.cargo", "chemical.tanker",
    "liquified.gas.tanker", "oil.tanker", "other.tanker", "bulk.carrier"),
  containerShipTypes = c("container.ship")
)

Arguments

shipType

Ship type (vector of strings, see calcShipType). Must align with tankerBulkCarrierGCargoShipTypes and containerShipTypes groupings

actualDisplacement

Actual loaded displacement (vector of numericals, m^3) (see calcActualDisp)

tankerBulkCarrierGCargoShipTypes

Ship types specified in input shipTypes to be modeled as tankers, bulk carriers and general cargo vessels (vector of strings)

containerShipTypes

Ship types specified in input shipTypes to be modeled as container ships (vector of strings)

Value

Ca (vector of numericals, dimensionless)

Details

Models the effect of realistic hull roughness on resistance, which is not captured in the frictional and residual resistance coefficients from tank towing operations.

This method this requires ship types to be grouped. Use the tankerBulkCarrierGCargoShipTypes, containerShipTypes grouping parameters to provide these ship type groupings. Any ship types not included in these groupings will be considered as miscellaneous

References

Kristensen, H. O. and Lutzen, M. 2013. "Prediction of Resistance and Propulsion Power of Ships."

Kristensen, H. O. "Ship-Desmo-Tool." https://gitlab.gbar.dtu.dk/oceanwave3d/Ship-Desmo

See also

Examples

calcKristCa(c("bulk.carrier","container.ship"),c(73663.27,216726.45))
#> [1] 6.461227e-05 -1.792396e-04