Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CalcAllFlex ¶
CalcAllFlex просчитать все гибкие связи.
func CalcAllRigid ¶
CalcAllRigid просчитать все жёсткие связи.
Types ¶
type Approx ¶
type Approx struct { ID int // номер пластины Reducing float64 // редукционный коэффициент ReverseReducing float64 // обратный редукционный коэффициент ReducingArea float64 // площадь подлежащая редуцированию см2 AreaLoss float64 // потеря площади см2 Height float64 // высота м StaticMomentLoss float64 // потеря статического момента см2*м MomentOfInertiaLoss float64 // потеря момента инерции см2*м2 // contains filtered or unexported fields }
Approx приближение одной пластины.
type BaseData ¶
type BaseData struct { Project string // проект Name string // имя расчёта Age float64 // срок службы судна лет Height, Strain []float64 // расчётные точки по высотам с допускаемыми напряжениями м и кН/см2 ElasticModul float64 // модуль упругости материала кПа Symmetry bool // признак симетрии MomentFlag bool // false прогиб, true перегиб Moment float64 // расчётный момент всегда положительный (если не задан то считается предельный) кН*м Accuracy float64 // точность расчёт в % }
BaseData исходные данные по проекту. Количество напряжений равно количеству высот (рассматриваемые точки по высоте).
type Flex ¶
type Flex struct { ID int // номер Name string // имя Length float64 // длинна пластины вдоль судна см Width float64 // ширина пластины поперёк судна см ThicknessStart float64 // толщина пластины мм Corrosion float64 // годовая коррозия мм/год ThicknessEnd float64 // толщина с учётом коррозии мм Height float64 // положение центра тяжести относительно ОП м Count float64 // колличество связей AreaStart float64 // площадь в начале срока службы см2 AreaEnd float64 // площадь в конце срока службы с учётом колличества связей см2 Pressure float64 // поперечная нагрузка на пластину кПа StaticMoment float64 // статический момент см2*м MomentOfInertia float64 // момент инерции см2*м2 }
Flex гибкая связь.
type Rezult ¶
type Rezult struct { Area float64 // площадь сечения см2 StaticMoment float64 // статический момент сечения см2*м CenterOfMass float64 // высота центра масс относительно ОП м MomentOfInertia float64 // момент инерции сечения см2*м2 MomentsOfResistance []float64 // моменты сопротивления в контрольных точеках см2*м Moments []float64 // предельные моменты в контрольных точеках кН*м Moment float64 // предельный момент кН*м Strain []float64 // действующие напряжения в контрольных точеках кН/см2 AreaLoss float64 // потеря площади сечения корпуса см2 StaticMomentLoss float64 // потеря статического момента сечения корпуса см2*м MomentOfInertiaLoss float64 // потеря момента инерции сечения корпуса см2*м2 Heigth []float64 // высоты контрольных точек сечения м }
Rezult результаты приближения.
type Rigid ¶
type Rigid struct { ID int // номер Name string // имя AreaStart float64 // площадь в начале срока службы см2 Corrosion float64 // годовая коррозия см2/год Height float64 // положение центра тяжести относительно ОП м Count float64 // колличество связей AreaEnd float64 // площадь в конце срока службы с учётом колличества связей см2 StaticMoment float64 // статический момент см2*м MomentOfInertia float64 // момент инерции см2*м2 }
Rigid жёсткая связь.
Click to show internal directories.
Click to hide internal directories.