Справка по  ActiveField™ 

об ELCUT     Скачать     Контакты

Технология ActiveField
Обзор объектов
Диаграмма иерархии объектов
С чего начать: Объект Application
Как работать с задачами
Как работать с геометрической моделью
Как работать с физическими свойствами
Как анализировать результаты

Объекты

Свойства

Методы

LabelEdgeHT Object

Свойства

Методы

Краткое описание

Физические свойства ребра в задачах стационарной и нестационарной теплопроводности.

Подробное описание

Объект LabelEdgeHT представляет физические свойства метки вершины в задаче теплопередачи.

Чтобы изменить физические свойства метки блока, необходимо сначала получить объект LabelEdgeHT, используя свойство Content объекта Label, затем изменить объект LabelEdgeHT, используя его свойства, и вернуть его обратно объекту Label (задать свойству Content объекта Label значение LabelEdgeHT).

Объект LabelEdgeHT наследует методы и свойства базового класса LabelEdge. Для данного типа задачи свойства базового объекта LabelEdge имеют следующие значения:

Свойства Dirichlet типа Double
и DirichletLinear типа LinFunc

Возвращает и устанавливает величину температуры T0 на ребре (граничное условие первого рода).

Свойство Neumann. Тип Double

Возвращает и устанавливает величину нормальной составляющей теплового потока Fn на ребре (граничное условие второго рода).

Свойство Floating. Тип Boolean

Если имеет значение True, то ребро имеет постоянную, но заранее неизвестную температуру T=const.

В задачах теплопередачи метка ребра может задавать условие Дирихле (первого рода), постоянной температуры или комбинацию из следующих условий:

Вот список специальных методов объекта LabelEdgeHT, который дополняет свойства и методы базового класса LabelEdge:

GetConvection (Alpha, T)
Тип Boolean

Возвращает True, если на ребре задано условие конвекции. Иначе возвращает False.
Если возвращает True, то необязательные параметры Alpha и T, имеющие тип Double, задают величину коэффициента конвекции и температуру охлаждающей среды соответственно.

SetConvection (bSet, Alpha, T)

Устанавливает, если параметр bSet типа Boolean имеет значение True, или удаляет граничное условие конвекции.
Параметры Alpha и T, имеющие тип Double, задают величину коэффициента конвекции и температуру окружающей среды соответственно.

GetRadiation (Beta, T)
Тип Boolean

Возвращает True, если на ребре задано условие радиации. Иначе возвращает False.
Если возвращает True, то необязательные параметры Beta и T, имеющие тип Double, задают величину коэффициента излучения и температуру окружающей среды соответственно.

SetRadiation (bSet, Beta, T)

Устанавливает, если параметр bSet типа Boolean имеет значение True, или удаляет граничное условие радиации.
Параметры Beta и T, имеющие тип Double, задают величину коэффициента излучения и температуру окружающей среды соответственно.

GetFlux (Flux)
Тип Boolean

Возвращает True, если на ребре задан тепловой поток (условие второго рода), иначе возвращает False.
Если возвращает True, то необязательный параметр Flux, имеющий тип Double, задает величину нормальной составляющей теплового потока.

SetFlux (bSet, Flux)

Устанавливает, если параметр bSet типа Boolean имеет значение True, или удаляет граничное условие теплового потока.
Параметр Flux, имеющий тип Double, задает величину нормальной составляющей теплового потока.

В следующем примере создается три метки ребра. Для метки "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