Hi,
A while ago I made another post asking about a discrepancy between two different approaches to calculating ship metacentric height (GM) dependent on the heel angle. Since then I have figured it out, but found a weird quirk with these calculations, and I would like a little bit of advice.
To reiterate, let's first look at these two methods of calculating GM.
1) When ϕ=0, the metacentric height is calculated by dividing displacement by the second moment of area of the waterplane, and adjusting it by the distance of the keel to center of buoyancy and keel to center of gravity:
GM = ∇/I + KB − KG
2) When ϕ≠0, the metacentric height is calculated by dividing the righting lever by the sin of heel angle:
GM = GZ / sin(ϕ)
Image for reference:
These equations, despite being very different, work really well together in normal scenarios, but I found a scenario where the results don't make sense anymore.
Let's see an example so I can explain.
Here is a simple slab drawn in CAD, 1 x 1 x 0.5 m. in size, volume 0.5 m^3, immersed in water with displacement of 0.1 m^3, center of mass assumed to be in the exact geometric center of the slab, heeled from 0° to 30°. The green shaded volume is above water, grey shaded volume is below water, blue square is center of buoyancy, green square is center of gravity.
Perspective of the slab immersed at 0°:
Front view of the slab immersed at 0°:
Front view of the slab immersed at 5°:
Front view of the slab immersed at 30°:
GM curve, calculate for every degree of heel, using #1 equation at 0° heel angle, and #2 equation for the rest of heel angles:
As you can see, there is no discrepancy between 0° and 1° degrees of heel, despite different equations used to calculate that GM. This also works fine with more complex models. This seems correct so far.
The issue:
If we shift the center of gravity just a little to the side, like 0.01m, the results look entirely different.
Front view of the slab immersed at 0° (notice the CoG shifted slightly right):
Front view of the slab immersed at 5°:
Front view of the slab immersed at 30°:
GM curve:
As you can see, now there is a massive discrepancy in GM - the results of the different equations at 0° and 1° or more don't line up anymore, there is this massive jump that cannot possibly be realistic. This, of course, is because the GZ≠0 when ϕ=0°.
I went over the equations in the software dozens of times, but they are correct, and since this shape is so primitive, it is easy to calculate it by hand - and manual calculations result in the same curve. Yet this cannot possibly be right.
You might ask, why does this matter? Well, in automated calculations based on CAD models, sometimes the GZ≠0 when ϕ=0° because center of gravity might be shifted a little bit, or the model might not be perfectly symmetrical. This is also true in real life. However, when trying to calculate GM, this completely messed up the results, and now it is unclear which equation is to be trusted, and how to bridge this gap.
Can anyone offer any insight?
A while ago I made another post asking about a discrepancy between two different approaches to calculating ship metacentric height (GM) dependent on the heel angle. Since then I have figured it out, but found a weird quirk with these calculations, and I would like a little bit of advice.
To reiterate, let's first look at these two methods of calculating GM.
1) When ϕ=0, the metacentric height is calculated by dividing displacement by the second moment of area of the waterplane, and adjusting it by the distance of the keel to center of buoyancy and keel to center of gravity:
GM = ∇/I + KB − KG
2) When ϕ≠0, the metacentric height is calculated by dividing the righting lever by the sin of heel angle:
GM = GZ / sin(ϕ)
Image for reference:
These equations, despite being very different, work really well together in normal scenarios, but I found a scenario where the results don't make sense anymore.
Let's see an example so I can explain.
Here is a simple slab drawn in CAD, 1 x 1 x 0.5 m. in size, volume 0.5 m^3, immersed in water with displacement of 0.1 m^3, center of mass assumed to be in the exact geometric center of the slab, heeled from 0° to 30°. The green shaded volume is above water, grey shaded volume is below water, blue square is center of buoyancy, green square is center of gravity.
Perspective of the slab immersed at 0°:
Front view of the slab immersed at 0°:
Front view of the slab immersed at 5°:
Front view of the slab immersed at 30°:
GM curve, calculate for every degree of heel, using #1 equation at 0° heel angle, and #2 equation for the rest of heel angles:
As you can see, there is no discrepancy between 0° and 1° degrees of heel, despite different equations used to calculate that GM. This also works fine with more complex models. This seems correct so far.
The issue:
If we shift the center of gravity just a little to the side, like 0.01m, the results look entirely different.
Front view of the slab immersed at 0° (notice the CoG shifted slightly right):
Front view of the slab immersed at 5°:
Front view of the slab immersed at 30°:
GM curve:
As you can see, now there is a massive discrepancy in GM - the results of the different equations at 0° and 1° or more don't line up anymore, there is this massive jump that cannot possibly be realistic. This, of course, is because the GZ≠0 when ϕ=0°.
I went over the equations in the software dozens of times, but they are correct, and since this shape is so primitive, it is easy to calculate it by hand - and manual calculations result in the same curve. Yet this cannot possibly be right.
You might ask, why does this matter? Well, in automated calculations based on CAD models, sometimes the GZ≠0 when ϕ=0° because center of gravity might be shifted a little bit, or the model might not be perfectly symmetrical. This is also true in real life. However, when trying to calculate GM, this completely messed up the results, and now it is unclear which equation is to be trusted, and how to bridge this gap.
Can anyone offer any insight?
Last edited:
