superelements Module

digraph inheritance2c6bb30009 { bgcolor=transparent; rankdir=LR; size=""; "pyNastran.bdf.cards.base_card.BaseCard" [URL="pyNastran.bdf.cards.base_card.html#pyNastran.bdf.cards.base_card.BaseCard",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Defines a series of base methods for every card class"]; "pyNastran.bdf.cards.superelements.CSUPER" [URL="#pyNastran.bdf.cards.superelements.CSUPER",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Secondary Superelement Connection"]; "pyNastran.bdf.cards.base_card.BaseCard" -> "pyNastran.bdf.cards.superelements.CSUPER" [arrowsize=0.5,style="setlinewidth(0.5)"]; "pyNastran.bdf.cards.superelements.CSUPEXT" [URL="#pyNastran.bdf.cards.superelements.CSUPEXT",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Superelement Exterior Point Definition"]; "pyNastran.bdf.cards.base_card.BaseCard" -> "pyNastran.bdf.cards.superelements.CSUPEXT" [arrowsize=0.5,style="setlinewidth(0.5)"]; "pyNastran.bdf.cards.superelements.RELEASE" [URL="#pyNastran.bdf.cards.superelements.RELEASE",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Superelement Boundary Grid Point Release"]; "pyNastran.bdf.cards.base_card.BaseCard" -> "pyNastran.bdf.cards.superelements.RELEASE" [arrowsize=0.5,style="setlinewidth(0.5)"]; "pyNastran.bdf.cards.superelements.SEBNDRY" [URL="#pyNastran.bdf.cards.superelements.SEBNDRY",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Superelement Boundary-Point Definition"]; "pyNastran.bdf.cards.base_card.BaseCard" -> "pyNastran.bdf.cards.superelements.SEBNDRY" [arrowsize=0.5,style="setlinewidth(0.5)"]; "pyNastran.bdf.cards.superelements.SEBULK" [URL="#pyNastran.bdf.cards.superelements.SEBULK",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Partitional Superelement Connection"]; "pyNastran.bdf.cards.base_card.BaseCard" -> "pyNastran.bdf.cards.superelements.SEBULK" [arrowsize=0.5,style="setlinewidth(0.5)"]; "pyNastran.bdf.cards.superelements.SECONCT" [URL="#pyNastran.bdf.cards.superelements.SECONCT",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Partitioned Superelement Boundary-Point Connection"]; "pyNastran.bdf.cards.base_card.BaseCard" -> "pyNastran.bdf.cards.superelements.SECONCT" [arrowsize=0.5,style="setlinewidth(0.5)"]; "pyNastran.bdf.cards.superelements.SEELT" [URL="#pyNastran.bdf.cards.superelements.SEELT",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="+-------+------+------+------+------+------+------+------+------+"]; "pyNastran.bdf.cards.base_card.BaseCard" -> "pyNastran.bdf.cards.superelements.SEELT" [arrowsize=0.5,style="setlinewidth(0.5)"]; "pyNastran.bdf.cards.superelements.SEEXCLD" [URL="#pyNastran.bdf.cards.superelements.SEEXCLD",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Partitioned Superelement Exclusion"]; "pyNastran.bdf.cards.base_card.BaseCard" -> "pyNastran.bdf.cards.superelements.SEEXCLD" [arrowsize=0.5,style="setlinewidth(0.5)"]; "pyNastran.bdf.cards.superelements.SELABEL" [URL="#pyNastran.bdf.cards.superelements.SELABEL",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Superelement Output Label"]; "pyNastran.bdf.cards.base_card.BaseCard" -> "pyNastran.bdf.cards.superelements.SELABEL" [arrowsize=0.5,style="setlinewidth(0.5)"]; "pyNastran.bdf.cards.superelements.SELOAD" [URL="#pyNastran.bdf.cards.superelements.SELOAD",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="External Superelement Load Mapping to Residual"]; "pyNastran.bdf.cards.base_card.BaseCard" -> "pyNastran.bdf.cards.superelements.SELOAD" [arrowsize=0.5,style="setlinewidth(0.5)"]; "pyNastran.bdf.cards.superelements.SELOC" [URL="#pyNastran.bdf.cards.superelements.SELOC",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Partitioned Superelement Location"]; "pyNastran.bdf.cards.base_card.BaseCard" -> "pyNastran.bdf.cards.superelements.SELOC" [arrowsize=0.5,style="setlinewidth(0.5)"]; "pyNastran.bdf.cards.superelements.SEMPLN" [URL="#pyNastran.bdf.cards.superelements.SEMPLN",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Superelement Mirror Plane"]; "pyNastran.bdf.cards.base_card.BaseCard" -> "pyNastran.bdf.cards.superelements.SEMPLN" [arrowsize=0.5,style="setlinewidth(0.5)"]; "pyNastran.bdf.cards.superelements.SENQSET" [URL="#pyNastran.bdf.cards.superelements.SENQSET",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Superelement Internal Generalized Degree-of-Freedom"]; "pyNastran.bdf.cards.base_card.BaseCard" -> "pyNastran.bdf.cards.superelements.SENQSET" [arrowsize=0.5,style="setlinewidth(0.5)"]; "pyNastran.bdf.cards.superelements.SETREE" [URL="#pyNastran.bdf.cards.superelements.SETREE",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Superelement Tree Definition (Alternate Form of DTI,SETREE)"]; "pyNastran.bdf.cards.base_card.BaseCard" -> "pyNastran.bdf.cards.superelements.SETREE" [arrowsize=0.5,style="setlinewidth(0.5)"]; }
All superelements are defined in this file. This includes:
  • CSUPER

  • CSUPEXT

  • SEBNDRY

  • SEBULK

  • SECONCT

  • SEELT

  • SEEXCLD

  • SELABEL

  • SELOC

  • SELOAD

  • SEMPLN

  • SENQSET

  • SETREE

class pyNastran.bdf.cards.superelements.CSUPER(seid, psid, nodes, comment: str = '')[source]

Bases: BaseCard

Secondary Superelement Connection

Defines the grid or scalar point connections for identical or mirror image superelements or superelements from an external source. These are all known as secondary superelements.

+——–+——+——+——+—–+—–+—–=—–+—–+ | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | +========+======+======+======+=====+=====+=====+=====+=====+ | CSUPER | SSlD | PSID | GP1 | GP2 | GP3 | GP4 | GP5 | GP6 | +——–+——+——+——+—–+—–+—–=—–+—–+ | | GP7 | GP8 | etc. | | | | | | +——–+——+——+——+—–+—–+—–=—–+—–+

classmethod add_card(card: BDFCard, comment: str = '')[source]
cross_reference(model: BDF) None[source]

Cross links the card so referenced cards can be extracted directly

Parameters:
modelBDF()

the BDF object

property node_ids
nodes

Identifiers of grids points. (Integer > 0)

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 = 'CSUPER'
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.superelements.CSUPEXT(seid, nodes, comment: str = '')[source]

Bases: BaseCard

Superelement Exterior Point Definition

Assigns exterior points to a superelement.

1

2

3

4

5

6

7

8

9

CSUPEXT

SEID

GP1

GP2

GP3

GP4

GP5

GP6

GP7

classmethod add_card(card: BDFCard, comment: str = '')[source]
cross_reference(model: BDF) None[source]

Cross links the card so referenced cards can be extracted directly

Parameters:
modelBDF()

the BDF object

property node_ids
nodes

Identifiers of grids points. (Integer > 0)

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 = 'CSUPEXT'
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.superelements.RELEASE(seid, comp, nids, comment: str = '')[source]

Bases: BaseCard

Superelement Boundary Grid Point Release

Defines degrees-of-freedom for superelement exterior grid points that are not connected to the superelement.

1

2

3

4

5

6

7

8

9

RELEASE

SEID

COMP

GID1

GID2

GID3

GID4

GID5

GID6

GID7

GID8

etc.

RELEASE

400

4

10

20

30

40

RELEASE

400

156

30

THRU

40

RELEASE

400

156

ALL

classmethod add_card(card: BDFCard, comment: str = '')[source]
cross_reference(model: BDF) None[source]
nids

Identifiers of grids points. (Integer > 0)

raw_fields()[source]
safe_cross_reference(model: BDF, xref_errors)[source]
type = 'RELEASE'
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.superelements.SEBNDRY(seid_a, seid_b, ids, comment: str = '')[source]

Bases: BaseCard

Superelement Boundary-Point Definition

Defines a list of grid points in a partitioned superelement for the automatic boundary search between a specified superelement or between all other superelements in the model.

1

2

3

4

5

6

7

8

9

SEBNDRY

SEIDA

SEIDB

GIDA1

GIDA2

GIDA3

GIDA4

GIDA5

GIDA6

GIDA7

GIDA8

etc.

SEBNDRY

400

4

10

20

30

40

SEBNDRY

400

ALL

10

20

30

THRU

40

classmethod add_card(card: BDFCard, comment: str = '')[source]
cross_reference(model: BDF) None[source]
ids

Identifiers of grids points. (Integer > 0)

raw_fields()[source]
safe_cross_reference(model: BDF, xref_errors)[source]
type = 'SEBNDRY'
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.superelements.SEBULK(seid, superelement_type, rseid, method: str = 'AUTO', tol=1e-05, loc: str = 'YES', unitno=None, comment: str = '')[source]

Bases: BaseCard

Partitional Superelement Connection

Defines superelement boundary search options and a repeated, mirrored, or collector superelement.

1

2

3

4

5

6

7

8

SEBULK

SEID

TYPE

RSEID

METHOD

TOL

LOC

UNITNO

SEBULK

14

REPEAT

4

AUTO

1.0E-3

Parameters:
seidint

Partitioned superelement identification number.

Typestr

Superelement type. {PRIMARY, REPEAT, MIRROR, COLLCTR, EXTERNAL, EXTOP2}

rseidint; default=0

Identification number of the reference superelement, used if TYPE = ‘REPEAT’ and ‘MIRROR’.

methodstr; default=’AUTO’

Method to be used when searching for boundary grid points. {AUTO, MANUAL}

tolfloat; default=1e-5

Location tolerance to be used when searching for boundary grid points.

locstr; default=’YES’

Coincident location check option for manual connection option. {YES, NO}

unitnoint / None

FORTRAN unit number for the OUTPUT2 file (applicable and meaningful only when TYPE=’EXTOP2’).

classmethod add_card(card: BDFCard, comment: str = '')[source]
cross_reference(model: BDF) None[source]

Cross links the card so referenced cards can be extracted directly

Parameters:
modelBDF()

the BDF object

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 = 'SEBULK'
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.superelements.SECONCT(seid_a: int, seid_b: int, nodes_a: list[int], nodes_b: list[int], tol: float = 1e-05, loc: str = 'YES', comment: str = '')[source]

Bases: BaseCard

Partitioned Superelement Boundary-Point Connection

Explicitly defines grid and scalar point connection procedures for a partitioned superelement.

1

2

3

4

5

6

7

8

9

SECONCT

SEIDA

SEIDB

TOL

LOC

GIDA1

GIDB1

GIDA2

GIDB2

GIDA3

GIDB3

etc.

etc.

SECONCT

10

20

1.0E-4

YES

1001

4001

2222

4444

SECONCT

SEIDA

SEIDB

TOL

LOC

GIDA1

THRU

GIDA2

GIDB1

THRU

GIDB2

SECONCT

10

20

101

THRU

110

201

THRU

210

Parameters:
SEIDAint

Partitioned superelement identification number.

SEIDBint

Identification number of superelement for connection to SEIDA.

TOLfloat; default=1e-5

Location tolerance to be used when searching for or checking boundary grid points.

LOCstr; default=’YES’

Coincident location check option for manual connection. {YES, NO}

GIDAiint

Identification number of a grid or scalar point in superelement SEIDA, which will be connected to GIDBi.

GIDBiint

Identification number of a grid or scalar point in superelement SEIDB, which will be connected to GIDAi.

classmethod add_card(card: BDFCard, comment: str = '')[source]
cross_reference(model: BDF) None[source]

Cross links the card so referenced cards can be extracted directly

Parameters:
modelBDF()

the BDF object

property node_ids_a
property node_ids_b
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 = 'SECONCT'
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.superelements.SEELT(seid, eids, comment: str = '')[source]

Bases: BaseCard

1

2

3

4

5

6

7

8

9

SEELT

SEID

EID1

EID2

EID3

EID4

EID5

EID6

EID7

classmethod add_card(card: BDFCard, comment: str = '')[source]
cross_reference(model: BDF) None[source]

Cross links the card so referenced cards can be extracted directly

Parameters:
modelBDF()

the BDF object

eids

Identifiers of grids points. (Integer > 0)

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 = 'SEELT'
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.superelements.SEEXCLD(seid_a, seid_b, nodes, comment: str = '')[source]

Bases: BaseCard

Partitioned Superelement Exclusion

Defines grids that will be excluded during the attachment of a partitioned superelement.

1

2

3

4

5

6

7

8

9

SEEXCLD

SEIDA

SEIDB

GIDA1

GIDA2

GIDA3

GIDA4

GIDA5

GIDA6

GIDA7

GIDA8

etc.

classmethod add_card(card: BDFCard, comment: str = '')[source]
cross_reference(model: BDF) None[source]
property node_ids
nodes

Identifiers of grids points. (Integer > 0)

raw_fields()[source]
safe_cross_reference(model: BDF, xref_errors)[source]
type = 'SEEXCLD'
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.superelements.SELABEL(seid: int, label: str, comment: str = '')[source]

Bases: BaseCard

Superelement Output Label

Defines a label or name to be printed in the superelement output headings.

1

2

3

SELABEL

SEID

LABEL

SELABEL

10

LEFT REAR FENDER, MODEL XYZ2000

classmethod add_card(card: BDFCard, comment: str = '')[source]
cross_reference(model: BDF) None[source]

Cross links the card so referenced cards can be extracted directly

Parameters:
modelBDF()

the BDF object

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 = 'SELABEL'
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.superelements.SELOAD(lid_s0, seid, lid_se, comment: str = '')[source]

Bases: BaseCard

External Superelement Load Mapping to Residual

Maps loads from an external superelement to a specified load set for the residual structure.

1

2

3

4

SELOAD

LIDS0

SEID

LIDSE

SELOAD

10010

100

10

classmethod add_card(card: BDFCard, comment: str = '')[source]
cross_reference(model: BDF) None[source]
raw_fields()[source]
safe_cross_reference(model: BDF, xref_errors)[source]
type = 'SELOC'
uncross_reference() None[source]
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.superelements.SELOC(seid, nodes_seid, nodes0, comment: str = '')[source]

Bases: BaseCard

Partitioned Superelement Location

Defines a partitioned superelement relocation by listing three non-colinear points in the superelement and three corresponding points not belonging to the superelement.

1

2

3

4

5

6

7

8

SELOC

SEID

PA1

PA2

PA3

PB1

PB2

PB3

SELOC

110

10

100

111

1010

112

30

Creates an SELOC card, which transforms the superelement SEID from PA to PB. Basically, define two CORD1Rs.

Parameters:
seidint

the superelement to transform

nodes_seidlist[int, int, int]

the nodes in the superelement than define the resulting coordinate system

nodes0list[int, int, int]

the nodes in the superelement than define the starting coordinate system

commentstr; default=’’

a comment for the card

classmethod add_card(card: BDFCard, comment: str = '')[source]
cross_reference(model: BDF) None[source]

Cross links the card so referenced cards can be extracted directly

Parameters:
modelBDF()

the BDF object

nodes_0

Identifiers of grids points. (Integer > 0)

property nodes_0_ids
property nodes_seid_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

transform(model, xyz_cid0)[source]
type = 'SELOC'
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.superelements.SEMPLN(seid, p1, p2, p3, comment: str = '')[source]

Bases: BaseCard

Superelement Mirror Plane Defines a mirror plane for mirroring a partitioned superelement.

1

2

3

4

5

6

SEMPLN

SEID

PLANE

P1

P2

P3

SEMPLN

110

PLANE

12

45

1125

classmethod add_card(card: BDFCard, comment: str = '')[source]
cross_reference(model: BDF) None[source]

Cross links the card so referenced cards can be extracted directly

Parameters:
modelBDF()

the BDF object

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 = 'SEMPLN'
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.superelements.SENQSET(set_id, n, comment: str = '')[source]

Bases: BaseCard

Superelement Internal Generalized Degree-of-Freedom

Defines number of internally generated scalar points for superelement dynamic reduction.

1

2

3

SENQSET

SEID

N

SENQSET

110

45

Parameters:
set_idint / str

Partitioned superelement identification number. (Integer > 0 or Character=’ALL’)

nint; default=0

Number of internally generated scalar points for dynamic reduction generalized coordinates (Integer > 0).

classmethod add_card(card: BDFCard, comment: str = '')[source]
raw_fields()[source]
type = 'SENQSET'
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.superelements.SETREE(seid, superelements, comment: str = '')[source]

Bases: BaseCard

Superelement Tree Definition (Alternate Form of DTI,SETREE)

Specifies superelement reduction order.

1

2

3

4

5

6

7

8

9

SETREE

SEID

SEUP1

SEUP2

SEUP3

SEUP4

SEUP5

SEUP6

SEUP7

SEUP8

SEUP9

etc.

SETREE

400

10

20

30

40

classmethod add_card(card: BDFCard, comment: str = '')[source]
cross_reference(model: BDF) None[source]

Cross links the card so referenced cards can be extracted directly

Parameters:
modelBDF()

the BDF object

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

superelements

Identifiers of grids points. (Integer > 0)

type = 'SETREE'
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