lizzy.materials

class lizzy.materials.PorousMaterial(name: str, k_vals: tuple[float, float, float], porosity: float, thickness: float)

Porous material defined by principal permeability values, porosity and thickness.

Parameters:
  • name (str) – Name/label of the material.

  • k_vals (tuple[float, float, float]) – Permeability values in principal directions.

  • porosity (float) – Porosity of the material (between 0 and 1).

  • thickness (float) – Thickness of the material in the out-of-plane direction.

class lizzy.materials.Rosette(name: str, u=(1.0, 0, 0))

Rosette object to define the orientation of the material in the mesh elements. The rosette is always projected on each element along the element normal direction. It is initialised by defining the e1 axis of the rosette (k1 direction) as two points in 3D space: e1 = p1 - p0

Parameters:
  • name (str) – The unique name of the rosette.

  • p1 (tuple[float, float, float]) – The vector defining the first axis of the rosette (k1 direction).

class lizzy.materials.Resin(name: str, mu: float)

Resin defined by dynamic viscosity (constant).

Parameters:
  • name (str) – Name of the resin.

  • mu (float) – Dynamic viscosity of the resin [Pa.s]