Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewOnesVec ¶
Types ¶
type Analysis ¶
type Analysis struct {
Name string
ModelPath string
ModelPathValid bool
ExecPath string
ExecPathValid bool
NumCPUs int
Conditions []acdc.Conditions
Viz VizData
Model *input.Model
Campbell *CampbellData
}
func (*Analysis) Evaluate ¶
func (a *Analysis) Evaluate(ctx context.Context, conditions acdc.Conditions, statusChan chan<- EvalStatus) error
func (*Analysis) ValidatePaths ¶
func (a *Analysis) ValidatePaths()
type CampbellData ¶
type CampbellData struct {
}
type LinData ¶
type LinData struct {
FilePath string
SimTime float64
RotorSpeed float64
Azimuth float64
WindSpeed float64
NumX int
NumX2 int
NumXd int
NumZ int
NumU int
NumY int
X, Xd, Z, U, Y []OperPointData
A, B, C, D *mat.Dense
}
func ReadLinData ¶
type MatData ¶
type MatData struct {
LinData []*LinData
NumStep int
NumStates int
NumStates2 int
NumInputs int
NumOutputs int
NumDOF1 int
NumDOF2 int
Azimuth *mat.VecDense
Omega *mat.VecDense
OmegaDot *mat.VecDense
WindSpeed *mat.VecDense
A, B, C, D []*mat.Dense
OpX []*mat.VecDense
OpXd []*mat.VecDense
AvgA *mat.Dense
AvgOpX *mat.VecDense
AvgOpXd *mat.VecDense
Rotation RotationTriplets
Modes []*ModeResults
}
type ModeResults ¶
type ModeResults struct {
EigenValue complex128
NaturalFreqRaw float64
NaturalFreqHz float64
DampedFreqRaw float64
DampedFreqHz float64
DampingRatio float64
EigenVector []complex128
Magnitudes []float64
Phases []float64
Shape []float64
}
type OperPointData ¶
type RotationTriplets ¶
type Turbine ¶
type Turbine struct {
ID int
Name string
OperatingPoint acdc.Conditions
Dir string
ModelPath string
LogPath string
Model *input.Model
}
func NewTurbine ¶
func NewTurbine(c acdc.Conditions, model *input.Model) *Turbine
func (*Turbine) PerformMBC ¶
Click to show internal directories.
Click to hide internal directories.