The WindLab simulation data for random wind velocity. More...
#include <WindLabSimulationData.h>
Public Member Functions | |
| WindLabSimulationData () | |
| Construction. | |
| ~WindLabSimulationData () | |
| Destruction. | |
Public Member Functions inherited from WindLabAPI::WindLabFeature | |
| 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 | |
Protected Member Functions inherited from WindLabAPI::WindLabFeature | |
Protected Attributes inherited from WindLabAPI::WindLabFeature | |
| 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.