PlaneStress#
- class planestress.analysis.plane_stress.PlaneStress(geometry: Geometry, analysis_cases: list[AnalysisCase])[source]#
Bases:
objectClass for a plane-stress analysis.
- Variables:
geometry –
Geometryobject containing a meshed geometry.analysis_cases – List of analysis cases to analyse.
mesh –
Meshobject.
Methods
Solves each analysis case.
- __init__(geometry: Geometry, analysis_cases: list[AnalysisCase]) None[source]#
Inits the PlaneStress class.
- Parameters:
geometry (Geometry) –
Geometryobject containing a meshed geometry.analysis_cases (list[AnalysisCase]) – List of analysis cases to analyse.
- Raises:
RuntimeError – If there is no mesh in the
Geometryobject.
- solve(solver_type: str = 'direct') list[Results][source]#
Solves each analysis case.
- Parameters:
solver_type (str) – Solver type, either
"direct"(SciPy SuperLU sparse solver) or"pardiso"(Intel oneAPI Math Kernel Library PARDISO solver). Defaults to"direct".- Raises:
ValueError – If
solver_typeis not"direct"or"pardiso".- Returns:
A list of
Resultsobjects for post-processing corresponding to each analysis case.- Return type: