The WindLab simulation data for random wind velocity. More...
#include <WindLabSimulationData.h>
Public Member Functions | |
WindLabSimulationData () | |
Construction. | |
~WindLabSimulationData () | |
Destruction. | |
![]() | |
WindLabFeature (void) | |
Constructor. | |
virtual | ~WindLabFeature () |
destructor | |
Public Attributes | |
Properties | |
App::PropertyInteger | numberOfSpatialPosition |
The number of process (number of simulation) | |
App::PropertyInteger | numberOfFrequency |
The number of frequency increments. | |
App::PropertyInteger | numberOfSample |
The Number of sample. | |
App::PropertyEnumeration | WindDirection |
Wind Direction. | |
App::PropertyInteger | numberOfTimeIncrements |
Nunber of time instant. | |
App::PropertyInteger | locationJ |
A given location J among all the locations (simulation points) | |
App::PropertyInteger | locationK |
A given location K among all the locations (simulation points) | |
App::PropertyInteger | frequencyIndex |
A given frequency increment index among all the frequency increments. | |
App::PropertyInteger | directionIndex |
A given direction increment index among all the direction increments. | |
App::PropertyInteger | timeIndex |
A given time increment index among all the time increments. | |
App::PropertyInteger | numberOfTimeLags |
Nunber of time lags for the computation of correlation. | |
App::PropertyInteger | comparisonType |
The comparison type: 1 for accuracy, 2 for compuation time and 3 for memory usage. | |
App::PropertyInteger | numberOfWaveLengthIncrements |
Number of wave lengh increments. | |
App::PropertyInteger | numberOfDirectionIncrements |
Number of direction increments. | |
App::PropertyInteger | waveLengthIndex |
A given wave length increment index among all the wave length increments. | |
App::PropertyInteger | numberOfIncrementOfVariableX |
Number of increment for variable x. | |
App::PropertyInteger | indexOfVariableX |
A given variable x increment index among all the variable x increments. | |
App::PropertyBool | stationarity |
Specifies whether the stationary or non-stationary wind velocity is desired. | |
App::PropertyBool | gaussianity |
Specifies whether the gaussian or non-gaussian wind velocity is desired. | |
App::PropertyBool | comparisonMode |
Specifies whether we are in comparison mode or not. | |
App::PropertyBool | largeScaleSimulationMode |
Specifies whether we are doing large scale simulation or not. | |
App::PropertyBool | isSimulationSuccessful |
The flag specfies simulation successfull or not. | |
App::PropertyBool | isInterruptionRequested |
This flag tells whether simulation or computation should be interrupted. | |
App::PropertyBool | uniformModulation |
It tells whether non-stationarity should be acheived by time modulation. | |
App::PropertyTime | minTime |
Minimum time from which incrementation should start. | |
App::PropertyTime | maxTime |
Maximum time allowed after all incrementation. | |
App::PropertyTime | timeIncrement |
the time increment value | |
App::PropertyFrequency | minFrequency |
Minimum frequency from which incrementation should start. | |
App::PropertyFrequency | frequencyIncrement |
The frequency increment value. | |
App::PropertyFrequency | maxFrequency |
Maximum freqency allowed after all incrementation. The cutoff frequency. | |
App::PropertyLength | minWaveLength |
Minimum wave length from which incrementation should start. | |
App::PropertyLength | maxWaveLength |
Maximum wave length allowed after all incrementation. | |
App::PropertyLength | waveLengthIncrement |
The wave length increment value. | |
App::PropertyAngle | minDirection |
Initial direction from which incrementation should start. | |
App::PropertyAngle | maxDirection |
Maximum direction allowed after all incrementation. | |
App::PropertyAngle | directionIncrement |
The direction increment value. | |
App::PropertyFloat | incrementOfVariableX |
The variable x increment value. | |
App::PropertyFloat | minVariableX |
Minimum value from which incrementation should start. | |
App::PropertyString | spatialDistribution |
The active spatial distribution name. | |
App::PropertyString | shearVelocity |
The active shear velocity name. | |
App::PropertyString | meanFunction |
The active mean wind profile name. | |
App::PropertyString | alongWindSpectrumModel |
The active along wind spectrum model name. | |
App::PropertyString | verticalWindSpectrumModel |
The active vertical wind spectrum model name. | |
App::PropertyString | acrossWindSpectrumModel |
The active across wind spectrum model name. | |
App::PropertyString | coherenceFunction |
App::PropertyString | simulationMethod |
The active simulation method name. | |
App::PropertyString | frequencyDistribution |
The active frequency distribution name. | |
App::PropertyString | cpsdDecompositionMethod |
The active CPSD Decomposition Method name. | |
App::PropertyString | randomnessProvider |
The active randomness provider name. | |
App::PropertyString | modulationFunction |
The active Modulation function name. | |
App::PropertyString | correlationFunction |
The active correlation function name. | |
App::PropertyString | varianceFunction |
The active variance model name. | |
App::PropertyString | workingDirPath |
The working directory path. | |
App::PropertyString | tableTool |
The active table tool name. | |
App::PropertyString | matrixTool |
The active matrix tool name. | |
App::PropertyString | userDefinedRPSObject |
The active user defined feature name. | |
App::PropertyString | comparisonCategory |
The current comparison category. | |
App::PropertyString | cumulativeProbabilityDistribution |
The active cumulative probability distribution. | |
App::PropertyString | gustFactor |
The active gust factor. | |
App::PropertyString | kurtosis |
The active kurtosis. | |
App::PropertyString | peakFactor |
The active peak factor. | |
App::PropertyString | probabilityDensityFunction |
The active probability density function. | |
App::PropertyString | roughness |
The active terrain roughness. | |
App::PropertyString | shearVelocityOfFlow |
The active flow shear velocity. | |
App::PropertyString | skewness |
The active skewness. | |
App::PropertyString | standardDeviation |
The active standard deviation. | |
App::PropertyString | turbulenceIntensity |
The active turbulence intensity. | |
App::PropertyString | turbulenceScale |
The active turbulence scale. | |
App::PropertyString | variance |
The active variance. | |
App::PropertyString | wavePassageEffect |
The active wave passage effect. | |
methods override feature | |
Py::SmartPtr | PythonObject |
python object of this class | |
virtual short | mustExecute () const override |
virtual PyObject * | getPyObject () override |
virtual App::DocumentObjectExecReturn * | recompute () override |
recompute only this object | |
virtual App::DocumentObjectExecReturn * | execute () override |
recalculate the feature | |
virtual void | onChanged (const App::Property *prop) override |
Additional Inherited Members | |
![]() | |
![]() | |
Py::SmartPtr | PythonObject |
The WindLab simulation data for random wind velocity.
WindLabSimulationData::WindLabSimulationData | ( | ) |
Construction.
WindLabSimulationData::~WindLabSimulationData | ( | ) |
Destruction.
|
overrideprotectedvirtual |
recalculate the feature
Reimplemented from WindLabAPI::WindLabFeature.
References WindLabAPI::WindLabFeature::execute().
|
overridevirtual |
Reimplemented from WindLabAPI::WindLabFeature.
References PythonObject.
|
overridevirtual |
Reimplemented from WindLabAPI::WindLabFeature.
References WindLabAPI::WindLabFeature::mustExecute().
|
overrideprotectedvirtual |
Reimplemented from WindLabAPI::WindLabFeature.
References WindLabAPI::WindLabFeature::onChanged().
|
overrideprotectedvirtual |
recompute only this object
Reimplemented from WindLabAPI::WindLabFeature.
References WindLabAPI::WindLabFeature::recompute().
App::PropertyString WindLabAPI::WindLabSimulationData::acrossWindSpectrumModel |
The active across wind spectrum model name.
Referenced by WindLabAPI::CRPSWindLabFramework::ComputeYAutoSpectrumValue(), WindLabAPI::CRPSWindLabFramework::ComputeYAutoSpectrumVectorF(), WindLabAPI::CRPSWindLabFramework::ComputeYAutoSpectrumVectorT(), WindLabAPI::CRPSWindLabFramework::ComputeYCrossSpectrumMatrixPP(), WindLabAPI::CRPSWindLabFramework::ComputeYCrossSpectrumValue(), WindLabAPI::CRPSWindLabFramework::ComputeYCrossSpectrumVectorF(), and WindLabAPI::CRPSWindLabFramework::ComputeYCrossSpectrumVectorT().
App::PropertyString WindLabAPI::WindLabSimulationData::alongWindSpectrumModel |
The active along wind spectrum model name.
Referenced by WindLabAPI::CRPSWindLabFramework::ComputeXAutoSpectrumValue(), WindLabAPI::CRPSWindLabFramework::ComputeXAutoSpectrumVectorF(), WindLabAPI::CRPSWindLabFramework::ComputeXAutoSpectrumVectorT(), WindLabAPI::CRPSWindLabFramework::ComputeXCrossSpectrumMatrixPP(), WindLabAPI::CRPSWindLabFramework::ComputeXCrossSpectrumValue(), WindLabAPI::CRPSWindLabFramework::ComputeXCrossSpectrumVectorF(), and WindLabAPI::CRPSWindLabFramework::ComputeXCrossSpectrumVectorT().
App::PropertyString WindLabAPI::WindLabSimulationData::coherenceFunction |
App::PropertyString WindLabAPI::WindLabSimulationData::comparisonCategory |
The current comparison category.
App::PropertyBool WindLabAPI::WindLabSimulationData::comparisonMode |
Specifies whether we are in comparison mode or not.
Referenced by WindLabAPI::CRPSWindLabFramework::ComputeRandomValue().
App::PropertyInteger WindLabAPI::WindLabSimulationData::comparisonType |
The comparison type: 1 for accuracy, 2 for compuation time and 3 for memory usage.
App::PropertyString WindLabAPI::WindLabSimulationData::correlationFunction |
The active correlation function name.
Referenced by WindLabAPI::CRPSWindLabFramework::ComputeCrossCorrelationMatrixPP(), WindLabAPI::CRPSWindLabFramework::ComputeCrossCorrelationValue(), and WindLabAPI::CRPSWindLabFramework::ComputeCrossCorrelationVectorT().
App::PropertyString WindLabAPI::WindLabSimulationData::cpsdDecompositionMethod |
The active CPSD Decomposition Method name.
Referenced by WindLabAPI::CRPSWindLabFramework::ComputeDecomposedCrossSpectrumMatrixPP(), WindLabAPI::CRPSWindLabFramework::ComputeDecomposedCrossSpectrumVectorF(), and WindLabAPI::CRPSWindLabFramework::ComputeDecomposedCrossSpectrumVectorT().
App::PropertyString WindLabAPI::WindLabSimulationData::cumulativeProbabilityDistribution |
The active cumulative probability distribution.
Referenced by WindLabAPI::CRPSWindLabFramework::ComputeCPDValue(), and WindLabAPI::CRPSWindLabFramework::ComputeCPDVectorX().
App::PropertyAngle WindLabAPI::WindLabSimulationData::directionIncrement |
The direction increment value.
App::PropertyInteger WindLabAPI::WindLabSimulationData::directionIndex |
A given direction increment index among all the direction increments.
App::PropertyString WindLabAPI::WindLabSimulationData::frequencyDistribution |
The active frequency distribution name.
Referenced by WindLabAPI::CRPSWindLabFramework::ComputeFrequenciesMatrixFP(), WindLabAPI::CRPSWindLabFramework::ComputeFrequenciesVectorF(), and WindLabAPI::CRPSWindLabFramework::ComputeFrequencyValue().
App::PropertyFrequency WindLabAPI::WindLabSimulationData::frequencyIncrement |
The frequency increment value.
App::PropertyInteger WindLabAPI::WindLabSimulationData::frequencyIndex |
A given frequency increment index among all the frequency increments.
App::PropertyBool WindLabAPI::WindLabSimulationData::gaussianity |
Specifies whether the gaussian or non-gaussian wind velocity is desired.
App::PropertyString WindLabAPI::WindLabSimulationData::gustFactor |
The active gust factor.
Referenced by WindLabAPI::CRPSWindLabFramework::ComputeGustFactorValue(), WindLabAPI::CRPSWindLabFramework::ComputeGustFactorVectorP(), and WindLabAPI::CRPSWindLabFramework::ComputeGustFactorVectorT().
App::PropertyFloat WindLabAPI::WindLabSimulationData::incrementOfVariableX |
The variable x increment value.
App::PropertyInteger WindLabAPI::WindLabSimulationData::indexOfVariableX |
A given variable x increment index among all the variable x increments.
App::PropertyBool WindLabAPI::WindLabSimulationData::isInterruptionRequested |
This flag tells whether simulation or computation should be interrupted.
App::PropertyBool WindLabAPI::WindLabSimulationData::isSimulationSuccessful |
The flag specfies simulation successfull or not.
App::PropertyString WindLabAPI::WindLabSimulationData::kurtosis |
The active kurtosis.
Referenced by WindLabAPI::CRPSWindLabFramework::ComputeKurtosisValue(), WindLabAPI::CRPSWindLabFramework::ComputeKurtosisVectorP(), and WindLabAPI::CRPSWindLabFramework::ComputeKurtosisVectorT().
App::PropertyBool WindLabAPI::WindLabSimulationData::largeScaleSimulationMode |
Specifies whether we are doing large scale simulation or not.
App::PropertyInteger WindLabAPI::WindLabSimulationData::locationJ |
A given location J among all the locations (simulation points)
App::PropertyInteger WindLabAPI::WindLabSimulationData::locationK |
A given location K among all the locations (simulation points)
App::PropertyString WindLabAPI::WindLabSimulationData::matrixTool |
The active matrix tool name.
Referenced by WindLabAPI::CRPSWindLabFramework::MatrixToolCompute().
App::PropertyAngle WindLabAPI::WindLabSimulationData::maxDirection |
Maximum direction allowed after all incrementation.
App::PropertyFrequency WindLabAPI::WindLabSimulationData::maxFrequency |
Maximum freqency allowed after all incrementation. The cutoff frequency.
App::PropertyTime WindLabAPI::WindLabSimulationData::maxTime |
Maximum time allowed after all incrementation.
App::PropertyLength WindLabAPI::WindLabSimulationData::maxWaveLength |
Maximum wave length allowed after all incrementation.
App::PropertyString WindLabAPI::WindLabSimulationData::meanFunction |
The active mean wind profile name.
Referenced by WindLabAPI::CRPSWindLabFramework::ComputeMeanWindSpeedValue(), WindLabAPI::CRPSWindLabFramework::ComputeMeanWindSpeedVectorP(), and WindLabAPI::CRPSWindLabFramework::ComputeMeanWindSpeedVectorT().
App::PropertyAngle WindLabAPI::WindLabSimulationData::minDirection |
Initial direction from which incrementation should start.
App::PropertyFrequency WindLabAPI::WindLabSimulationData::minFrequency |
Minimum frequency from which incrementation should start.
App::PropertyTime WindLabAPI::WindLabSimulationData::minTime |
Minimum time from which incrementation should start.
App::PropertyFloat WindLabAPI::WindLabSimulationData::minVariableX |
Minimum value from which incrementation should start.
App::PropertyLength WindLabAPI::WindLabSimulationData::minWaveLength |
Minimum wave length from which incrementation should start.
App::PropertyString WindLabAPI::WindLabSimulationData::modulationFunction |
The active Modulation function name.
Referenced by WindLabAPI::CRPSWindLabFramework::ComputeModulationValue(), WindLabAPI::CRPSWindLabFramework::ComputeModulationVectorP(), and WindLabAPI::CRPSWindLabFramework::ComputeModulationVectorT().
App::PropertyInteger WindLabAPI::WindLabSimulationData::numberOfDirectionIncrements |
Number of direction increments.
App::PropertyInteger WindLabAPI::WindLabSimulationData::numberOfFrequency |
The number of frequency increments.
App::PropertyInteger WindLabAPI::WindLabSimulationData::numberOfIncrementOfVariableX |
Number of increment for variable x.
App::PropertyInteger WindLabAPI::WindLabSimulationData::numberOfSample |
The Number of sample.
App::PropertyInteger WindLabAPI::WindLabSimulationData::numberOfSpatialPosition |
The number of process (number of simulation)
Referenced by WindLabAPI::CRPSWindLabFramework::getLocationIndex().
App::PropertyInteger WindLabAPI::WindLabSimulationData::numberOfTimeIncrements |
Nunber of time instant.
App::PropertyInteger WindLabAPI::WindLabSimulationData::numberOfTimeLags |
Nunber of time lags for the computation of correlation.
App::PropertyInteger WindLabAPI::WindLabSimulationData::numberOfWaveLengthIncrements |
Number of wave lengh increments.
App::PropertyString WindLabAPI::WindLabSimulationData::peakFactor |
The active peak factor.
Referenced by WindLabAPI::CRPSWindLabFramework::ComputePeakFactorValue(), WindLabAPI::CRPSWindLabFramework::ComputePeakFactorVectorP(), and WindLabAPI::CRPSWindLabFramework::ComputePeakFactorVectorT().
App::PropertyString WindLabAPI::WindLabSimulationData::probabilityDensityFunction |
The active probability density function.
Referenced by WindLabAPI::CRPSWindLabFramework::ComputePDFValue(), and WindLabAPI::CRPSWindLabFramework::ComputePDFVectorX().
|
protected |
python object of this class
Referenced by getPyObject().
App::PropertyString WindLabAPI::WindLabSimulationData::randomnessProvider |
The active randomness provider name.
Referenced by WindLabAPI::CRPSWindLabFramework::ComputeRandomValue(), and WindLabAPI::CRPSWindLabFramework::GenerateRandomMatrixFP().
App::PropertyString WindLabAPI::WindLabSimulationData::roughness |
The active terrain roughness.
Referenced by WindLabAPI::CRPSWindLabFramework::ComputeRoughnessValue(), WindLabAPI::CRPSWindLabFramework::ComputeRoughnessVectorP(), and WindLabAPI::CRPSWindLabFramework::ComputeRoughnessVectorT().
App::PropertyString WindLabAPI::WindLabSimulationData::shearVelocity |
The active shear velocity name.
App::PropertyString WindLabAPI::WindLabSimulationData::shearVelocityOfFlow |
The active flow shear velocity.
Referenced by WindLabAPI::CRPSWindLabFramework::ComputeShearVelocityOfFlowValue(), WindLabAPI::CRPSWindLabFramework::ComputeShearVelocityOfFlowVectorP(), and WindLabAPI::CRPSWindLabFramework::ComputeShearVelocityOfFlowVectorT().
App::PropertyString WindLabAPI::WindLabSimulationData::simulationMethod |
The active simulation method name.
App::PropertyString WindLabAPI::WindLabSimulationData::skewness |
The active skewness.
Referenced by WindLabAPI::CRPSWindLabFramework::ComputeSkewnessValue(), WindLabAPI::CRPSWindLabFramework::ComputeSkewnessVectorP(), and WindLabAPI::CRPSWindLabFramework::ComputeSkewnessVectorT().
App::PropertyString WindLabAPI::WindLabSimulationData::spatialDistribution |
The active spatial distribution name.
Referenced by WindLabAPI::CRPSWindLabFramework::ComputeLocationCoordinateMatrixP3().
App::PropertyString WindLabAPI::WindLabSimulationData::standardDeviation |
The active standard deviation.
Referenced by WindLabAPI::CRPSWindLabFramework::ComputeStandardDeviationValue(), WindLabAPI::CRPSWindLabFramework::ComputeStandardDeviationVectorP(), and WindLabAPI::CRPSWindLabFramework::ComputeStandardDeviationVectorT().
App::PropertyBool WindLabAPI::WindLabSimulationData::stationarity |
Specifies whether the stationary or non-stationary wind velocity is desired.
App::PropertyString WindLabAPI::WindLabSimulationData::tableTool |
The active table tool name.
Referenced by WindLabAPI::CRPSWindLabFramework::TableToolCompute().
App::PropertyTime WindLabAPI::WindLabSimulationData::timeIncrement |
the time increment value
App::PropertyInteger WindLabAPI::WindLabSimulationData::timeIndex |
A given time increment index among all the time increments.
App::PropertyString WindLabAPI::WindLabSimulationData::turbulenceIntensity |
The active turbulence intensity.
Referenced by WindLabAPI::CRPSWindLabFramework::ComputeTurbulenceIntensityValue(), WindLabAPI::CRPSWindLabFramework::ComputeTurbulenceIntensityVectorP(), and WindLabAPI::CRPSWindLabFramework::ComputeTurbulenceIntensityVectorT().
App::PropertyString WindLabAPI::WindLabSimulationData::turbulenceScale |
The active turbulence scale.
Referenced by WindLabAPI::CRPSWindLabFramework::ComputeTurbulenceScaleValue(), WindLabAPI::CRPSWindLabFramework::ComputeTurbulenceScaleVectorP(), and WindLabAPI::CRPSWindLabFramework::ComputeTurbulenceScaleVectorT().
App::PropertyBool WindLabAPI::WindLabSimulationData::uniformModulation |
It tells whether non-stationarity should be acheived by time modulation.
App::PropertyString WindLabAPI::WindLabSimulationData::userDefinedRPSObject |
The active user defined feature name.
Referenced by WindLabAPI::CRPSWindLabFramework::UserDefinedRPSObjectCompute().
App::PropertyString WindLabAPI::WindLabSimulationData::variance |
The active variance.
Referenced by WindLabAPI::CRPSWindLabFramework::ComputeVarianceValue(), WindLabAPI::CRPSWindLabFramework::ComputeVarianceVectorP(), and WindLabAPI::CRPSWindLabFramework::ComputeVarianceVectorT().
App::PropertyString WindLabAPI::WindLabSimulationData::varianceFunction |
The active variance model name.
App::PropertyString WindLabAPI::WindLabSimulationData::verticalWindSpectrumModel |
The active vertical wind spectrum model name.
Referenced by WindLabAPI::CRPSWindLabFramework::ComputeZAutoSpectrumValue(), WindLabAPI::CRPSWindLabFramework::ComputeZAutoSpectrumVectorF(), WindLabAPI::CRPSWindLabFramework::ComputeZAutoSpectrumVectorT(), WindLabAPI::CRPSWindLabFramework::ComputeZCrossSpectrumMatrixPP(), WindLabAPI::CRPSWindLabFramework::ComputeZCrossSpectrumValue(), WindLabAPI::CRPSWindLabFramework::ComputeZCrossSpectrumVectorF(), and WindLabAPI::CRPSWindLabFramework::ComputeZCrossSpectrumVectorT().
App::PropertyLength WindLabAPI::WindLabSimulationData::waveLengthIncrement |
The wave length increment value.
App::PropertyInteger WindLabAPI::WindLabSimulationData::waveLengthIndex |
A given wave length increment index among all the wave length increments.
App::PropertyString WindLabAPI::WindLabSimulationData::wavePassageEffect |
The active wave passage effect.
Referenced by WindLabAPI::CRPSWindLabFramework::ComputeWavePassageEffectMatrixPP(), WindLabAPI::CRPSWindLabFramework::ComputeWavePassageEffectValue(), WindLabAPI::CRPSWindLabFramework::ComputeWavePassageEffectVectorF(), and WindLabAPI::CRPSWindLabFramework::ComputeWavePassageEffectVectorT().
App::PropertyEnumeration WindLabAPI::WindLabSimulationData::WindDirection |
Wind Direction.
Referenced by WindLabAPI::CRPSWindLabFramework::ComputeAutoSpectrumValue(), WindLabAPI::CRPSWindLabFramework::ComputeAutoSpectrumVectorF(), WindLabAPI::CRPSWindLabFramework::ComputeAutoSpectrumVectorT(), WindLabAPI::CRPSWindLabFramework::ComputeCrossSpectrumMatrixPP(), WindLabAPI::CRPSWindLabFramework::ComputeCrossSpectrumValue(), WindLabAPI::CRPSWindLabFramework::ComputeCrossSpectrumVectorF(), and WindLabAPI::CRPSWindLabFramework::ComputeCrossSpectrumVectorT().
App::PropertyString WindLabAPI::WindLabSimulationData::workingDirPath |
The working directory path.