damper Module

Inheritance diagram of pyNastran.bdf.cards.elements.damper

All damper elements are defined in this file. This includes:

  • CDAMP1

  • CDAMP2

  • CDAMP3

  • CDAMP4

  • CDAMP5

  • CVISC

All damper elements are DamperElement and Element objects.

class pyNastran.bdf.cards.elements.damper.CDAMP1(eid, pid, nids, c1=0, c2=0, comment='')[source]

Bases: pyNastran.bdf.cards.elements.damper.LineDamper

Creates a CDAMP1 card

Parameters
eidint

element id

pidint

property id (PDAMP)

nidsList[int, int]

node ids

c1 / c2int; default=0

DOF for nid1 / nid2

commentstr; default=’’

a comment for the card

B()[source]
classmethod add_card(card, comment='')[source]

Adds a CDAMP1 card from BDF.add_card(...)

Parameters
cardBDFCard()

a BDFCard object

commentstr; default=’’

a comment for the card

cross_reference(model: BDF) → None[source]

Cross links the card so referenced cards can be extracted directly

Parameters
modelBDF()

the BDF object

classmethod export_to_hdf5(h5_file, model, eids)[source]

exports the elements in a vectorized way

get_edge_ids()[source]
property node_ids
raw_fields()[source]
safe_cross_reference(model: BDF, xref_errors)[source]

Cross links the card so referenced cards can be extracted directly

Parameters
modelBDF()

the BDF object

type = 'CDAMP1'
uncross_reference() → None[source]

Removes cross-reference links

validate()[source]

card checking method that should be overwritten

write_card(size: int = 8, is_double: bool = False) → str[source]

Writes the card with the specified width and precision

Parameters
sizeint (default=8)

size of the field; {8, 16}

is_doublebool (default=False)

is this card double precision

Returns
msgstr

the string representation of the card

class pyNastran.bdf.cards.elements.damper.CDAMP2(eid, b, nids, c1=0, c2=0, comment='')[source]

Bases: pyNastran.bdf.cards.elements.damper.LineDamper

Creates a CDAMP2 card

Parameters
eidint

element id

bfloat

damping

nidsList[int, int]

SPOINT ids node ids

c1 / c2int; default=0

DOF for nid1 / nid2

commentstr; default=’’

a comment for the card

B()[source]
classmethod add_card(card, comment='')[source]

Adds a CDAMP2 card from BDF.add_card(...)

Parameters
cardBDFCard()

a BDFCard object

commentstr; default=’’

a comment for the card

b = None

Value of the scalar damper (Real)

c1 = None

component number

cp_name_map = {'B': 'b'}
cross_reference(model: BDF) → None[source]

Cross links the card so referenced cards can be extracted directly

Parameters
modelBDF()

the BDF object

classmethod export_to_hdf5(h5_file, model, eids)[source]

exports the elements in a vectorized way

get_edge_ids()[source]
property node_ids
raw_fields()[source]
safe_cross_reference(model: BDF, xref_errors)[source]

Cross links the card so referenced cards can be extracted directly

Parameters
modelBDF()

the BDF object

type = 'CDAMP2'
uncross_reference() → None[source]

Removes cross-reference links

validate()[source]

card checking method that should be overwritten

write_card(size: int = 8, is_double: bool = False) → str[source]

Writes the card with the specified width and precision

Parameters
sizeint (default=8)

size of the field; {8, 16}

is_doublebool (default=False)

is this card double precision

Returns
msgstr

the string representation of the card

class pyNastran.bdf.cards.elements.damper.CDAMP3(eid, pid, nids, comment='')[source]

Bases: pyNastran.bdf.cards.elements.damper.LineDamper

1

2

3

4

5

CDAMP3

EID

PID

S1

S2

Creates a CDAMP3 card

Parameters
eidint

element id

pidint

property id (PDAMP)

nidsList[int, int]

SPOINT ids

commentstr; default=’’

a comment for the card

B()[source]
classmethod add_card(card, comment='')[source]

Adds a CDAMP3 card from BDF.add_card(...)

Parameters
cardBDFCard()

a BDFCard object

commentstr; default=’’

a comment for the card

cross_reference(model: BDF) → None[source]

Cross links the card so referenced cards can be extracted directly

Parameters
modelBDF()

the BDF object

classmethod export_to_hdf5(h5_file, model, eids)[source]

exports the elements in a vectorized way

property node_ids
raw_fields()[source]
safe_cross_reference(model: BDF, xref_errors)[source]

Cross links the card so referenced cards can be extracted directly

Parameters
modelBDF()

the BDF object

type = 'CDAMP3'
uncross_reference() → None[source]

Removes cross-reference links

write_card(size: int = 8, is_double: bool = False) → str[source]

Writes the card with the specified width and precision

