calcHMPwr.Rd
Calculate instantaneous main engine power (kW) using the Holtrop & Mennen method.
calcHMPwr( totalInstalledPwr, shipSpeed, actualDraft, maxDraft, shipType, lwl, breadth, maxDisplacement, Cb, nProp, serviceMargin = 15, shaftEff = 0.98, relRotationEff = 1, seawaterTemp = 15, seawaterDensity = 1.025, pwrUpperBoundPercent = 1, pwrLowerBoundPercent = 0.02, CmEquationType = "kristensen", tankerBulkCarrierShipTypes = c("tanker", "chemical.tanker", "liquified.gas.tanker", "oil.tanker", "other.tanker", "bulk.carrier"), tugShipTypes = c("service.tug", "tug"), roroPaxShipTypes = c("passenger", "ferry.pax", "ferry.ro.pax", "cruise", "cruise.ed", "yacht", "ro.ro"), gCargoShipTypes = c("general.cargo"), containerShipTypes = c("container.ship"), Cstern = 0, forwardDraft = NULL, aftDraft = NULL, appendagesList = c(""), wettedAppSAList = NA )
totalInstalledPwr | Total installed main engine power (vector of numericals, kW) (maximum continuous rated power) |
---|---|
shipSpeed | Ship actual speed (vector of numericals, m/s) (see
|
actualDraft | Actual draft (vector of numericals, m) |
maxDraft | Maximum summer load line draft (vector of numericals, m) |
shipType | Ship type (vector of strings, see |
lwl | Waterline length (vector of numericals, m) (see |
breadth | Moulded breadth (vector of numericals, m) |
maxDisplacement | Maximum ship displacement (vector of numericals, m^3) |
Cb | Maximum block coefficient (vector of numericals, dimensionless) (see
|
nProp | Number of propellers (vector of numericals, see |
serviceMargin | A service margin to account for weather and sea effects:
Can supply either a vector of numericals, a single number, or rely on the default |
shaftEff | Shaft efficiency (dimensionless). Default = 0.98. Ratio of power delivered to the propeller and the brake power delivered by the engine. Can supply either a vector of numericals, a single number, or rely on the default. |
relRotationEff | Relative rotational efficiency (dimensionless). Default = 1. Accounts for effect of rotational flow of water around propeller. Can supply either a vector of numericals, a single number, or rely on the default |
seawaterTemp | Sea water temperature. Default = 15 (degrees Celsius). Can supply either a vector of numericals, a single number, or rely on the default |
seawaterDensity | Sea water density. Default = 1.025 (g/cm^3). Can supply either a vector of numericals, a single number, or rely on the default |
pwrUpperBoundPercent | Percent of total installed power at which
required power is capped. Default = 1, which indicates required power cannot
exceed |
pwrLowerBoundPercent | Percent of total installed power to act as lower
bound for required power. Default = 0.02, which indicates required power
cannot go below 2% of |
CmEquationType | Type of equation to estimate the midship section
coefficient (see
This argument is not vectorized, as it takes only a single string |
tankerBulkCarrierShipTypes | Ship types specified in input
|
tugShipTypes | Ship types specified in input |
roroPaxShipTypes | Ship types specified in input |
gCargoShipTypes | Ship types specified in input |
containerShipTypes | Ship types specified in input |
Cstern | Afterbody form coefficient:
Can supply either a vector of numericals, a single number, or rely on the default |
forwardDraft | Forward draft (deviation from actual draft indicates trim) (vector of numericals, m) |
aftDraft | Aft draft (deviation from actual draft indicates trim) (vector of numericals, m) |
appendagesList | List of appendages on ship (vector of strings)
|
wettedAppSAList | List of wetted surface areas corresponding to list of appendages (vector of numericals, m^2) |
power (vector of numericals, kW)
Primary method from Holtrop & Mennen (1982). Updated equations for high speed operations (Froude number > 0.55) from Holtrop & Mennen (1984). Estimation of some inputs use methodology from Rakke (2016).
This method this requires ship types to be grouped. Use the
tankerBulkCarrierShipTypes
, tugShipTypes
, roroPaxShipTypes
,
gCargoShipTypes
, containerShipTypes
grouping parameters to
provide these ship type groupings. Any ship types not included in these groupings
will be considered as miscellaneous vessels.
Ship speed and actual draft are typically obtained from sources such as AIS messages or ship records.
Holtrop, J. and Mennen, G. G. J. 1982. "An approximate power prediction method." International Shipbuilding Progress 29.
Holtrop, J. and Mennen, G. G. J. 1984. "A Statistical Re-Analysis of Resistance and Propulsion Data'.
Rakke, S. G. 2016. "Ship Emissions Calculation from AIS." NTNU.
Other Holtrop-Mennen Calculations:
calcHMAppendageRes()
,
calcHMBulbousBowRes()
,
calcHMCa()
,
calcHMFormFactor()
,
calcHMImmersedTransomRes()
,
calcHMThrustFactor()
,
calcHMTotalRes()
,
calcHMWakeFraction()
,
calcHMWaveMakingRes()
,
calcHMWettedSA()
calcHMPwr( totalInstalledPwr=rep(9363,2),, shipSpeed=seq(0,1,1), actualDraft=rep(12.48,2), maxDraft=rep(13.57,2), shipType=rep("bulk.carrier",2), lwl=rep(218.75,2), breadth=rep(32,2), maxDisplacement=rep(80097,2), Cb=rep(0.8099003,2), nProp=rep(1,2), serviceMargin=15, shaftEff=0.98, relRotationEff=1, seawaterTemp=15, seawaterDensity=1.025, Cstern=0, CmEquationType="kristensen", forwardDraft=rep(13.57,2), aftDraft=rep(13.57,2), appendagesList=c(""), wettedAppSAList=NA )#> [1] 0.00 187.26