Каждый объект FieldQuantity описывает физическую величину, которая может быть вычислена при анализе результатов решения.
В ActiveField доступ к отдельным объектам FieldQuantity осуществляется через коллекцию FieldQuantities, содержащую все физические величины, доступные в данном контексте. Коллекция FieldQuantities доступна через свойства объекта Result задачи.
Объект FieldQuantity не является фиксированной величиной. Он скорее является набором параметров, которые используются ELCUT для вычисления локального значения в точке или интегрального значения путем интегрирования вдоль контура. Чтобы узнать значение величины, используйте метод Calculate объекта FieldQuantity с соответствующими аргументами.
Объект FieldQuantity имеет следующие методы и свойства:
Идентификация |
|
Свойство, только для чтения. Название физической величины. |
|
Свойство, только для чтения. Обозначение физической величины. |
|
Свойство, только для чтения. Размерность физической величины. |
|
Вычисление значения |
|
Свойство, только для чтения. Имеет значение True, если величина может быть вычислена в заданной точке или путем интегрирования вдоль заданного контура. |
|
Метод. Возвращает объект Quantity, представляющий значение величины, вычисленной в точке или проинтегрированной вдоль контура. |
|
|
Классификация |
|
Свойство, только для чтения. Запаковывает все флаги, содержащиеся в структуре QfQuantityFlags, в целое число. |
|
Свойство, только для чтения. Возвращает True, если величина зависит только от координат. |
|
Свойство, только для чтения. Возвращает True, если величина определяется значением поля. |
|
Свойство, только для чтения. Возвращает True, если величина присуща ELCUT (т.е. не является определенной пользователем). |
|
Свойство, только для чтения. Возвращает True, если величина является скаляром. |
|
Свойство, только для чтения. Возвращает True, если величина является двухмерным вектором. |
|
Свойство, только для чтения. Возвращает True, если величина является тензором второго порядка. |
|
Свойство, только для чтения. Возвращает True, если величина является комплексным числом |
|
Свойство, только для чтения. Возвращает True, если величина является комплексным вектором. |
|
Свойство, только для чтения. Возвращает True, если величина является скаляром, зависит от времени и изменяется с двойной частотой поля. Среднее значение может иметь любой тип. |
|
Свойство, только для чтения. Возвращает True, если величина является вектором, зависит от времени и изменяется с двойной частотой поля. Среднее значение может иметь любой тип. |
|
Свойство, только для чтения. Возвращает True, если величина зависит от времени. |
|
Свойство, только для чтения. Возвращает True, если величина вычисляется в точке (локальная величина). |
|
Свойство, только для чтения. Возвращает True, если величина вычисляется с использованием локальной системы координат. |
|
Свойство, только для чтения. Возвращает True, если величина применима ко всей задаче. |
|
Свойство, только для чтения. Возвращает True, если величина вычисляется путем интегрирования вдоль линии, по поверхности или по объему. |
|
Свойство, только для чтения. Возвращает True, если величина вычисляется путем интегрирования вдоль линии |
|
Свойство, только для чтения. Возвращает True, если величина вычисляется путем интегрирования по поверхности |
|
Этот пример на Visual Basic печатает значение всех локальных физических величин в точке (x=20, y=10) вместе с их идентификаторами (имя, обозначение и размерность).
Dim ELC As ELCUT.Application
Dim res As ELCUT.Result
Dim probePoint As
ELCUT.Point
Dim enm As
ELCUT.FieldQuantities
Dim q As
ELCUT.FieldQuantity
Set probePoint = ELC.PointXY(20, 10)
Set enm = res.LocalFieldQuantities(probePoint)
For i = 1 To enm.Count
Set q = enm(i)
Debug.Print q.Name & " " &
q.Notation _
& " = " & q.Calculate(at:=probePoint).Abs
_
& " (" & q.Unit & ")"
Next
Этот пример печатает следующее:
Potential A = 5.57752323150635 (Wb/m)
Flux Density B = 142.473262940178 (T)
Flux Density Bx = -22.7742176055908 (T)
Flux Density By = -140.641265869141 (T)
Energy Density w = 1615313646.44266 (J/m3)
Strength H = 22675323.2586651 (A/m)
Strength Hx = -3624629.25 (A/m)
Strength Hy = -22383752 (A/m)
Current Density jtotal = 12583421081.543 (A/m2)
Current Density jsource = 29000000000 (A/m2)
Current Density jeddy = -16416578918.457 (A/m2)
Joule Heat Q = 5460085728117.93 (W/m3)
Conductivity g = 29000000 (S)
Permeability mr = 5.00000017567458 ()