abaqus Package¶
abaqus
Module¶
Defines the Abaqus class
-
class
pyNastran.converters.abaqus.abaqus.
Abaqus
(log=None, debug=True)[source]¶ Bases:
object
defines 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:
object
a 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:
object
a 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:
object
a 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