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.