PlaneStress#

class planestress.analysis.plane_stress.PlaneStress(geometry: Geometry, load_cases: list[LoadCase])[source]#

Bases: object

Class for a plane-stress analysis.

Variables:
  • geometryGeometry object containing a meshed geometry.

  • load_cases – List of load cases to analyse.

  • meshMesh object.

Methods

solve

Solves each load case.

__init__(geometry: Geometry, load_cases: list[LoadCase]) None[source]#

Inits the PlaneStress class.

Parameters:
  • geometry (Geometry) – Geometry object containing a meshed geometry.

  • load_cases (list[LoadCase]) – List of load cases to analyse.

Raises:
  • RuntimeError – If there is no mesh in the Geometry object.

  • ValueError – If there is an invalid boundary condition in a load case.

solve() list[Results][source]#

Solves each load case.

Returns:

A list of Results objects for post-processing corresponding to each load case.

Return type:

list[Results]