finesse.thermal.reciprocity.AxisymmetricFEAData

Overview

class finesse.thermal.reciprocity.AxisymmetricFEAData(r=None, z=None, V=None, material=None, filepath=None)[source]

Bases: object

An object that contains the finite element analysis data required to perform Axisymmetric thermal reciprocity calculations. This data can either be loaded from a numpy npz file that contains the r, z, V, and material data or can be provided directly to the the constructor.

Attributes
afloat

Radius of optic in meter

hfloat

Thickness of optic in meter

rarray_like

1D radial point vector ranging from [0, a] with Nr elements

zarray_like

1D thickness point vector ranging from [0, h] with Nz elements

R, Zarray_like

2D meshgrid arrays of self.r, self.z

Varray_like

An (NV, Nz, Nr) shaped array representing the 2D basis functions for this reciprocity.

materialfinesse.materials.Material

An object containing various thermal and mechanical properties for the optic being modelled. Must match the values being used in the finite element model generating self.V.

Properties

AxisymmetricFEAData.NV

AxisymmetricFEAData.Nr

Number of points in the radial vector.

AxisymmetricFEAData.Nz

AxisymmetricFEAData.dr

AxisymmetricFEAData.dz