- class neso_fame.mesh.GenericMesh[E: (Quad, Prism), B: (FieldAlignedCurve | StraightLine, Quad), C: (Callable[[Buffer | numpy._typing._array_like._SupportsArray[numpy.dtype[Any]] | numpy._typing._nested_sequence._NestedSequence[numpy._typing._array_like._SupportsArray[numpy.dtype[Any]]] | bool | int | float | complex | str | bytes | numpy._typing._nested_sequence._NestedSequence[bool | int | float | complex | str | bytes]], Coords], EndShape)]
- Class representing a complete mesh. - The mesh is defined by a representative layer and an array of offsets. Physically, these correspond to a mesh made up of a series of identical layers, with nonconformal interfaces, each offset by a certain ammount along the x3-direction. - Note - This class is generic in both the element and boundary types, but only certain combinations of these make sense in practice: - Quadelements and- Curveboundaries; or- Prismelements and- Quadboundaries. GenericMesh should not be used for type annotations; use- QuadMesh,- PrismMesh, or- Meshinstead, as these are constrained to the valid combinations.- Public members¶- reference_layer : MeshLayer[E, B, C]
- A layer from which all of the constituant layers of the mesh object will be produced. 
 - Constructors¶- GenericMesh(reference_layer: MeshLayer[E, B, C], offsets)
- Initialize self. See help(type(self)) for accurate signature. 
 - Special methods¶- __repr__()
- Return repr(self). 
 - __hash__()
- Return hash(self). 
 - Methods¶