نظریه انباشته: مرزها

View Categories

نظریه انباشته: مرزها

2 min read

نظریه انباشته: مرزها
ویژگی Acumulator (Boundary) اطلاعات را از پرتوها به مرزهایی که برخورد می کنند یا از آن عبور می کنند، منتقل می کند. هر Accumulator یک متغیر به نام متغیر انباشته را بر روی مرزهای انتخاب شده تعریف می کند. متغیر انباشته شده با استفاده از توابع شکل ثابت گسسته می شود، بنابراین مقدار آن اگر روی هر عنصر مش یکنواخت باشد و ممکن است بین عناصر مش مجاور ناپیوسته باشد.
نام متغیر انباشته شده در قسمت Accumulated variable name در قسمت Accumulator Settings پنجره تنظیمات مشخص شده است. نام متغیر پیش‌فرض، rpb ، در بقیه این بخش هنگام اشاره به متغیر انباشته استفاده می‌شود.
گزینه های موجود در لیست نوع Accumulator عبارتند از Density و Count . اگر چگالی انتخاب شده باشد، هنگام محاسبه سهم هر پرتو در متغیر انباشته شده، عبارت منبع بر مساحت سطح یا طول عنصر مش مرزی تقسیم می شود. اگر Count انتخاب شده باشد، تقسیم بر سطح یا طول عنصر مرزی رخ نمی دهد.
معادلات در بخش زیر برای نوع چگالی معتبر است . مقدار متناظر متغیر انباشته شده برای نوع Count است
که در آن V مساحت سطح عنصر مرزی (در 3 بعدی) یا طول (در 2 بعدی) است.
هنگامی که پرتوهای موجود در عناصر مرزی از لیست Accumulate over انتخاب می‌شوند ، متغیر انباشته‌شده در یک عنصر مرزی هر زمان که یک پرتو منجمد شود یا به مرز بچسبد، با عبارت منبع R افزایش می‌یابد:
جایی که تقسیم بر مساحت یا طول عنصر مش رخ می دهد زیرا انباشت کننده از نوع Density فرض می شود . بنابراین عبارت منبع ارزیابی شده برای یک پرتو تابشی به طور یکنواخت بر روی عنصر مرزی که منجمد می شود یا به آن می چسبد توزیع می شود.
اگر به جای آن ، برهمکنش‌های دیوار پرتو از فهرست انباشته روی انتخاب شود ، متغیر انباشته شده بدون توجه به نوع تعامل پرتو-دیوار افزایش می‌یابد. بنابراین، ممکن است یک پرتو متغیر انباشته شده را در بسیاری از عناصر مرزی مختلف یا حتی در یک عنصر چندین بار افزایش دهد.
متغیرهای جهانی داخلی
به طور پیش فرض، Boundary Accumulator متغیرهای جهانی زیر را تعریف می کند:
جدول 8-4: متغیرهای جهانی داخلی برای انباشته های مرزی
نام
اصطلاح
<scope>.<name>_ave
میانگین متغیر انباشته شده
<scope>.<name>_int
انتگرال متغیر انباشته شده
<scope>. <name>_max
حداکثر متغیر انباشته شده
<scope>. <name>_min
حداقل متغیر انباشته شده
<scope>.<name>_sum
مجموع متغیرهای انباشته شده روی عناصر
در اینجا، <scope> شامل نام رابط فیزیک و نام های Accumulator و ویژگی والد می شود. به عنوان مثال، میانگین متغیر انباشته شده روی یک مرز ممکن است rac .wall1.bacc1.rpb_ave نامیده شود ، که در آن rac نام رابط Ray Acoustics، wall1 نام گره اصلی دیوار، bacc1 نام گره است. گره انباشته، و rpb نام متغیر انباشته شده است. این متغیرها همگی در منوهای Add/Replace Expression در حین ارزیابی نتایج موجود هستند.
این متغیرهای سراسری با تعریف مجموعه‌ای از کوپلینگ‌های غیرمحلی در انتخاب ویژگی فیزیک مادر، مانند ویژگی دیوار که انباشته‌ها به آن اضافه می‌شوند، محاسبه می‌شوند. عبارات زیر برای متغیرهای سراسری استفاده می شود.
جدول 8-5: تعاریف متغیر جهانی داخلی برای انباشته کننده های مرزی
نام
اصطلاح
<scope>.<name>_ave
<wscope>.aveop(<scope>.<name>)
<scope>.<name>_int
<wscope>.intop(<scope>.<name>)
<scope>. <name>_max
<wscope>.maxop(<scope>.<name>)
<scope>. <name>_min
<wscope>.minop(<scope>.<name>)
<scope>.<name>_sum
<wscope>.intop(<scope>.<name>/<scope>.meshVol)
در اینجا، <wscope> محدوده ویژگی مرزی والد است، برای مثال goprac.wall1 .