tidy3d.VerticalNaturalConvectionCoeffModel#

class VerticalNaturalConvectionCoeffModel[source]#

Bases: Tidy3dBaseModel

Specification for natural convection from a vertical plate.

Parameters:
  • medium (Optional[FluidMedium] = None) – The FluidMedium used for the heat transfer coefficient calculation. If None, the fluid is automatically deduced from the interface, which can be definedby either a MediumMediumInterface or a StructureStructureInterface.

  • plate_length (NonNegativeFloat) – [units = um]. Characteristic length (L), defined as the height of the vertical plate.

  • gravity (NonNegativeFloat = 9806650.0) – [units = um/s^2]. Gravitational acceleration (g).

Notes

This class calculates the heat transfer coefficient (h) based on fluid properties and an expected temperature difference, then provides these values as \(\text{base_l}\), \(\text{base_nl}\), and \(\text{exponent}\) for a generalized heat flux equation

\[q = \text{base_nl} * (T_\text{surf} - T_\text{fluid})^\text{exponent} + \text{base}_{l} * (T_\text{surf}- T_\text{fluid}).\]

Attributes

Methods

from_si_units(plate_length[, medium, gravity])

Create an instance from standard SI units.

medium#
plate_length#
gravity#
classmethod from_si_units(plate_length, medium=None, gravity=9.80665)[source]#

Create an instance from standard SI units.

Args:

plate_length: Plate characteristic length in [m]. gravity: Gravitational acceleration in [m/s**2].

Returns:

An instance of VerticalNaturalConvectionCoeffModel with all values converted to Tidy3D’s internal unit system.