subcase_cards Module¶

-
class
pyNastran.bdf.bdf_interface.subcase_cards.ACCELERATION(key, value, options)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.CheckCardACCELERATION=5 ACCELERATION(REAL)=ALL ACCELERATION(SORT2, PUNCH, REAL)=ALL
-
allow_ints= True¶
-
allowed_keys= {'ABS', 'ATOC', 'CRMS', 'IMAG', 'NOPRINT', 'PHASE', 'PLOT', 'PRINT', 'PSDF', 'PUNCH', 'RALL', 'REAL', 'REL', 'RMS', 'RPRINT', 'RPUNCH', 'SORT1', 'SORT2'}¶
-
allowed_strings= {'ALL', 'NONE'}¶
-
allowed_values= {}¶
-
short_name= 'ACCE'¶
-
type= 'ACCELERATION'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.ADACT(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntStrCard-
allowed_strings= {'ALL', 'NONE'}¶
-
type= 'ADACT'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.AEROF(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntStrCard-
allowed_strings= {'ALL'}¶
-
type= 'AEROF'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.AESYMXY(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.StringCard-
allowed_values= ['SYMMETRIC', 'ANTISYMMETRIC', 'ASYMMTRIC']¶
-
type= 'AESYMXY'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.AESYMXZ(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.StringCard-
allowed_values= ['SYMMETRIC', 'ANTISYMMETRIC', 'ASYMMTRIC']¶
-
type= 'AESYMXZ'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.APRES(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntStrCard-
allowed_strings= {'ALL'}¶
-
type= 'APRES'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.AUXMODEL(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntCard-
type= 'AUXMODEL'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.AXISYMMETRIC(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.StringCard-
allowed_values= ['SINE', 'COSINE', 'FLUID']¶
-
type= 'AXISYMMETRIC'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.BC(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntCard-
type= 'BC'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.BCSET(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntCard-
type= 'BCSET'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.BGSET(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntCard-
type= 'BGSET'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.BOLTLD(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntCard-
type= 'BOLTLD'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.CLOAD(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntCard-
type= 'CLOAD'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.CMETHOD(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntCard-
type= 'CMETHOD'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.CSSCHD(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntCard-
type= 'CSSCHD'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.CaseControlCard[source]¶ Bases:
objectbasic card similar to the BaseCard class for the BDF
-
class
pyNastran.bdf.bdf_interface.subcase_cards.CheckCard(key, value, options)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.CaseControlCardCreates a card that validates the input
GROUNDCHECK=YES GROUNDCHECK(GRID=12,SET=(G,N,A),THRESH=1.E-5,DATAREC=YES)=YES GROUNDCHECK(SET=ALL)=YES
WEIGHTCHECK=YES WEIGHTCHECK(GRID=12,SET=(G,N,A),MASS)=YES WEIGHTCHECK(SET=ALL)=YES
- Creates a card of the form:
- key(options) = value
Parameters: - key : str
the name of the card
- value : List[str]
the options
- value : str
the response value
-
classmethod
add_from_case_control(line, line_upper, lines, i)[source]¶ add method used by the CaseControl class
-
allow_ints= False¶
-
allowed_keys= {}¶
-
allowed_strings= {}¶
-
allowed_values= {}¶
-
duplicate_names= {}¶
-
type= 'CheckCard'¶
-
class
pyNastran.bdf.bdf_interface.subcase_cards.DEFORM(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntCard-
type= 'DEFORM'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.DESGLB(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntCard-
type= 'DESGLB'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.DESSUB(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntCard-
type= 'DESSUB'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.DISPLACEMENT(key, value, options)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.CheckCardDISPLACEMENT=5 DISPLACEMENT(REAL)=ALL DISPLACEMENT(SORT2, PUNCH, REAL)=ALL
-
allow_ints= True¶
-
allowed_keys= {'ABS', 'ATOC', 'CRMS', 'IMAG', 'NOPRINT', 'PHASE', 'PLOT', 'PRINT', 'PSDF', 'PUNCH', 'RALL', 'REAL', 'REL', 'RMS', 'RPRINT', 'RPUNCH', 'SORT1', 'SORT2'}¶
-
allowed_strings= {'ALL', 'NONE'}¶
-
allowed_values= {}¶
-
short_name= 'DISP'¶
-
type= 'DISPLACEMENT'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.DIVERG(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntCard-
type= 'DIVERG'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.DLOAD(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntCard-
type= 'DLOAD'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.DRSPAN(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntCard-
type= 'DRSPAN'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.DSYM(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.StringCard-
allowed_values= ['S', 'A', 'SS', 'SA', 'AS', 'AA']¶
-
type= 'DSYM'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.DTEMP(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntCard-
type= 'DTEMP'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.EBDSET(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntCard-
type= 'EBDSET'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.EXTSEOUT(data)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.CaseControlCard-
static
_update_key(key)[source]¶ STIFFNESS, DAMPING, K4DAMP, and LOADS may be abbreviated to STIF, DAMP, K4DA, and LOAD, respectively.
-
allowed_keys= {'ASMBULK', 'DAMP', 'DAMPING', 'DMIGDB', 'DMIGOP2', 'DMIGPCH', 'DMIGSFIX', 'EXTBULK', 'EXTID', 'GEOM', 'K4DAMP', 'LOADS', 'MASS', 'MATDB', 'MATOP4', 'MATRIXDB', 'MATRIXOP4', 'STIFF', 'STIFFNESS'}¶
-
type= 'EXTSEOUT'¶
-
static
-
class
pyNastran.bdf.bdf_interface.subcase_cards.FMETHOD(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntCard-
type= 'FMETHOD'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.FREQUENCY(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntCard-
type= 'FREQUENCY'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.GPRSORT(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntStrCard-
allowed_strings= {'ALL'}¶
-
type= 'GPRSORT'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.GPSDCON(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntStrCard-
allowed_strings= {'ALL'}¶
-
type= 'GPSDCON'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.GROUNDCHECK(key, value, options)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.CheckCardGROUNDCHECK=YES GROUNDCHECK(GRID=12,SET=(G,N,A),THRESH=1.E-5,DATAREC=YES)=YES
-
allowed_keys= {'DATAREC', 'GRID', 'NOPRINT', 'PRINT', 'RTHRESH', 'SET', 'THRESH'}¶
-
allowed_strings= {'YES'}¶
-
allowed_values= {'CGI': (<class 'str'>, ['YES', 'NO']), 'DATAREC': (<class 'str'>, ['YES', 'NO']), 'GRID': (<class 'int'>, None), 'RTHRESH': (<class 'float'>, None), 'SET': (<class 'str'>, ['G', 'N', 'AUTOSPC', 'F', 'A', 'ALL']), 'THRESH': (<class 'float'>, None)}¶
-
type= 'GROUNDCHECK'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.GUST(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntCard-
type= 'GUST'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.HARMONICS(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntStrCard-
allowed_strings= {'ALL', 'NONE'}¶
-
type= 'HARMONICS'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.IntCard(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.CaseControlCard- interface for cards of the form:
- NAME = 10
Creates an IntCard
Parameters: - value : int
the value for the card
-
classmethod
add_from_case_control(line, line_upper, lines, i)[source]¶ Creates a card from the Case Control Deck
Parameters: - line : str
the line of the card
- line_upper : str
unused
- lines : List[str]
unused
- i : int
unused
-
type= 'IntCard'¶
-
class
pyNastran.bdf.bdf_interface.subcase_cards.IntStrCard(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntCard- interface for cards of the form:
- NAME = 10 NAME = ALL
Creates an IntStrCard
Parameters: - value : int/str
the value for the card
-
allowed_strings= {}¶
-
type= 'IntStrCard'¶
-
class
pyNastran.bdf.bdf_interface.subcase_cards.LINE(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntCard-
type= 'LINE'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.LOAD(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntCard-
type= 'LOAD'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.LOADSET(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntCard-
type= 'LOADSET'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.MAXLINES(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntCard-
type= 'MAXLINES'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.MFLUID(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntCard-
type= 'MFLUID'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.MODCON(key, value, options)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.CheckCardMODCON=123 MODCON(SORT1,PHASE,PRINT,PUNCH,BOTH,TOPS=5)=ALL
-
allow_ints= True¶
-
allowed_keys= {'ABS', 'BOTH', 'IMAG', 'NOPRINT', 'NORM', 'PANELMC', 'PHASE', 'PRINT', 'PUNCH', 'REAL', 'SOLUTION', 'SORT1', 'SORT2', 'TOPF', 'TOPS'}¶
-
allowed_strings= {'ALL', 'NONE'}¶
-
allowed_values= {'SOLUTION': (<class 'int'>, None), 'TOPF': (<class 'int'>, None), 'TOPS': (<class 'int'>, None)}¶
-
duplicate_names= {'PANE': 'PANELMC', 'SOLU': 'SOLUTION', 'TOP': 'TOPS'}¶
-
type= 'MODCON'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.MODES(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntCard-
type= 'MODES'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.MODTRAK(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntCard-
type= 'MODTRAK'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.MPC(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntCard-
type= 'MPC'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.MPCFORCES(key, value, options)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.CheckCardMPCFORCES=5 MPCFORCES(REAL)=ALL MPCFORCES(SORT2, PUNCH, REAL)=ALL
-
allow_ints= True¶
-
allowed_keys= {'ABS', 'ATOC', 'CRMS', 'IMAG', 'NOPRINT', 'PHASE', 'PLOT', 'PRINT', 'PSDF', 'PUNCH', 'RALL', 'REAL', 'REL', 'RMS', 'RPRINT', 'RPUNCH', 'SORT1', 'SORT2'}¶
-
allowed_strings= {'ALL', 'NONE'}¶
-
allowed_values= {}¶
-
short_name= 'MPCF'¶
-
type= 'MPCFORCES'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.NLCNTL(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntCard-
type= 'NLCNTL'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.NLLOAD(key, value, options)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.CheckCardNLLOAD(PRINT, PUNCH)=ALL NLLOAD(PRINT, PUNCH)=N NLLOAD(PRINT, PUNCH)=NONE
-
allow_ints= True¶
-
allowed_keys= {'PRINT', 'PUNCH'}¶
-
allowed_strings= {'ALL', 'NONE'}¶
-
allowed_values= {}¶
-
short_name= 'NLLOAD'¶
-
type= 'NLLOAD'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.NLPARM(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntCard-
type= 'NLPARM'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.NLSTRESS(key, value, options)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.CheckCardNLSTRESS=5 NLSTRESS (SORT1,PRINT,PUNCH,PHASE)=15 NLSTRESS(PLOT)=ALL
-
allow_ints= True¶
-
allowed_keys= {'PLOT', 'PRINT', 'PUNCH', 'SORT1', 'SORT2'}¶
-
allowed_strings= {'ALL', 'NONE'}¶
-
allowed_values= {}¶
-
short_name= 'NLSTRESS'¶
-
type= 'NLSTRESS'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.NONLINEAR(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntCard-
type= 'NONLINEAR'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.NSM(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntCard-
type= 'NSM'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.OFREQUENCY(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntStrCard-
allowed_strings= {'ALL'}¶
-
type= 'OFREQUENCY'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.OLOAD(key, value, options)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.CheckCardOLOAD=ALL OLOAD(SORT1,PHASE)=5
-
allow_ints= True¶
-
allowed_keys= {'ATOC', 'CRMS', 'IMAG', 'NORPRINT', 'PHASE', 'PLOT', 'PRINT', 'PSDF', 'PUNCH', 'RALL', 'REAL', 'RMS', 'RPRINT', 'RPUNCH', 'SORT1', 'SORT2'}¶
-
allowed_strings= {'ALL', 'NONE'}¶
-
allowed_values= {}¶
-
short_name= 'OLOAD'¶
-
type= 'OLOAD'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.OMODES(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntStrCard-
allowed_strings= {'ALL'}¶
-
type= 'OMODES'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.OPRESS(key, value, options)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.CheckCardOPRESS=ALL OPRESS(PRINT,PUNCH)=17
-
allow_ints= True¶
-
allowed_keys= {'PRINT', 'PUNCH'}¶
-
allowed_strings= {'ALL', 'NONE'}¶
-
allowed_values= {}¶
-
short_name= 'OPRESS'¶
-
type= 'OPRESS'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.OTEMP(key, value, options)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.CheckCardOTEMP=ALL OTEMP(PRINT,PUNCH)=17
-
allow_ints= True¶
-
allowed_keys= {'PRINT', 'PUNCH'}¶
-
allowed_strings= {'ALL', 'NONE'}¶
-
allowed_values= {}¶
-
short_name= 'OTEMP'¶
-
type= 'OTEMP'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.OUTRCV(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntCard-
type= 'OUTRCV'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.PARTN(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntCard-
type= 'PARTN'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.REPCASE(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntCard-
type= 'REPCASE'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.RSMETHOD(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntCard-
type= 'RSMETHOD'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.SEFINAL(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntCard-
type= 'SEFINAL'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.SEQDEP(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.StringCard-
allowed_values= ['YES', 'NO']¶
-
type= 'SEQDEP'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.SET(set_id, values)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.CaseControlCard-
classmethod
add_from_case_control(line_upper, lines, i)[source]¶ add method used by the CaseControl class
-
key¶ temporary method to emulate the old key attribute
-
type= 'SET'¶
-
classmethod
-
class
pyNastran.bdf.bdf_interface.subcase_cards.SETMC(set_id, values)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.SETSETMC 121 = ACCE/99(T3),1200(T1),1399(R2) SETMC 222 = STRESS/134(22) SETMC 343 = ACCE/99(T3),1200(T1),1399(R2),STRESS/134(22) SETMC 122 = DISP/45(T1) 45(T2) 45(T3),
38(T1) 38(T2) 38(T3),- VELO/45(T1) 45(T2) 45(T3),
- 38(T1) 38(T2) 38(T3),
- ACCE/45(T1) 45(T2) 45(T3),
- 38(T1) 38(T2) 38(T3)
-
type= 'SETMC'¶
-
class
pyNastran.bdf.bdf_interface.subcase_cards.SMETHOD(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntCard-
type= 'SMETHOD'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.SPC(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntCard-
type= 'SPC'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.SPCFORCES(key, value, options)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.CheckCardSPCFORCES=5 SPCFORCES(REAL)=ALL SPCFORCES(SORT2, PUNCH, REAL)=ALL
-
allow_ints= True¶
-
allowed_keys= {'ABS', 'ATOC', 'CRMS', 'IMAG', 'NOPRINT', 'PHASE', 'PLOT', 'PRINT', 'PSDF', 'PUNCH', 'RALL', 'REAL', 'REL', 'RMS', 'RPRINT', 'RPUNCH', 'SORT1', 'SORT2'}¶
-
allowed_strings= {'ALL', 'NONE'}¶
-
allowed_values= {}¶
-
short_name= 'SPCF'¶
-
type= 'SPCFORCES'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.SUPORT1(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntCard-
type= 'SUPORT1'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.SYM(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntCard-
type= 'SYM'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.SYMCOM(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntCard-
type= 'SYMCOM'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.StringCard(value, validate=True)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.CaseControlCard-
classmethod
add_from_case_control(line, line_upper, lines, i)[source]¶ add method used by the CaseControl class
-
allowed_values= []¶
-
type= 'StringCard'¶
-
classmethod
-
class
pyNastran.bdf.bdf_interface.subcase_cards.TRIM(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntCard-
type= 'TRIM'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.TSTEP(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntCard-
type= 'TSTEP'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.TSTEPNL(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntCard-
type= 'TSTEPNL'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.TSTRU(value)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.IntCard-
type= 'TSTRU'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.VELOCITY(key, value, options)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.CheckCardVELOCITY=5 VELOCITY(REAL)=ALL VELOCITY(SORT2, PUNCH, REAL)=ALL
-
allow_ints= True¶
-
allowed_keys= {'ABS', 'ATOC', 'CRMS', 'IMAG', 'NOPRINT', 'PHASE', 'PLOT', 'PRINT', 'PSDF', 'PUNCH', 'RALL', 'REAL', 'REL', 'RMS', 'RPRINT', 'RPUNCH', 'SORT1', 'SORT2'}¶
-
allowed_strings= {'ALL', 'NONE'}¶
-
allowed_values= {}¶
-
short_name= 'VELO'¶
-
type= 'VELOCITY'¶
-
-
class
pyNastran.bdf.bdf_interface.subcase_cards.WEIGHTCHECK(key, value, options)[source]¶ Bases:
pyNastran.bdf.bdf_interface.subcase_cards.CheckCardWEIGHTCHECK=YES WEIGHTCHECK(GRID=12,SET=(G,N,A),MASS)=YES
-
allowed_keys= {'CGI', 'GRID', 'MASS', 'NOPRINT', 'PRINT', 'SET', 'WEIGHT'}¶
-
allowed_strings= {'YES'}¶
-
allowed_values= {'CGI': (<class 'str'>, ['YES', 'NO']), 'GRID': (<class 'int'>, None), 'SET': (<class 'str'>, ['G', 'N', 'AUTOSPC', 'F', 'A', 'V', 'ALL'])}¶
-
type= 'WEIGHTCHECK'¶
-
-
pyNastran.bdf.bdf_interface.subcase_cards.split_by_mixed_commas_parentheses(str_options)[source]¶ Excessively complicated function to split something excessively complicated. Thankfully, it only has one set of parentheses and no nested blocks.
Parameters: - str_options : str
a nasty section of a case control line ‘PRINT,SET=(G,N,N+AUTOSPC,F,A),DATAREC=NO’ ‘PRINT,SET=(G,N,F,A),CGI=NO,WEIGHT’
Returns: - options : List[str]
something that’s actually parseable [‘PRINT’, ‘SET=(G,N,N+AUTOSPC,F,A)’, ‘DATAREC=NO’] [‘PRINT’, ‘SET=(G,N,F,A)’, ‘CGI=NO’, ‘WEIGHT’]