.TAeZoSysPro.HeatTransfer.Functions.MeshGrid.biotAndGeometricalGrowthGrid

Information

uniformGrid

This functions gives the position of the vertices that form segments. The position is computed to insure a geometrical increase of the distance between a vertex and its next expected for one of the boundary segment (x[2] - x[1]) if symmetricalMesh is false and both otherwise, where the size of the segment is computed for having a Biot number equal to 0.1.

For the special case where the number of segments N equal 2, the length of the segment is half of the length of the domain and biot layers are ignored.

In order to compute the size of the 'Biot' layer, the user has to supply as input of the function a decouple value for the heat transfer coefficient at the boundary(ies) and the thermal conductivity of the material.

if symmetricalMesh is true, the mesh is symmetrical on both sides of the middle of the domain. In that case, one of the two different processes are run depending on whether the number of nodes (segments) N is even or not.

The common equations derives:

The distance between vertices derives for odd number of segments:

The distance between vertices derives for even number of segments:

if symmetricalMesh is false, the mesh grows from the start to the end of the domain.
The distance between vertices derives:

Where :

A mesh divided into N segments contains N+1 vertices. That is why the size of x is N+1.

Interface

function biotAndGeometricalGrowthGrid
  input Modelica.SIunits.Length L "Length of the domain to mesh";
  input Integer N "number of segments";
  input Real q "Growth rate";
  input Modelica.SIunits.CoefficientOfHeatTransfer h "Decoupled value of the heat transfer coefficient";
  input Modelica.SIunits.ThermalConductivity k "Decoupled value of thermal conductivity";
  input Boolean symmetricalMesh = true "Axial symmetry mesh where the axis is the middle of the domain";
  output Modelica.SIunits.Position x[N + 1] "Vector of vertice position";
end biotAndGeometricalGrowthGrid;

Generated at 2024-11-21T19:25:40Z by OpenModelicaOpenModelica 1.24.2 using GenerateDoc.mos