PlaneStress#
- class planestress.analysis.plane_stress.PlaneStress(geometry: Geometry, analysis_cases: list[AnalysisCase])[source]#
Bases:
object
Class for a plane-stress analysis.
- Variables:
geometry –
Geometry
object containing a meshed geometry.analysis_cases – List of analysis cases to analyse.
mesh –
Mesh
object.
Methods
Solves each analysis case.
- __init__(geometry: Geometry, analysis_cases: list[AnalysisCase]) None [source]#
Inits the PlaneStress class.
- Parameters:
geometry (Geometry) –
Geometry
object containing a meshed geometry.analysis_cases (list[AnalysisCase]) – List of analysis cases to analyse.
- Raises:
RuntimeError – If there is no mesh in the
Geometry
object.
- 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_type
is not"direct"
or"pardiso"
.- Returns:
A list of
Results
objects for post-processing corresponding to each analysis case.- Return type: