failure_analysis module
Modules for failure analyisis.
Revision: 1.0.0 $Date: 24/01/2023 13:54$
History
1.0.0 - Initial Class Creation
To Do:
So many
- failure_analysis.set_elems(eid, elem, matdata, s4data, s3data, b31data)[source]
Administrator of setting elements
- Parameters
eid (int) – element id
elem (object) – element object of pyNastran
matdata (dict) – dictionary of material properties
s4data (pd.DataFrame) – stress and strain data of 4-node shell from stress analysis
s3data (pd.DataFrame) – stress and strain data of 3-node shell from stress analysis
b31data (pd.DataFrame) – stress and strain data of beam from stress analysis
- Returns
element object of failure analyisis
- Return type
elemobj (object)
Tip
This method is not used anymore. Query by filter method is faster than if sentence.
Documentation last updated: Jan. 24, 2023 - Shugo Date
- failure_analysis.set_4shell(eid, elem, matdata, s4data)[source]
Set 4-node shell element for failure analysis
- Parameters
eid (int) – element id
elem (object) – element object of pyNastran
matdata (dict) – dictionary of material properties
s4data (pd.DataFrame) – stress and strain data of 4-node shell from stress analysis
- Returns
element object of failure analyisis
- Return type
elemobj (object)
Documentation last updated: Jan. 24, 2023 - Shugo Date
- failure_analysis.set_3shell(eid, elem, matdata, s3data)[source]
Set 3-node shell element for failure analysis
- Parameters
eid (int) – element id
elem (object) – element object of pyNastran
matdata (dict) – dictionary of material properties
s3data (pd.DataFrame) – stress and strain data of 3-node shell from stress analysis
- Returns
element object of failure analyisis
- Return type
elemobj (object)
Documentation last updated: Jan. 24, 2023 - Shugo Date
- failure_analysis.set_rod(eid, elem, matdata, b31data)[source]
Set rod element for failure analysis
- Parameters
eid (int) – element id
elem (object) – element object of pyNastran
matdata (dict) – dictionary of material properties
b31data (pd.DataFrame) – stress and strain data of beam from stress analysis
- Returns
element object of failure analyisis
- Return type
elemobj (object)
Documentation last updated: Jan. 24, 2023 - Shugo Date
- failure_analysis.set_beam(eid, elem, matadata, b31data)[source]
Set beam element for failure analysis
- Parameters
eid (int) – element id
elem (object) – element object of pyNastran
matdata (dict) – dictionary of material properties
b31data (pd.DataFrame) – stress and strain data of beam from stress analysis
- Returns
element object of failure analyisis
- Return type
elemobj (object)
Documentation last updated: Jan. 24, 2023 - Shugo Date
- failure_analysis.main()[source]
Failure analysis of structural elements
- Procedure
read bulk data
read stress and strain
set elements (ShellElement.py and RodElement.py)
calculate Margin of Safety
summarize results and export to HDF file
- Parameters
None –
- Returns
None
Danger
Material ids are hard coded. Modification is recommended.
Documentation last updated: Jan. 24, 2023 - Shugo Date