Справка по  ActiveField™ 

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

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

Объекты

Свойства

Методы

LabelBlockHT Object

Свойства

Методы

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

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

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

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

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

Объект LabelBlockHT наследует методы и свойства базового класса LabelBlock. В дополнение он имеет методы и свойства, характерные для задач теплопередачи:

Свойства

Kxx

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

Kyy
Spline

Возвращает и устанавливает объект Spline, который представляет теплопроводность как функцию температуры. Смотрите раздел Использование сплайнов.

Loading

Возвращает и устанавливает объемную мощность тепловыделения в Вт/м3.
Чтобы задать объемную мощность тепловыделения как функцию температуры, используйте свойство LoadingSpline.

LoadingSpline

Возвращает и устанавливает объемную мощность тепловыделения как функцию температуры. Смотрите раздел Использование сплайнов.

NonLinearLoading

Возвращает True, если используется сплайн (свойство LoadingSpline) вместо числа (свойство Loading). Другими словами, свойство NonLinearLoading позволяет узнать, зависит ли источник тепла от температуры или нет.

MassDensity

Возвращает и устанавливает значение плотности среды в кг/м3.
Этот параметр необходимо задавать только для нестационарных задач теплопередачи.

SpecificHeat

Возвращает и устанавливает значение теплоемкости среды в Дж/кг·К.
Чтобы задать теплоемкость среды как функцию температуры, используйте свойство SpecificHeatSpline.
Этот параметр необходимо задавать только для нестационарных задач теплопередачи.

SpecificHeatSpline

Возвращает и устанавливает теплоемкость как функцию температуры.
Смотрите раздел Использование сплайнов
Этот параметр необходимо задавать только для нестационарных задач теплопередачи.

NonLinearSpecificHeat

Возвращает True, если используется сплайн (свойство SpecificHeatSpline) вместо числа (свойство SpecificHeat). Другими словами, свойство NonLinearSpecificHeat позволяет узнать, зависит ли теплоемкость от температуры или нет.

Методы

CreateConductivityCurve

Создает новую пустую функциональную зависимость, которая может быть использована для описания теплопроводности как функции температуры.

CreateLoadingCurve

Создает новую пустую функциональную зависимость, которая может быть использована для описания объемной мощности тепловыделения как функции температуры.

CreateSpecificHeatCurve

Создает новую пустую функциональную зависимость, которая может быть использована для описания удельной теплоемкости среды как функции температуры.

Всегда нужно задавать оба свойства Kxx и Kyy, даже если среда изотропная. Если свойство Polar имеет значение True, то свойство Kxx соответствует радиальной, а свойство Kyy - тангенциальной компонентам тензора теплопроводности.

Использование сплайнов

Объект Spline представляет функциональную зависимость одной переменной от другой. В объекте LabelBlockHT с помощью сплайна могут быть описаны две величины: теплопроводность и объемная мощность тепловыделения как функции температуры. Используйте свойство Spline объекта LabelBlockHT, чтобы задать или получить нелинейную теплопроводность и свойство LoadingSpline, чтобы задать или получить нелинейный источник тепла.

Чтобы получить существующий объект Spline используйте свойства Spline или LoadingSpline. Если сплайн не существует, то эти свойства вернут Nothing. В этом случае нужно сначала создать новый сплайн, используя метод CreateConductivityCurve или CreateLoadingCurve для теплопроводности или источника тепла соответственно.

Чтобы задать или изменить данные относящиеся к функциональной зависимости, используйте методы и свойства объекта Spline. После завершения работы со сплайном (объект Spline), необходимо вернуть его обратно объекту LabelBlockHT используя свойства Spline или LoadingSpline этого объекта.

В следующем примере редактируются данные для метки HeatedBody. Перед началом редактирования в свойствах метки была задана теплопроводность в виде функциональной зависимости и постоянная объемная мощность тепловыделения. Мы добавили одну точку к функциональной зависимости теплопроводности (температура = 400 K, теплопроводность = 0.65 Вт/К·м) и создали новый сплайн для источника тепла:

dim lb As ELCUT.Label
dim lbHT As ELCUT.LabelBlockHT

set lb = prb.Labels(qfBlock).Item("HeatedBody")
set lbHT = lb.Content
With lbHT
   Dim lambda As Spline
   Dim source As Spline

   Set lambda = .Spline
   lambda.Add ELC.PointXY(400, 0.65)
    .Spline = lambda

   Set source = .CreateLoadingCurve
   source.Add PointXY(100, 1000)
   source.Add PointXY(200, 800)
   source.Add PointXY(300, 750)
   source.Add PointXY(400, 720)
    .LoadingSpline = source
End With
lb.Content = lbHT