Table of Contents

Class GroundAcc

Namespace
FemDesign.Calculate
Assembly
FemDesign.Core.dll

fdscript.xsd

public class GroundAcc
Inheritance
GroundAcc
Inherited Members
Extension Methods

Constructors

GroundAcc()

Parameterless constructor for serialization.

public GroundAcc()

GroundAcc(bool, double, double, double, bool, int, double, IntegrationSchemeMethod, double, double, double)

Define calculation parameters for ground acceleration calculation.

public GroundAcc(bool levelAccSpectra = true, double deltaT = 0.2, double tEnd = 5, double q = 1, bool timeHistory = true, int step = 5, double lastMoment = 20, IntegrationSchemeMethod method = IntegrationSchemeMethod.Newmark, double alpha = 0, double beta = 0, double dampingFactor = 5)

Parameters

levelAccSpectra bool

If true, the level acceleration response spectra calculation will be executed.

deltaT double

Calculation parameter for Level acceleration spectra analysis [s].

tEnd double

Calculation parameter for Level acceleration spectra analysis [s].

q double

Calculation parameter for Level acceleration spectra analysis.

timeHistory bool

If true, the time history calculation will be executed.

step int

The number of every nth time steps when results are saved during the calculation.

lastMoment double

Last time moment of the time history calculation [s].

method IntegrationSchemeMethod

Integration scheme method type.

alpha double

'alpha' coefficient in the Rayleigh damping matrix.

beta double

'beta' coefficient in the Rayleigh damping matrix.

dampingFactor double

'ksi' damping factor.

Fields

_alpha

public double _alpha

Field Value

double

_beta

public double _beta

Field Value

double

_deltaT

public double _deltaT

Field Value

double

_dmpFactor

public double _dmpFactor

Field Value

double

_lastMomentOfThCalc

public double _lastMomentOfThCalc

Field Value

double

_levelAcceleratonSpectra

public int _levelAcceleratonSpectra

Field Value

int

_method

public int _method

Field Value

int

_q

public double _q

Field Value

double

_tEnd

public double _tEnd

Field Value

double

_timeHistory

public int _timeHistory

Field Value

int

_timeStep

public int _timeStep

Field Value

int

Properties

Alpha

public double Alpha { get; set; }

Property Value

double

Beta

public double Beta { get; set; }

Property Value

double

DeltaT

public double DeltaT { get; set; }

Property Value

double

DmpFactor

public double DmpFactor { get; set; }

Property Value

double

LastMomentOfThCalc

public double LastMomentOfThCalc { get; set; }

Property Value

double

LevelAcceleratonSpectra

public bool LevelAcceleratonSpectra { get; set; }

Property Value

bool

Method

public IntegrationSchemeMethod Method { get; set; }

Property Value

IntegrationSchemeMethod

TEnd

public double TEnd { get; set; }

Property Value

double

TimeHistory

public bool TimeHistory { get; set; }

Property Value

bool

TimeStep

public int TimeStep { get; set; }

Property Value

int

q

public double q { get; set; }

Property Value

double

Methods

Default()

Define default calculation parameters for ground acceleration.

public static GroundAcc Default()

Returns

GroundAcc

LevelAccResponseSpectraCalc(double, double, double, IntegrationSchemeMethod, double, double, double)

Define calculation parameters for level acceleration response spectra (ground acceleration calculation).

public static GroundAcc LevelAccResponseSpectraCalc(double deltaT = 0.2, double tEnd = 5, double q = 1, IntegrationSchemeMethod method = IntegrationSchemeMethod.Newmark, double alpha = 0, double beta = 0, double dampingFactor = 5)

Parameters

deltaT double

Calculation parameter for Level acceleration spectra analysis [s].

tEnd double

Calculation parameter for Level acceleration spectra analysis [s].

q double

Calculation parameter for Level acceleration spectra analysis.

method IntegrationSchemeMethod

Integration scheme method type.

alpha double

'alpha' coefficient in the Rayleigh damping matrix.

beta double

'beta' coefficient in the Rayleigh damping matrix.

dampingFactor double

'ksi' damping factor.

Returns

GroundAcc

TimeHistoryCalc(int, double, IntegrationSchemeMethod, double, double, double)

Define calculation parameters for time history analysis (ground acceleration calculation).

public static GroundAcc TimeHistoryCalc(int step = 5, double lastMoment = 20, IntegrationSchemeMethod method = IntegrationSchemeMethod.Newmark, double alpha = 0, double beta = 0, double dampingFactor = 5)

Parameters

step int

The number of every nth time steps when results are saved during the calculation.

lastMoment double

Last time moment of the time history calculation [s].

method IntegrationSchemeMethod

Integration scheme method type.

alpha double

'alpha' coefficient in the Rayleigh damping matrix.

beta double

'beta' coefficient in the Rayleigh damping matrix.

dampingFactor double

'ksi' damping factor.

Returns

GroundAcc