loads Package

dloads Module

Inheritance diagram of pyNastran.bdf.cards.loads.dloads

All dynamic loads are defined in this file. This includes:

  • DLOAD
  • TLOAD1
  • TLOAD2
  • RLOAD1
  • RLOAD2
class pyNastran.bdf.cards.loads.dloads.DLOAD(card=None, data=None, comment=u'')[source]

Bases: pyNastran.bdf.cards.loads.loads.LoadCombination

Attributes

Methods

cross_reference(model)[source]
raw_fields()[source]
repr_fields()[source]
type = u'DLOAD'
write_card(size=8, is_double=False)[source]
class pyNastran.bdf.cards.loads.dloads.RLOAD1(card=None, data=None, comment=u'')[source]

Bases: pyNastran.bdf.cards.loads.loads.TabularLoad

Defines a frequency-dependent dynamic load of the form for use in frequency response problems.

\[\left\{ P(f) \right\} = \left\{A\right\} [ C(f)+iD(f)] e^{ i \left\{\theta - 2 \pi f \tau \right\} }\]
RLOAD1 SID EXCITEID DELAY DPHASE TC TD TYPE
RLOAD1 5 3     1    

Methods

Tc()[source]
Td()[source]
cross_reference(model)[source]
getLoads()[source]
raw_fields()[source]
repr_fields()[source]
type = u'RLOAD1'
write_card(size=8, is_double=False)[source]
class pyNastran.bdf.cards.loads.dloads.RLOAD2(card=None, data=None, comment=u'')[source]

Bases: pyNastran.bdf.cards.loads.loads.TabularLoad

Defines a frequency-dependent dynamic load of the form for use in frequency response problems.

\[\left\{ P(f) \right\} = \left\{A\right\} * B(f) e^{ i \left\{ \phi(f) + \theta - 2 \pi f \tau \right\} }\]
RLOAD2 SID EXCITEID DELAY DPHASE TB TP TYPE
RLOAD2 5 3     1    

Methods

LoadID()[source]
Tb()[source]
Tp()[source]
cross_reference(model)[source]
getLoads()[source]
raw_fields()[source]
repr_fields()[source]
type = u'RLOAD2'
write_card(size=8, is_double=False)[source]
class pyNastran.bdf.cards.loads.dloads.TLOAD1(card=None, data=None, comment=u'')[source]

Bases: pyNastran.bdf.cards.loads.loads.TabularLoad

Transient Response Dynamic Excitation, Form 1

Defines a time-dependent dynamic load or enforced motion of the form:

\[\left\{ P(t) \right\} = \left\{ A \right\} \cdot F(t-\tau)\]

for use in transient response analysis.

Methods

Tid()[source]
Type = None

Defines the type of the dynamic excitation. (LOAD,DISP, VELO, ACCE)

cross_reference(model)[source]
delay = None

If it is a non-zero integer, it represents the identification number of DELAY Bulk Data entry that defines . If it is real, then it directly defines the value of that will be used for all degrees-of-freedom that are excited by this dynamic load entry. See also Remark 9. (Integer >= 0, real or blank)

exciteID = None

Identification number of DAREA or SPCD entry set or a thermal load set (in heat transfer analysis) that defines {A}. (Integer > 0)

getLoads()[source]
raw_fields()[source]
repr_fields()[source]
sid = None

load ID

tid = None

Identification number of TABLEDi entry that gives F(t). (Integer > 0)

type = u'TLOAD1'
us0 = None

Factor for initial displacements of the enforced degrees-of-freedom. (Real; Default = 0.0)

vs0 = None

Factor for initial velocities of the enforced degrees-of-freedom. (Real; Default = 0.0)

write_card(size=8, is_double=False)[source]
class pyNastran.bdf.cards.loads.dloads.TLOAD2(card=None, data=None, comment=u'')[source]

Bases: pyNastran.bdf.cards.loads.loads.TabularLoad

Transient Response Dynamic Excitation, Form 1

Defines a time-dependent dynamic load or enforced motion of the form:

\[\left\{ P(t) \right\} = \left\{ A \right\} \cdot F(t-\tau)\]

for use in transient response analysis.

Methods

T1 = None

Time constant. (Real >= 0.0)

T2 = None

Time constant. (Real; T2 > T1)

Type = None

Defines the type of the dynamic excitation. (Integer; character or blank; Default = 0)

b = None

Growth coefficient. (Real; Default = 0.0)

c = None

Exponential coefficient. (Real; Default = 0.0)

cross_reference(model)[source]
frequency = None

Frequency in cycles per unit time. (Real >= 0.0; Default = 0.0)

getLoads()[source]
phase = None

Phase angle in degrees. (Real; Default = 0.0)

raw_fields()[source]
repr_fields()[source]
sid = None

load ID SID must be unique for all TLOAD1, TLOAD2, RLOAD1, RLOAD2, and ACSRCE entries.