Parameters
sizeint (default=8)

size of the field; {8, 16}

is_doublebool (default=False)

is this card double precision

Returns
msgstr

the string representation of the card

class pyNastran.bdf.cards.elements.damper.CDAMP4(eid, b, nids, comment='')[source]

Bases: pyNastran.bdf.cards.elements.damper.LineDamper

Creates a CDAMP4 card

Parameters
eidint

element id

bfloat

damping

nidsList[int, int]

SPOINT ids

commentstr; default=’’

a comment for the card

B()[source]
classmethod add_card(card, icard=0, comment='')[source]
cross_reference(model: BDF) → None[source]

Cross links the card so referenced cards can be extracted directly

Parameters
modelBDF()

the BDF object

classmethod export_to_hdf5(h5_file, model, eids)[source]

exports the elements in a vectorized way

property node_ids
raw_fields()[source]
safe_cross_reference(model: BDF, xref_errors)[source]

Cross links the card so referenced cards can be extracted directly

Parameters
modelBDF()

the BDF object

type = 'CDAMP4'
uncross_reference() → None[source]

Removes cross-reference links

write_card(size: int = 8, is_double: bool = False) → str[source]

Writes the card with the specified width and precision

Parameters
sizeint (default=8)

size of the field; {8, 16}

is_doublebool (default=False)

is this card double precision

Returns
msgstr

the string representation of the card

class pyNastran.bdf.cards.elements.damper.CDAMP5(eid, pid, nids, comment='')[source]

Bases: pyNastran.bdf.cards.elements.damper.LineDamper

Defines a damping element that refers to a material property entry and connection to grid or scalar points.

Creates a CDAMP5 card

Parameters
eidint

element id

pidint

property id (PDAMP5)

nidsList[int, int]

GRID/SPOINT ids

commentstr; default=’’

a comment for the card

B()[source]
classmethod add_card(card, comment='')[source]

Adds a CDAMP5 card from BDF.add_card(...)

Parameters
cardBDFCard()

a BDFCard object

commentstr; default=’’

a comment for the card

cross_reference(model: BDF) → None[source]

Cross links the card so referenced cards can be extracted directly

Parameters
modelBDF()

the BDF object

classmethod export_to_hdf5(h5_file, model, eids)[source]

exports the elements in a vectorized way

property node_ids
raw_fields()[source]
safe_cross_reference(model: BDF, xref_errors)[source]

Cross links the card so referenced cards can be extracted directly

Parameters
modelBDF()

the BDF object

type = 'CDAMP5'
uncross_reference() → None[source]

Removes cross-reference links

write_card(size: int = 8, is_double: bool = False) → str[source]

Writes the card with the specified width and precision

Parameters
sizeint (default=8)

size of the field; {8, 16}

is_doublebool (default=False)

is this card double precision

Returns
msgstr

the string representation of the card

class pyNastran.bdf.cards.elements.damper.CVISC(eid, pid, nids, comment='')[source]

Bases: pyNastran.bdf.cards.elements.damper.LineDamper

Viscous Damper Connection Defines a viscous damper element.

1

2

3

4

5

CVISC

EID

PID

G1

G2

Creates a CVISC card

Parameters
eidint

element id

pidint

property id (PVISC)

nidsList[int, int]

GRID ids

commentstr; default=’’

a comment for the card

B()[source]
classmethod add_card(card, comment='')[source]

Adds a CVISC card from BDF.add_card(...)

Parameters
cardBDFCard()

a BDFCard object

commentstr; default=’’

a comment for the card

cross_reference(model: BDF) → None[source]

Cross links the card so referenced cards can be extracted directly

Parameters
modelBDF()

the BDF object

classmethod export_to_hdf5(h5_file, model, eids)[source]

exports the elements in a vectorized way

get_edge_ids()[source]
property node_ids
raw_fields()[source]
repr_fields()[source]

Gets the fields in their simplified form

Returns
fieldsList[varies]

the fields that define the card

safe_cross_reference(model: BDF, xref_errors)[source]

Cross links the card so referenced cards can be extracted directly

Parameters
modelBDF()

the BDF object

type = 'CVISC'
uncross_reference() → None[source]

Removes cross-reference links

write_card(size: int = 8, is_double: bool = False) → str[source]

Writes the card with the specified width and precision

Parameters
sizeint (default=8)

size of the field; {8, 16}

is_doublebool (default=False)

is this card double precision

Returns
msgstr

the string representation of the card

class pyNastran.bdf.cards.elements.damper.DamperElement[source]

Bases: pyNastran.bdf.cards.base_card.Element

dummy init

class pyNastran.bdf.cards.elements.damper.LineDamper[source]

Bases: pyNastran.bdf.cards.elements.damper.DamperElement

dummy init