model.thermodynamics()

model.thermodynamics()

model.thermodynamics()
ایجاد ثابت ها و توابع واسط یک بسته ویژگی ترمودینامیک.
نحو
ایجاد ویژگی بسته ویژگی ترمودینامیک.
model.thermodynamics().create(< ptag >, “ PropertyPackage “ );
تنظیم و دریافت خواص در یک ویژگی بسته ویژگی ترمودینامیک:
model.thermodynamics().feature( <ptag> ).set( <prop> , <value> );
model.thermodynamics().feature( <ptag> ).getString( <prop> );
جدول 2-120: ویژگی های پشتیبانی شده توسط بسته خاصیت ترمودینامیک
نام
تایپ کنید
شرح
manager_id
رشته
شناسه مدیر ترمودینامیک
مدیر_نسخه
رشته
نسخه مدیر ترمودینامیک
package_id
رشته
شناسه بسته ترمودینامیک
package_desc
رشته
توضیحات بسته ترمودینامیک فقط برای نمایش در رابط کاربری.
model.thermodynamics().feature( <ptag> ).storePersistenceData();
فراخوانی این روش پس از ایجاد ویژگی بسته ویژگی، و تنظیم manager_id و package_id ، اطلاعات مربوط به نحوه ایجاد بسته ترمودینامیک در مدل COMSOL را ذخیره می کند. اگر بعداً مدل در رایانه ای با مدیر ترمودینامیک نصب شده اما بدون بسته ویژگی باز شود، می توان از این اطلاعات برای ایجاد بسته ویژگی مورد نیاز استفاده کرد.
model.thermodynamics().feature( <ptag> ).create( <ftag> , <type> );
یک ویژگی محاسبه ثابت ترمودینامیک، تابع یا فلاش ایجاد می کند. انواع ممکن عبارتند از CompoundConstant ، TemperatureDependentProperty ، PressureDependentProperty ، OnePhaseProperty ، TwoPhaseProperty ، و FlashCalculationProperty .
model.thermodynamics().feature(< ptag >).feature(< ftag >).set(< prop >, < value >);
model.thermodynamics().feature(< ptag >).feature(< ftag >).getString(< prop >);
model.thermodynamics().feature(< ptag >).feature(< ftag >).getStringArray(< prop >);
model.thermodynamics().feature(< ptag >).feature(< ftag >).getStringMatrix(< prop >);
ویژگی های ثابت ترمودینامیک، تابع یا ویژگی محاسبه فلاش را تنظیم و دریافت کنید.
جدول 2-121: ویژگی های پشتیبانی شده توسط تمام ویژگی های ثابت ترمودینامیک، تابع و محاسبه فلاش
نام
تایپ کنید
شرح
prop_basis
رشته
پایه (“جرم” یا “مول”) برای خواص ارزیابی شده. فقط مربوط به برخی از خواص است.
model.thermodynamics().feature(< ptag >)).getAllowedPropertyValues( <prop> ) اگر مجموعه مجموعه محدودی از رشته ها باشد، مجموعه مقادیر مجاز را برای یک ویژگی برمی گرداند. در غیر این صورت، null برمی گرداند.
ویژگی های ثابت ترمودینامیک
ویژگی های ثابت ترمودینامیک ویژگی هایی با نوع ” CompoundConstant ” هستند و برای تعریف ثابت هایی استفاده می شوند که مقدار خود را از یک بسته ترمودینامیک دریافت می کنند.
جدول 2-122: ویژگی های پشتیبانی شده توسط ویژگی های ثابت ترمودینامیک
نام
تایپ کنید
شرح
نام تابع
رشته
نام ثابت; یعنی یک نام متغیر که می تواند در عبارات استفاده شود.
ترکیب
رشته
شناسه ترکیب در بسته ویژگی ترمودینامیک.
ویژگی
رشته
شناسه خاصیت در بسته ویژگی ترمودینامیک.
ارزش
رشته
مقدار عددی ثابت این مقدار فقط در رابط کاربری نمایش داده می شود. هنگامی که ثابت در یک عبارت ارزیابی می شود، مقدار با فراخوانی بسته ویژگی ترمودینامیک به دست می آید.
ویژگی های تابع ترمودینامیک
یک ویژگی تابع ترمودینامیک تابعی را تعریف می کند که می تواند برای ارزیابی خواصی که به عنوان مثال به دما یا فشار بستگی دارند، استفاده شود. انواع مختلف TemperatureDependentProperty ، PressureDependentProperty ، OnePhaseProperty و TwoPhaseProperty هستند .
جدول 2-123: ویژگی های پشتیبانی شده توسط ویژگی های تابع ترمودینامیک
نام
تایپ کنید
شرح
نام تابع
رشته
نام تابع
مشتقات
آرایه رشته ای
نام مشتقات جزئی تابع.
ترکیبات
آرایه رشته ای
شناسه های ترکیبات موجود در بسته ویژگی ترمودینامیک.
comp_basis
رشته
پایه (“جرم” یا “مول”) برای مقادیر ترکیبات. فقط مربوط به توابع نوع “OnePhaseProperty” یا “TwoPhaseProperty”.
ویژگی
رشته
شناسه ویژگی برای ارزیابی در بسته ویژگی ترمودینامیک.
فاز
رشته
شناسه فاز در بسته ویژگی ترمودینامیک. فقط برای ویژگی های نوع “OnePhaseProperty”.
فاز 1
رشته
شناسه فاز اول در بسته ویژگی ترمودینامیک. فقط برای ویژگی های نوع “TwoPhaseProperty”.
فاز 2
رشته
شناسه فاز دوم در بسته ویژگی ترمودینامیک. فقط برای ویژگی های نوع “TwoPhaseProperty”.
ارگ
ماتریس رشته
نام ها، واحدها و توضیحات برای آرگومان های تابع. فقط برای نمایش در رابط کاربری.
واحد
رشته
واحد تابع فقط برای نمایش در رابط کاربری.
توابع نوع TemperatureDependentProperty و PressureDependentProperty دارای یک آرگومان واحد هستند که به ترتیب دما یا فشار است.
توابع نوع OnePhaseProperty دما و فشار را به عنوان دو آرگومان اول خود دارند. اگر بیش از یک ترکیب وجود داشته باشد، آرگومان های اضافی برای کسر هر ترکیب وجود دارد.
توابع نوع TwoPhaseProperty دارای دما و فشار به عنوان دو آرگومان اول هستند. اگر بیش از یک ترکیب وجود داشته باشد، استدلال های اضافی برای کسر هر ترکیب در هر فاز وجود دارد.
ویژگی های محاسبات فلش ترمودینامیک
ویژگی های محاسبات فلاش ترمودینامیک به عنوان رابطی برای محاسبات فلاش استفاده می شود که مقادیری از ترکیبات مختلف و دو شرط (مثلاً دما و فشار) را به عنوان ورودی می گیرند و کسری از هر ترکیب موجود در هر فاز را محاسبه می کنند.
جدول 2-124: ویژگی های پشتیبانی شده توسط ویژگی های محاسبه فلاش ترمودینامیک
نام
تایپ کنید
شرح
ترکیبات
آرایه رشته ای
شناسه های ترکیبات موجود در بسته ویژگی ترمودینامیک.
شرط 1
رشته
شرایط فلاش اول
شرط 2
رشته
حالت فلاش دوم.
درجه حرارت
رشته
نام تابعی که دما را ارزیابی می کند (اگر دما یکی از شرایط فلاش نباشد).
فشار
رشته
نام تابعی که فشار را ارزیابی می کند (اگر فشار یکی از شرایط فلاش نباشد).
در فاز
رشته
نام پایه برای توابع ارزیابی حضور هر فاز. نام توابع برای هر فاز با الحاق _<phase> به نام پایه تشکیل می شود.
مقادیر
رشته
نام پایه برای توابع ارزیابی مقدار هر فاز. نام توابع برای هر فاز با الحاق _<phase> به نام پایه تشکیل می شود.
ترکیب بندی
رشته
نام پایه برای توابع ارزیابی کسر هر ترکیب در هر فاز. نام توابع با الحاق _<phase>_<compound> به نام پایه تشکیل می شود.
soltype
رشته
نوع راه حل («تعریف نشده»، «عادی» یا «پس‌رونده»).
ارگ
ماتریس رشته
نام ها، واحدها و توضیحات برای آرگومان های تابع. فقط برای نمایش در رابط کاربری.
فاز
آرایه رشته ای
نام تمام فازها فقط برای نمایش در رابط کاربری. فازهای مورد استفاده در محاسبات فلاش توسط بسته ویژگی ترمودینامیک تعیین می شود.
هر ویژگی محاسبه فلاش تعدادی عملکرد را تعریف می کند. همه توابع مقادیر دو شرط فلش ​​را به عنوان دو آرگومان اول خود می گیرند و به دنبال آن آرگومان هایی برای مقدار کل هر ترکیب قرار می گیرند.
همچنین ببینید
model.func()