این بخش یک نمای کلی از عناصر داخلی دستههای زیر است که توسط زبان COMSOL Multiphysics تعریف شده است:
•
|
ثابت ها
|
•
|
متغیرها
|
•
|
کارکرد
|
این عناصر زبان داخلی یا تعریف شده توسط کاربر هستند. علاوه بر این، عملگرهایی وجود دارند که نمیتوانند توسط کاربر تعریف شوند، و عباراتی که همیشه توسط کاربر تعریف میشوند.
درباره اسامی رزرو شده
متغیرهای داخلی دارای نامهای رزرو شده هستند ، نامهایی که کاربر نمیتواند یا نباید آنها را دوباره تعریف کند. استفاده از نام متغیر رزرو شده برای متغیر، پارامتر یا تابع تعریف شده توسط کاربر توصیه نمی شود. برای برخی از رایجترین نامهای متغیر رزرو شده، مانند pi ، i ، و j ، متنی که نام را وارد میکنید نارنجی میشود و اگر رشته متن را انتخاب کنید، یک پیام راهنمای ابزار دریافت میکنید. نام توابع رزرو شده فقط برای نام توابع رزرو شده است، به این معنی که چنین نام هایی را می توان برای نام متغیرها و پارامترها استفاده کرد و بالعکس. جداول زیر اکثر عناصر داخلی و از این رو نام های رزرو شده را فهرست می کنند.
ثابت ها و پارامترها
سه نوع ثابت مختلف وجود دارد: ثابت های ریاضی و عددی داخلی، ثابت های فیزیکی داخلی و پارامترها . پارامترها ثابتهای تعریفشده توسط کاربر هستند که میتوانند با جابجاییهای پارامتر متفاوت باشند. ثابت ها دارای ارزش اسکالر هستند. جدول زیر ثابت های فیزیکی داخلی را فهرست می کند. ثابت ها و پارامترها می توانند واحد داشته باشند.
ثابت های فیزیکی داخلی
نام
|
شرح
|
g_const
|
شتاب گرانش
|
N_A_const
|
ثابت آووگادرو
|
k_B_const
|
ثابت بولتزمن
|
Z0_const
|
امپدانس مشخصه خلاء (امپدانس فضای آزاد)
|
me_const
|
جرم الکترون
|
e_const
|
شارژ ابتدایی
|
F_const
|
ثابت فارادی
|
alpha_const
|
ثابت ساختار ریز
|
G_const
|
ثابت گرانشی
|
V_m_const
|
حجم مولی گاز ایده آل (در 273.15 K و 1 atm)
|
mn_const
|
جرم نوترونی
|
mu0_const
|
نفوذپذیری خلاء (ثابت مغناطیسی)
|
epsilon0_const
|
گذردهی خلاء (ثابت الکتریکی)
|
h_const
|
ثابت پلانک
|
hbar_const
|
ثابت پلانک روی 2 پی
|
mp_const
|
جرم پروتون
|
c_const
|
سرعت نور در خلاء
|
sigma_const
|
ثابت استفان بولتزمن
|
R_const
|
ثابت گاز جهانی
|
b_const
|
ثابت قانون جابجایی وین
|
خلاصه ای از متغیرهای عمومی داخلی و ثابت
جدول زیر متغیرها و ثابت های داخلی را که به طور کلی در همه مدل های COMSOL Multiphysics موجود هستند، خلاصه می کند. به عنوان مثال، برخی فقط در هندسه های خاص یا در مدل های وابسته به زمان در دسترس هستند. این نام متغیرها نام های رزرو شده هستند و در پنجره تنظیمات برای پارامترها و متغیرها به رنگ نارنجی ظاهر می شوند.
متغیرهای داخلی t (برای زمان) و لامبدا (برای مقادیر ویژه) دارای نامهایی هستند که رزرو شدهاند اما به عنوان مثال وقتی به عنوان نام پارامتر استفاده میشوند، نارنجی نمیشوند. به این دلیل که ممکن است بخواهید یک پارامتر یا متغیر برای زمان t در یک مطالعه ثابت برای ارزیابی عبارات با استفاده از زمان t در یک مدل به عنوان یک مقدار ثابت (مانند 0) تعریف کنید.
|
NAME
|
DESCRIPTION
|
TYPE
|
t
|
Time.
|
Scalar
|
freq
|
Frequency.
|
Scalar
|
lambda
|
Eigenvalues.
|
Scalar
|
phase
|
Phase angle.
|
Scalar
|
numberofdofs
|
Number of degrees of freedom.
|
Scalar
|
x, y, z, r, X, Y, Z, R
|
Position.
|
Field
|
s, s1, s2
|
Edge/surface parameters.
|
Field
|
n, nx, ny, nz, nr
|
Edge/surface normals.
|
Field
|
tx, ty, tz, tr
|
Edge tangents.
|
Field
|
t1x, t1y, t1z, t2x, t2y, t2z
|
Surface tangents.
|
Field
|
un, unx, uny, unz
|
Edge/surface upward normals.
|
Field
|
dn, dnx, dny, dnz
|
Edge/surface downward normals.
|
Field
|
eps, i, j, pi, inf, Inf, nan, NaN
|
Numerical constants.
|
Scalar
|
h
|
Local mesh element size (length of the longest element edge).
|
Field
|
dom
|
The domain number, boundary number, edge number, or point number.
|
Field
|
meshtype
|
Mesh type index for the mesh element; this is the number of edges in the element.
|
Field
|
meshelement
|
Mesh element number.
|
Field
|
meshelementall
|
A unique numbering for all elements in the mesh, canonized on the meshtype.
|
Field
|
meshvol
|
Volume/area/length of the (linearized) mesh element.
|
Field
|
dvol
|
Volume/area/length scale factor variable; this is the determinant of the Jacobian matrix for the mapping from local (element) coordinates to global coordinates.
|
Field
|
optSolInd
|
The solution number when saving multiple optimization solutions.
|
Scalar
|
qual
|
A mesh quality measure between 0 (poor quality) and 1 (perfect quality). The absolute value of the mesh element quality is based on the ratios of the inscribed and circumscribed circles’ or spheres’ radii for the simplex corresponding to each corner of the element. A negative value means a contradiction to the numbering convention for mesh element vertices and the element is then referred to as an inverted element.
|
Field
|
reldetjac
|
Determinant of the Jacobian matrix for the mapping from the straight mesh element to the possibly curved element used when solving.
|
Field
|
reldetjacmin
|
The minimum value of the reldetjac variable in each element.
|
Field
|
linearizedelem
|
One inside elements that have been linearized; zero otherwise.
|
Field
|
niterCMP
|
Iteration number for nonlinear iterations.
|
Scalar
|
gmg_level
|
Geometric multigrid level.
|
Scalar
|
timestep
|
Current time step.
|
Scalar
|
particleindex
|
A unique positive integer to define each particle or ray. This variable is only defined when using the Geometrical Optics interface, Ray Acoustics interface, or one of the particle tracing physics interfaces.
|
Scalar
|
particlestatus
|
An integer that corresponds to the status of a particle or ray, which indicates whether the particle or ray is active or has been subjected to certain types of boundary conditions. This variable is only defined when using the Geometrical Optics interface, Ray Acoustics interface, or one of the particle tracing physics interfaces. By default, it cannot be used during postprocessing.
|
پسوندهای x , y , z و r در برخی از متغیرها نام پیش فرض مختصات مکانی هستند که در صورت تمایل می توانید آنها را تغییر دهید.
|
متغیرهای تعریف شده توسط کاربر زیر متغیرهای داخلی مانند مشتقات مکانی و زمانی را تولید می کنند. برای اطلاعات در مورد متغیرهای داخلی به متغیرهای تابع شکل مراجعه کنید .
نام پیش فرض
|
شرح
|
تایپ کنید
|
x ، y ، z
|
مختصات فضایی (دکارتی)
|
رشته
|
r ، z
|
مختصات مکانی (استوانه ای)
|
رشته
|
u ، T ، و غیره
|
متغیرهای وابسته (راه حل)
|
رشته
|