Oscillator

class Oscillator

Data class for the oscillator example.

Attributes:
dimint

dim = 8, dimension of the problem

modelSymbolicFunction

The limit state function

muMpfloat

muMp = 1.5, mean of the mass of the primary system

sigmaOverMuMpfloat

sigmaOverMuMp = 0.1, coefficient of variation of the mass of the primary system

distributionMpLogNormal

Distribution of the mass of the primary system distributionMp = ot.LogNormalMuSigmaOverMu(muMp, sigmaOverMuMp).getDistribution()

muMsfloat

muMs = 0.01, mean of the mass of the primary system

sigmaOverMuMsfloat

sigmaOverMuMs = 0.1, coefficient of variation of the mass of the primary system

distributionMsLogNormal

Distribution of the mass of the secondary system distributionMs = ot.LogNormalMuSigmaOverMu(muMs, sigmaOverMuMs).getDistribution()

muKpfloat

muKp = 1, mean of the spring stiffness of the primary system

sigmaOverMuKpfloat

sigmaOverMuKp = 0.2, coefficient of variation of the spring stiffness of the primary system

distributionKpLogNormal

Distribution of the spring stiffness of the primary system distributionKp = ot.LogNormalMuSigmaOverMu(muKp, sigmaOverMuKp).getDistribution()

muKsfloat

muKs = 0.01, mean of the spring stiffness of the secondary system

sigmaOverMuKsfloat

sigmaOverMuKs = 0.2, coefficient of variation of the spring stiffness of the secondary system

distributionKsLogNormal

Distribution of the spring stiffness of the secondary system distributionKs = ot.LogNormalMuSigmaOverMu(muKs, sigmaOverMuKs).getDistribution()

muZetapfloat

muZetap = 0.05, mean of the damping ratio of the primary system

sigmaOverMuZetapfloat

sigmaOverMuZetap = 0.4, coefficient of variation of the damping ratio of the primary system

distributionZetapLogNormal

Distribution of the damping ratio of the primary system distributionZetap = ot.LogNormalMuSigmaOverMu(muZetap, sigmaOverMuZetap).getDistribution()

muZetasfloat

muZetas = 0.02, mean of the damping ratio of the secondary system

sigmaOverMuZetasfloat

sigmaOverMuZetas = 0.5, coefficient of variation of the damping ratio of the secondary system

distributionZetasLogNormal

Distribution of the damping ratio of the secondary system distributionZetas = ot.LogNormalMuSigmaOverMu(muZetas, sigmaOverMuZetas).getDistribution()

muFsfloat

muFs = 27.5, mean of the loading capacity of the secondary spring

sigmaOverFsfloat

sigmaOverFs = 0.1, coefficient of variation of the loading capacity of the secondary spring

distributionFsLogNormal

Distribution of the loading capacity of the secondary spring distributionFs = ot.LogNormalMuSigmaOverMu(muFs, sigmaOverFs).getDistribution()

muS0float

muS0 = 100, mean of the intensity of the white noise

sigmaOverS0float

sigmaOverS0 = 0.1, coefficient of variation of the intensity of the white noise

distributionS0LogNormal

Distribution of the intensity of the white noise distributionS0 = ot.LogNormalMuSigmaOverMu(muS0, sigmaOverS0).getDistribution()

distributionJointDistribution

The joint distribution of the input parameters

Examples

>>> from openturns.usecases import oscillator
>>> # Load the oscillator
>>> osc = oscillator.Oscillator()
__init__()

Examples using the class

Using the FORM - SORM algorithms on a nonlinear function

Using the FORM - SORM algorithms on a nonlinear function