خارجی

خارجی

خارجی
 
تابع خارجی فقط با گره Global Definitions در دسترس است. همچنین برای جزئیات در مورد رابط توابع خارجی، از جمله مثال و اطلاعاتی در مورد کامپایل تابع در پلتفرم‌های پشتیبانی‌شده، به model.func() در کتابچه راهنمای مرجع برنامه‌نویسی چندفیزیکی COMSOL مراجعه کنید.
یک تابع خارجی ( ) با سایر توابع خارجی نوشته شده به زبان C (با استفاده از یک تابع بومی C یا از طریق یک تابع wrapper، رابط با کد منبع نوشته شده در مثلاً Fortran) ارتباط برقرار می کند. شما می توانید از آن توابع به عنوان سایر توابع تعریف شده در COMSOL Multiphysics استفاده کنید. به عنوان مثال، از آن برای یک کتابخانه مشترک ایجاد شده توسط کاربر (بسته به پلتفرم، یک فایل DLL، .so، یا .dylib) استفاده کنید.
 
برای اطلاعات در مورد بخش های مشتقات و پارامترهای نمودار به تنظیمات رایج برای گره های تابع بروید .
کارکرد
یک مسیر کتابخانه و نام (مسیر شبکه کامل) را وارد کنید، یا روی Browse کلیک کنید تا کتابخانه ای را برای وارد کردن پیدا کنید. همچنین می توانید روی فلش رو به پایین در کنار دکمه Browse کلیک کنید و Browse From ( ) را انتخاب کنید تا پنجره انتخاب فایل تمام صفحه باز شود. روی پیکان رو به پایین برای منوی موقعیت مکانی ( ) کلیک کنید تا نمایش در داده های کمکی ( ) را انتخاب کنید تا به ردیف این فایل در پنجره داده های کمکی بروید ، ویرایش مکان ( ) (اگر مکان یک پایگاه داده است)، کپی مکان ( )، و (اگر محل فایل را کپی کرده اید)جایگذاری مکان ( ).
برای هر ردیف در جدول، یک نام تابع ( مثلاً myfun ) و یک لیست با فاصله یا کاما از نام آرگومان‌های ورودی آن ( مثلا xy ) وارد کنید.
پیشرفته
مقداری را در قسمت Initialization data وارد کنید . زمانی که مقدار بارگذاری می شود به کتابخانه ارسال می شود. چک باکس Thread safe را انتخاب کنید تا اعلام کنید که تابع یک تابع خالص-امن رشته است (یعنی تابعی که همیشه نتایج یکسانی را با استفاده از مقادیر آرگومان ورودی یکسان برمی گرداند و هیچ عارضه یا خروجی جانبی ندارد). این کادر را برای بهبود عملکرد انتخاب کنید.