Ground motion

class xc.GroundMotion

Bases: xc_base.CommandEntity

getAccel((GroundMotion)arg1, (float)arg2) → float :

Returns acceleration at time t.

C++ signature :
double getAccel(XC::GroundMotion {lvalue},double)
getDisp((GroundMotion)arg1, (float)arg2) → float :

Returns displacement at time t.

C++ signature :
double getDisp(XC::GroundMotion {lvalue},double)
getDispVelAccel((GroundMotion)arg1, (float)arg2) → Vector :

Returns displacement, velocity and acceleration at time t.

C++ signature :
XC::Vector getDispVelAccel(XC::GroundMotion {lvalue},double)
getDuration((GroundMotion)arg1) → float :

Returns motion’s duration.

C++ signature :
double getDuration(XC::GroundMotion {lvalue})
getPeakAccel((GroundMotion)arg1) → float :

Returns motion’s peak acceleration

C++ signature :
double getPeakAccel(XC::GroundMotion {lvalue})
getPeakDisp((GroundMotion)arg1) → float :

Returns motion’s peak displacement.

C++ signature :
double getPeakDisp(XC::GroundMotion {lvalue})
getPeakVel((GroundMotion)arg1) → float :

Returns motion’s peak velocity.

C++ signature :
double getPeakVel(XC::GroundMotion {lvalue})
getVel((GroundMotion)arg1, (float)arg2) → float :

Returns velocity at time t.

C++ signature :
double getVel(XC::GroundMotion {lvalue},double)
class xc.MotionHistory

Bases: xc_base.CommandEntity

accel

Integration step size.

delta

Integration step size.

getNumberOfDataPoints((MotionHistory)arg1) → int :

Returns the number of data points.

C++ signature :
unsigned long getNumberOfDataPoints(XC::MotionHistory {lvalue})
class xc.GroundMotionRecord

Bases: xc.GroundMotion

history

Ground motion history.

class xc.InterpolatedGroundMotion

Bases: xc.GroundMotion

class xc.DqGroundMotions

Bases: xc_base.CommandEntity