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.