abaqus Package¶
abaqus Module¶

Defines the Abaqus class
-
class
pyNastran.converters.abaqus.abaqus.Abaqus(log=None, debug=True)[source]¶ Bases:
objectdefines the abaqus reader
-
_read_star_block(self, lines, iline, line0, debug=False)[source]¶ because this uses file streaming, there are 30,000 places where a try except block is needed, so this should probably be used all over.
-
-
pyNastran.converters.abaqus.abaqus._clean_lines(lines)[source]¶ removes comment lines and concatenates include files
-
pyNastran.converters.abaqus.abaqus.get_param_map(iline, word, required_keys=None)[source]¶ get the optional arguments on a line
Examples
>>> iline = 0 >>> word = 'elset,instance=dummy2,generate' >>> params = get_param_map(iline, word, required_keys=['instance']) params = { 'elset' : None, 'instance' : 'dummy2, 'generate' : None, }
-
pyNastran.converters.abaqus.abaqus.print_data(lines, iline, word, msg, nlines=20)[source]¶ prints the last N lines
abaqus_cards Module¶

- defines:
- SolidSection
- Material
- Part
-
class
pyNastran.converters.abaqus.abaqus_cards.Assembly(element_types, node_sets, element_sets)[source]¶ Bases:
object
-
class
pyNastran.converters.abaqus.abaqus_cards.Material(name, sections, density=None, ndepvars=None, ndelete=None)[source]¶ Bases:
objecta Material object is a series of nodes & elements (of various types)
-
class
pyNastran.converters.abaqus.abaqus_cards.Part(name, nids, nodes, element_types, node_sets, element_sets, solid_sections, log)[source]¶ Bases:
objecta Part object is a series of nodes & elements (of various types)
creates a Part object
Parameters: - name : str
the name
- element_types : Dict[element_type]
- element_type : str
the element type
- bars:
r2d2 : (nelements, 2) int ndarray
- shells:
cpe3 : (nelements, 3) int ndarray cpe4 : (nelements, 4) int ndarray cpe4r : (nelements, 4) int ndarray coh2d4 : (nelements, 4) int ndarray cohax4 : (nelements, 4) int ndarray cax3 : (nelements, 3) int ndarray cax4r : (nelements, 4) int ndarray cps4r : (nelements, 4) int ndarray
- solids:
c3d10h : (nelements, 10) int ndarray
-
element_types¶ simplified way to access all the elements as a dictionary
-
class
pyNastran.converters.abaqus.abaqus_cards.SolidSection(param_map, data_lines, log)[source]¶ Bases:
objecta SolidSection defines depth and a material
-
pyNastran.converters.abaqus.abaqus_cards.write_element_set_to_file(abq_file, set_name, values_array)[source]¶ writes an element set
-
pyNastran.converters.abaqus.abaqus_cards.write_name(name)[source]¶ Abaqus has odd rules for writing words without spaces vs. with spaces