pytwd.templates.engineering.pyt960_stability package

Subpackages

Submodules

pytwd.templates.engineering.pyt960_stability.data_structure_stability module

class Hydrostatic(draft_from_base, displacement_fresh_water, displacement_seawater, immersion, MCT, LCB_from_APP, TCB_from_CL, LCF_from_APP, KMt)

Bases: object

KMt: List[float]
LCB_from_APP: List[float]
LCF_from_APP: List[float]
MCT: List[float]
TCB_from_CL: List[float]
displacement_fresh_water: List[float]
displacement_seawater: List[float]
draft_from_base: List[float]
immersion: List[float]
class Main(L, B, D, W, LCG, TCG, VCG, ballast_tanks_estimated, plot_tank_scale_x, plot_tank_scale_y, top_label_shift_up, bottom_label_shift_down)

Bases: object

B: Union[int, float]
D: Union[int, float]
L: Union[int, float]
LCG: Union[int, float]
TCG: Union[int, float]
VCG: Union[int, float]
W: Union[int, float]
ballast_tanks_estimated: Union[int, float]
bottom_label_shift_down: Union[int, float]
plot_tank_scale_x: Union[int, float]
plot_tank_scale_y: Union[int, float]
top_label_shift_up: Union[int, float]
class MaxVCG(contour_with_deckcargo, draft, displacement, req_1, req_2, req_3, max_vcg)

Bases: object

contour_with_deckcargo: float
displacement: List[float]
draft: List[float]
max_vcg: List[float]
req_1: List[float]
req_2: List[float]
req_3: List[float]
class Tank(nr, capacity, LCG, TCG, tank_maxVCG, max_moment_inertia)

Bases: object

LCG: float
TCG: float
capacity: float
max_moment_inertia: float
nr: str
tank_maxVCG: float
class Vessel(name, main, tanks, hydro, maxVCG)

Bases: object

hydro: Hydrostatic
main: Main
maxVCG: MaxVCG
name: str
tanks: List[Tank]

pytwd.templates.engineering.pyt960_stability.excel_utils_stability module

pytwd.templates.engineering.pyt960_stability.plot_ballasting_plan_and_cargo module

pytwd.templates.engineering.pyt960_stability.stability module

pytwd.templates.engineering.pyt960_stability.technical_notes module

Module contents