متغیرهای حالت

متغیرهای حالت

متغیرهای حالت
یک گره State Variables ( ) را در زیر Definitions>Variable Utilities در یک جزء مدل یا زیر Global Definitions> Variable Utilities اضافه کنید تا حالت هایی را تعریف کنید که با استفاده از عبارت به روز رسانی در ابتدا یا انتهای هر مرحله حل کننده تکمیل شده به روز می شوند. حالت ها متغیرهای وابسته در مدل هستند و به عنوان چنین در راه حل ها ذخیره می شوند، اما آنها به طور صریح توسط حل کننده پس از هر زمان همگرا یا مرحله پارامتر به روز می شوند تا اینکه به معنای معمول حل شوند. برای مثال، از متغیرهای حالت برای ذخیره مقدار مرحله قبلی برخی از عبارت ها استفاده کنید. برای مثال، هنگام اجرای مدل‌های مادی با وابستگی به تاریخ یا پسماند ، این کار مفید است .
پنجره تنظیمات شامل بخش های زیر است:
انتخاب موجودیت هندسی
برای یک گره State Variables در یک جزء، از این بخش برای تعریف موجودیت های هندسی استفاده کنید که در آن متغیرهای حالت باید در نقاط ادغام هر عنصر تعریف شوند.
اجزای حالت
نام متغیرهای حالت را در ستون State و عبارات اولیه مربوطه را در ستون مقدار اولیه وارد کنید. این مقادیر اولیه به همان روشی که برای سایر متغیرهای وابسته، بسته به تنظیمات مطالعه و حل کننده، مدیریت می شود. سپس یک عبارت Update را برای هر متغیر حالت مشخص کنید، اگر Update روی فقط مقداردهی اولیه تنظیم نشده باشد .
عبارت به روز رسانی هر بار که یک مرحله زمان یا پارامتر روی راه حل نوشته می شود، پس از اتمام مرحله (قبل از ذخیره نتیجه) یا در همان ابتدای هر مرحله حل کننده جدید ارزیابی می شود. می‌توانید این رفتار را با انتخاب به‌روزرسانی قبل از مرحله یا بعد از مرحله انتخاب کنید. پیش فرض به روز رسانی قبل از مرحله است، که برای متغیرهایی که مقداری از مرحله همگرای قبلی را نشان می دهند مناسب است. با این حال، توجه داشته باشید که متغیرهای حالت (و سایر متغیرهای وابسته) از مراحل قبلی تنها زمانی استفاده می‌شوند که فرآیند از نوع ادامه باشد یا زمانی که راه‌حل از مرحله قبلی مجدداً استفاده شود. این فرآیند از نوع Continuation برای گام‌های زمانی و زمانی که حل‌کننده پارامتری در حال تغییر پارامتر ادامه خود است، است. در تغییر پارامترهای عدم ادامه، راه حل استفاده مجدد از تنظیمات مطالعه مرحله قبلی کنترل می کند که آیا راه حل به داده های اولیه بازنشانی شود یا از راه حل قبلی استفاده شود. پیش فرض استفاده از داده های اولیه است. اولین آپدیت بلافاصله پس از آن اتفاق می افتدمرحله اول زمان یا پارامتر ذخیره می شود و نتیجه در بردار حل دوم ثبت می شود. هنگامی که این ویژگی روی به‌روزرسانی بعد از مرحله تنظیم می‌شود ، اولین به‌روزرسانی، بر اساس مقادیر اولیه، قبل از ذخیره مرحله اول انجام می‌شود. بنابراین اولین مقدار ثبت شده در محلول لزوماً با مقدار اولیه مشخص شده برابر نیست.
همچنین می‌توانید فقط مقداردهی اولیه را انتخاب کنید ، اگر می‌خواهید یک عبارت پیچیده یا گران تنها یک بار ارزیابی شود. Ctrl+Space را فشار دهید یا از دکمه Insert Expression ( ) در زیر جدول استفاده کنید تا از بین پارامترهای تعریف شده قبلی، ثابت ها و توابع ریاضی، عملگرها و ثابت های فیزیکی که می توانید در یک عبارت در موقعیت مکان نما وارد کنید، انتخاب کنید.
هنگامی که گره State Variables به یک جزء تعلق دارد، ترتیب نقاط ادغام که در آن متغیرهای حالت تعریف می شوند را انتخاب کنید. سفارشات مجاز اعداد زوج بین 0 و 14 هستند. درجات آزادی متغیر حالت به همان روشی که یک متغیر وابسته استاندارد با استفاده از توابع شکل داده نقطه گاوس تعریف می شود. معمولاً همان ترتیبی را انتخاب کنید که ترتیب ادغام مورد استفاده معادلات فیزیک در مدل است. حالت های تعریف شده به این صورت برای ذخیره داده های تاریخچه دارایی مواد به صورت محلی در هر نقطه ای که توسط معادلات استفاده می شود مناسب هستند.
به صورت اختیاری یک توصیف سفارشی برای هر حالت مشخص کنید و کادر بررسی اجازه مقادیر پیچیده را انتخاب کنید تا زمانی که حل‌کننده قرار است مقادیر مختلط را به بخش‌های واقعی و خیالی تقسیم کند، مقادیر حالت با مقادیر پیچیده مجاز باشد.