type = u'TLOAD2'
us0 = None

Factor for initial displacements of the enforced degrees-of-freedom. (Real; Default = 0.0)

vs0 = None

Factor for initial velocities of the enforced degrees-of-freedom (Real; Default = 0.0)

write_card(size=8, is_double=False)[source]

loads Module

Inheritance diagram of pyNastran.bdf.cards.loads.loads

All static loads are defined in this file. This includes:

  • LSEQ
  • DAREA
  • SLOAD
  • RFORCE
  • RANDPS
class pyNastran.bdf.cards.loads.loads.DAREA(card=None, nOffset=0, data=None, comment=u'')[source]

Bases: pyNastran.bdf.cards.baseCard.BaseCard

Defines scale (area) factors for static and dynamic loads. In dynamic analysis, DAREA is used in conjunction with ACSRCE, RLOADi and TLOADi entries.

DAREA SID P1 C1 A1 P2 C2 A2
DAREA 3 6 2 8.2 15 1 10.1

Methods

raw_fields()[source]
type = u'DAREA'
write_card(size=8, is_double=False)[source]
class pyNastran.bdf.cards.loads.loads.LSEQ(card=None, data=None, comment=u'')[source]

Bases: pyNastran.bdf.cards.baseCard.BaseCard

Defines a sequence of static load sets

Todo

how does this work...

Methods

Lid()[source]
LoadID(lid)[source]
Tid()[source]
cross_reference(model)[source]
getLoads()[source]
raw_fields()[source]
repr_fields()[source]
type = u'LSEQ'
write_card(size=8, is_double=False)[source]
class pyNastran.bdf.cards.loads.loads.Load(card, data)[source]

Bases: pyNastran.bdf.cards.baseCard.BaseCard

defines the DefaultLoad class

Attributes

Methods

Cid()[source]
nodeIDs(nodes=None)[source]

returns nodeIDs for repr functions

node_ids
type = u'DefLoad'
class pyNastran.bdf.cards.loads.loads.LoadCombination(card, data)[source]

Bases: pyNastran.bdf.cards.loads.loads.Load

Attributes

Methods

LoadID(lid)[source]
cross_reference(model)[source]
getLoads()[source]

Note

requires a cross referenced load

loadIDs = None

individual loadIDs (corresponds to scaleFactors)

scale = None

overall scale factor

scaleFactors = None

individual scale factors (corresponds to loadIDs)

sid = None

load ID

class pyNastran.bdf.cards.loads.loads.RANDPS(card=None, data=None, comment=u'')[source]

Bases: pyNastran.bdf.cards.loads.loads.RandomLoad

Power Spectral Density Specification

Defines load set power spectral density factors for use in random analysis having the frequency dependent form:

\[S_{jk}(F) = (X+iY)G(F)\]

Methods

Tid()[source]
cross_reference(model)[source]
getLoads()[source]
j = None

Subcase identification number of the excited load set. (Integer > 0)

k = None

Subcase identification number of the applied load set. (Integer >= 0; K >= J)

raw_fields()[source]
repr_fields()[source]
sid = None

Random analysis set identification number. (Integer > 0) Defined by RANDOM in the Case Control Deck.

tid = None

Identification number of a TABRNDi entry that defines G(F).

type = u'RANDPS'
write_card(size=8, is_double=False)[source]
x = None

Components of the complex number. (Real)

class pyNastran.bdf.cards.loads.loads.RFORCE(card=None, data=None, comment=u'')[source]

Bases: pyNastran.bdf.cards.loads.loads.Load

Attributes

Methods

Cid()[source]
Nid()[source]
cross_reference(model)[source]
getLoads()[source]
raw_fields()[source]
repr_fields()[source]
type = u'RFORCE'
write_card(size=8, is_double=False)[source]
class pyNastran.bdf.cards.loads.loads.RandomLoad(card, data)[source]

Bases: pyNastran.bdf.cards.baseCard.BaseCard

Methods

class pyNastran.bdf.cards.loads.loads.SLOAD(card=None, data=None, comment=u'')[source]

Bases: pyNastran.bdf.cards.loads.loads.Load

Static Scalar Load

Defines concentrated static loads on scalar or grid points.

Note

Can be used in statics OR dynamics.

If Si refers to a grid point, the load is applied to component T1 of the displacement coordinate system (see the CD field on the GRID entry).

Attributes

Methods

Nid(node)[source]
cross_reference(model)[source]
getLoads()[source]

Todo

not done

raw_fields()[source]
repr_fields()[source]
sid = None

load ID

type = u'SLOAD'
write_card(size=8, is_double=False)[source]
class pyNastran.bdf.cards.loads.loads.TabularLoad(card, data)[source]

Bases: pyNastran.bdf.cards.baseCard.BaseCard

Methods

static_loads Module