Справка по ActiveField™ |
Свойства |
Методы |
Объект LabelEdgeHT представляет физические свойства метки вершины в задаче теплопередачи.
Чтобы изменить физические свойства метки блока, необходимо сначала получить объект LabelEdgeHT, используя свойство Content объекта Label, затем изменить объект LabelEdgeHT, используя его свойства, и вернуть его обратно объекту Label (задать свойству Content объекта Label значение LabelEdgeHT).
Объект LabelEdgeHT наследует методы и свойства базового класса LabelEdge. Для данного типа задачи свойства базового объекта LabelEdge имеют следующие значения:
Свойства Dirichlet типа Double |
Возвращает и устанавливает величину температуры T0 на ребре (граничное условие первого рода). |
Свойство Neumann. Тип Double |
Возвращает и устанавливает величину нормальной составляющей теплового потока Fn на ребре (граничное условие второго рода). |
Свойство Floating. Тип Boolean |
Если имеет значение True, то ребро имеет постоянную, но заранее неизвестную температуру T=const. |
В задачах теплопередачи метка ребра может задавать условие Дирихле (первого рода), постоянной температуры или комбинацию из следующих условий:
заданный тепловой поток (граничное условие второго рода);
граничное условие конвекции;
граничное условие радиации;
Вот список специальных методов объекта LabelEdgeHT, который дополняет свойства и методы базового класса LabelEdge:
GetConvection (Alpha, T)
|
Возвращает True, если на ребре задано условие конвекции. Иначе возвращает False.
|
SetConvection (bSet, Alpha, T) |
Устанавливает, если параметр bSet типа Boolean имеет значение True, или удаляет граничное условие конвекции.
|
GetRadiation (Beta, T)
|
Возвращает True, если на ребре задано условие радиации. Иначе возвращает False.
|
SetRadiation (bSet, Beta, T) |
Устанавливает, если параметр bSet типа Boolean имеет значение True, или удаляет граничное условие радиации.
|
GetFlux (Flux)
|
Возвращает True, если на ребре задан тепловой поток (условие второго рода), иначе возвращает False.
|
SetFlux (bSet, Flux) |
Устанавливает, если параметр bSet типа Boolean имеет значение True, или удаляет граничное условие теплового потока.
|
В следующем примере создается три метки ребра. Для метки "T=const" задается граничное условие первого рода, температура 373 К. Для второго ребра с меткой "Convective" задается условие конвекции, и для третьего ребра задается условие радиации.
dim lb As ELCUT.Label
dim lbCnt As ELCUT.LabelEdgeHT
set lb = prb.Labels(qfEdge).Add
lb.Name = "T=const"
set lbCnt = lb.Content
lbCnt.Dirichlet = 373#
lb.Content = lbCnt
set lb = prb.Labels(qfEdge).Add
lb.Name = "Convective"
set lbCnt = lb.Content
lbCnt.SetConvection True, 0.0115, 95
lb.Content = lbCnt
set lb = prb.Labels(qfEdge).Add
lb.Name = "Radiative"
set lbCnt = lb.Content
lbCnt.SetRadiation True, 0.2, 500
lb.Content = lbCnt