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:
BaseCardSecondary 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. | | | | | | +——–+——+——+——+—–+—–+—–=—–+—–+
- 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)
- 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'
- class pyNastran.bdf.cards.superelements.CSUPEXT(seid, nodes, comment: str = '')[source]
Bases:
BaseCardSuperelement 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
- 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)
- 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'
- class pyNastran.bdf.cards.superelements.RELEASE(seid, comp, nids, comment: str = '')[source]
Bases:
BaseCardSuperelement 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
- nids
Identifiers of grids points. (Integer > 0)
- type = 'RELEASE'
- class pyNastran.bdf.cards.superelements.SEBNDRY(seid_a, seid_b, ids, comment: str = '')[source]
Bases:
BaseCardSuperelement 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
- ids
Identifiers of grids points. (Integer > 0)
- type = 'SEBNDRY'
- 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:
BaseCardPartitional 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’).
- cross_reference(model: BDF) None[source]
Cross links the card so referenced cards can be extracted directly
- Parameters:
- modelBDF()
the BDF object
- 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'
- 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:
BaseCardPartitioned 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.
- 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
- 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'
- class pyNastran.bdf.cards.superelements.SEELT(seid, eids, comment: str = '')[source]
Bases:
BaseCard1
2
3
4
5
6
7
8
9
SEELT
SEID
EID1
EID2
EID3
EID4
EID5
EID6
EID7
- 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)
- 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'
- class pyNastran.bdf.cards.superelements.SEEXCLD(seid_a, seid_b, nodes, comment: str = '')[source]
Bases:
BaseCardPartitioned 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.
- property node_ids
- nodes
Identifiers of grids points. (Integer > 0)
- type = 'SEEXCLD'
- class pyNastran.bdf.cards.superelements.SELABEL(seid: int, label: str, comment: str = '')[source]
Bases:
BaseCardSuperelement 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
- cross_reference(model: BDF) None[source]
Cross links the card so referenced cards can be extracted directly
- Parameters:
- modelBDF()
the BDF object
- 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'
- class pyNastran.bdf.cards.superelements.SELOAD(lid_s0, seid, lid_se, comment: str = '')[source]
Bases:
BaseCardExternal 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
- type = 'SELOC'
- class pyNastran.bdf.cards.superelements.SELOC(seid, nodes_seid, nodes0, comment: str = '')[source]
Bases:
BaseCardPartitioned 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
- 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
- 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 = 'SELOC'
- class pyNastran.bdf.cards.superelements.SEMPLN(seid, p1, p2, p3, comment: str = '')[source]
Bases:
BaseCardSuperelement 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
- 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
- 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'
- class pyNastran.bdf.cards.superelements.SENQSET(set_id, n, comment: str = '')[source]
Bases:
BaseCardSuperelement 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).
- type = 'SENQSET'
- class pyNastran.bdf.cards.superelements.SETREE(seid, superelements, comment: str = '')[source]
Bases:
BaseCardSuperelement 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
- cross_reference(model: BDF) None[source]
Cross links the card so referenced cards can be extracted directly
- Parameters:
- modelBDF()
the BDF object
- 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'