سیستم های مختصات، لایه های کاملاً منطبق، عناصر بی نهایت و لایه های جذب را اضافه کنید. لایههای کاملاً منطبق، عناصر بینهایت، و لایههای جذبی همه فقط با مجموعهای از محصولات افزودنی در دسترس هستند.
![]() | نحوی که شامل سطح مؤلفه است، مانند model.component( <ctag> ).coordSys()… پیش فرض است و در سراسر این فصل استفاده می شود. برای استفاده از نحو قبلی model.coordSys()… ، چک باکس Generate code using component syntax را در صفحه Application Builder>Methods در کادر گفتگوی Preferences پاک کنید . |
نحو
model.component( <ctag> ).coordSystem().create( <tag> , <gtag> , type );
model.component( <ctag> ).coordSystem( <tag> ).set( خاصیت , <value> );
model.component( <ctag> ).component( <ctag> ).coordSystem( <tag> ).
setIndex( خاصیت , <value> , row );
setIndex( خاصیت , <value> , row );
model.component( <ctag> ).coordSystem( <tag> ).setIndex( خاصیت، <value> ، ردیف، col );
model.component( <ctag> ).coordSystem( <tag> ).selection();
model.component( <ctag> ).coordSystem( <tag> ).coord()
model.component( <ctag> ).coordSystem( <tag> ).isOrthonormal()
model.component( <ctag> ).coordSystem( <tag> ).isLinear()
model.component( <ctag> ).coordSystem( <tag> ).image()
شرح
model.component( <ctag> ).coordSystem().create( <tag> , <gtag> , type ) یک سیستم مختصات با برچسب <tag> در هندسه <gtag> از نوع ایجاد می کند . انواع سیستم های مختصات زیر وجود دارد: سیستم نقشه برداری ( نقشه برداری )، سیستم بردار پایه ( VectorBase )، سیستم چرخشی ( چرخش )، سیستم مرزی ( مرز )، سیستم مقیاس بندی ( مقیاس بندی )، سیستم استوانه ای ( سیلندری ) و سیستم از هندسه ( SystemFromGeometry). سیستم مرزی فقط برای مرزها اعمال می شود. علاوه بر این، لایههای کاملاً منطبق (PML)، عناصر بینهایت، و لایههای جذب نیز بهعنوان انواع سیستمهای مختصات پیادهسازی میشوند: PML ، InfiniteElement ، و AbsorbingLayer .
model.component( <ctag> ).coordSystem( <tag> ).selection().named( <seltag> ) سیستم مختصات را به انتخاب نامگذاری شده <seltag> اختصاص می دهد . model.component( <ctag> ).coordSystem( <tag> ).selection().set(…) یک انتخاب محلی را تعریف می کند که سیستم مختصات را به موجودیت های هندسی اختصاص می دهد. برای فهرست کاملی از روشهای موجود در انتخاب () ، به انتخابها مراجعه کنید . روش انتخاب فقط برای سیستمهای مختصات از انواع زیر موجود است: Scaling ، PML ، InfiniteElement و AbsorbingLayer .
model.component( <ctag> ).coordSystem( <tag> ).set( “ orthonormal”,”on”) مشخص می کند که این یک سیستم متعارف است. این بر محاسبات داخلی سیستم ها تأثیر می گذارد، بنابراین می توان برخی از ساده سازی ها را در عبارات انجام داد. توصیه می شود در صورت امکان از این گزینه استفاده کنید. سیستم های مرزی، سیستم های چرخشی و سیستم استوانه ای همیشه متعامد هستند.
ویژگی | ارزش | شرح |
نام | رشته | نام سیستم مختصات |
نقشه برداری
model.component( <ctag> ).coordSystem().create( <tag1> , <gtag> , ” Mapping”) یک سیستم نقشه برداری شده ایجاد می کند. در یک سیستم نگاشت شده، نگاشت مختصاتی را که در برخی از مختصات قاب موجود (معمولا x ، y ، z ) داده شده است، مشخص می کنید.
ویژگی | ارزش | پیش فرض | شرح |
هماهنگی | ماتریس رشته | [(x1،x2،x3)] | نام مختصات |
نقشه | آرایه رشته ای | (x,y,z) | نقشه. |
متعارف | بولی | نادرست | اگر سیستم متعارف باشد. |
نوع قاب | مش | مواد | فضایی | هندسه | فضایی | نوع قاب |
model.component( <ctag> ).coordSystem( <tag1> ).setIndex(“map”, “x+1″، 0) نگاشت اولین مختصات سیستم مختصات را تابعی از مختصات فریم اول، x قرار می دهد. .
model.component( <ctag> ).coordSystem( <tag1> ).setIndex(“map”, “y+1″، 2) نگاشت مختصات سیستم مختصات سوم را تابعی از مختصات فریم دوم y قرار می دهد .
VectorBase
model.component( <ctag> ).coordSystem().create( <tag2> “VectorBase”) یک سیستم بردار پایه ایجاد می کند. در یک سیستم بردار پایه، شما بردارهای پایه را که به عنوان اجزای یک سیستم قاب ارائه می شوند، مشخص می کنید. اگر اجزا مستقل از مختصات فریم باشند، این یک سیستم خطی است و می تواند برای هر فریمی اعمال شود.
ویژگی | ارزش | پیش فرض | شرح |
هماهنگی | ماتریس رشته | [(x1،x2،x3)] | نام مختصات، با استفاده از نحو setIndex تنظیم کنید . |
پایه | ماتریس رشته | [(1,0,0)(0,1,0)(0,0,1)] | بردارهای پایه |
نوع قاب | مش | مواد | فضایی | هندسه | فضایی | نوع قاب برای مشخصات مبدا. |
makeorthonrmal | بولی | نادرست | سیستم را متعارف کنید. |
اصل و نسب | آرایه رشته ای | (0,0,0) | منشا سیستم؛ با استفاده از دستور setIndex تنظیم کنید . |
متعارف | بولی | نادرست | اگر سیستم متعارف باشد یا خیر. |
خارج از هواپیما | رشته | 2 در 2 بعدی، 1،2 در 1 بعدی | شاخص خارج از هواپیما |
صفحات کار | این | ویژگی نمونه جزئی | این | ویژگی جزئی برای گرفتن هواپیمای کار از آن. |
صفحه کار | xyplane | ویژگی صفحه کار | xyplane | ویژگی صفحه کاری که سیستم مختصات را تعریف می کند. پیشفرض، xyplane ، سیستم مختصات دکارتی جهانی است. |
model.component( <ctag> ).coordSystem( <tag2> ).setIndex(“base”, “1”, 0, 1) مولفه دوم بردار پایه اول را روی یک تنظیم می کند. به عنوان یک جایگزین، می توان ماتریس بردار پایه کامل را با استفاده از نحو زیر مشخص کرد:
model.component( <ctag> ).coordSystem( <tag2> ).set(“base”,
new String[][]{{“0″،”1″”0”}،{“0″،”0 “”1”}،{“1″”0″””0”}}) ماتریس بردار پایه را تنظیم می کند، بنابراین اولین بردار پایه برابر با محور y سیستم قاب است، دومی z است – محور و غیره در دو بعدی، شما فقط از دو سطر و دو ستون از ماتریس بردار پایه کامل برای بردارهای پایه درون صفحه استفاده می کنید. به عنوان یک گزینه، بنابراین می توان مشخص کرد که کدام یک از بردارهای پایه سیستم مختصات مربوط به محور خارج از صفحه در سیستم قاب است. در داخل، این بردار پایه همیشه مولفه های {“0”, “0”، “1” را دریافت می کند.. ستون سوم نیز با استفاده از این اجزا تنظیم شده است. برای ساختن یک سیستم سه بعدی عمومی به صورت دو بعدی، باید از سیستم نقشه برداری شده استفاده کنید.
new String[][]{{“0″،”1″”0”}،{“0″،”0 “”1”}،{“1″”0″””0”}}) ماتریس بردار پایه را تنظیم می کند، بنابراین اولین بردار پایه برابر با محور y سیستم قاب است، دومی z است – محور و غیره در دو بعدی، شما فقط از دو سطر و دو ستون از ماتریس بردار پایه کامل برای بردارهای پایه درون صفحه استفاده می کنید. به عنوان یک گزینه، بنابراین می توان مشخص کرد که کدام یک از بردارهای پایه سیستم مختصات مربوط به محور خارج از صفحه در سیستم قاب است. در داخل، این بردار پایه همیشه مولفه های {“0”, “0”، “1” را دریافت می کند.. ستون سوم نیز با استفاده از این اجزا تنظیم شده است. برای ساختن یک سیستم سه بعدی عمومی به صورت دو بعدی، باید از سیستم نقشه برداری شده استفاده کنید.
model.component( <ctag> ).coordSystem( <tag2> ).set(“outofplane”, “2”) سومین بردار پایه را برای نشان دادن بردار خارج از صفحه تنظیم می کند ( محور z در 2 بعدی). مقدار بر اساس صفر است. در یک بعدی، شاخص خارج از صفحه با استفاده از نحو “1،2” تنظیم می شود تا بردارهای پایه دوم و سوم را برای نشان دادن بردار خارج از صفحه تنظیم کنید.
چرخانده شد
model.component( <ctag> ).coordSystem().create( <tag3> “Rotated”) یک سیستم چرخشی ایجاد می کند. در حالت سه بعدی، زوایای اویلر Z – X – Z را مشخص میکنید که مربوط به چرخش متوالی ابتدا حول محور z ، سپس محور x و در نهایتدوباره محور z است. در دوبعدی میتوانید یک چرخش کامل سهبعدی یا یک چرخش را فقط حول محور انتخابشده خارج از صفحه مشخص کنید.
ویژگی | ارزش | پیش فرض | شرح |
زاویه | آرایه رشته ای | (0,0,0) | زوایای چرخش |
هماهنگی | ماتریس رشته | [(x1،x2،x3)] | نام مختصات |
روش | رشته | داخل هواپیما | روش ورودی به صورت دو بعدی |
نوع قاب | مش | مواد | فضایی | هندسه | فضایی | نوع قاب برای مشخصات مبدا. |
inPlaneAngle | رشته | 0 | زاویه چرخش زمانی که روش در صفحه است . |
اصل و نسب | آرایه رشته ای | (0,0,0) | منشا سیستم؛ با استفاده از دستور setIndex تنظیم کنید . |
خارج از هواپیما | رشته | 2 در 2 بعدی، 1،2 در 1 بعدی | شاخص خارج از هواپیما |
صفحات کار | این | ویژگی نمونه جزئی | این | ویژگی جزئی برای گرفتن هواپیمای کار از آن. |
صفحه کار | xyplane | ویژگی صفحه کار | xyplane | ویژگی صفحه کاری که سیستم مختصات را تعریف می کند. پیشفرض، xyplane ، سیستم مختصات دکارتی جهانی است. |
model.component( <ctag> ).coordSystem( <tag3> ).setIndex(“angle”,”12[deg]”,0) اولین چرخش حول محور z را روی 12 درجه تنظیم می کند. واحد پیش فرض زاویه ها رادیان هستند.
مرز
model.component( <ctag> ).coordSystem().create( <tag4> , <gtag> “Boundary”) یک سیستم مرزی جدید ایجاد می کند که یک سیستم بردار پایه محلی روی مرزهای دو بعدی ( t , n ) و در مرزهای سه بعدی ( t 1 , t 2 , n ). همیشه یک سیستم مرزی به طور پیش فرض برای هر هندسه اضافه می شود.
ویژگی | ارزش | پیش فرض | شرح |
هماهنگی | ماتریس رشته | [(x1،x2،x3)] | نام مختصات، |
نوع قاب | مش | مواد | فضایی | هندسه | فضایی | نوع قاب، |
معکوس طبیعی | بولی | نادرست | جهت عادی را معکوس کنید. |
مماس | آرایه رشته ای | جهت مماس. | |
سیستم اصلی | دفترچه راهنما | جهانی دکارتی | <برچسب> ) | جهانی دکارتی | برای ایجاد اولین جهت مماسی از کدام سیستم. |
mastercoordsyscomp | رشته | “2” در تقارن محور، “3” در غیر این صورت | از کدام محور اول جهت مماسی ایجاد شود. |
model.component( <ctag> ).coordSystem( <tag4> ).set(“reversenormal”,”on”) جهت نرمال را برای این سیستم تغییر می دهد، به طوری که خلاف جهت نرمال داده شده توسط هندسه باشد.
model.component( <ctag> ).coordSystem( <tag4> ).set(“mastersystcomp”,”2″) اولین جهت مماسی را از محور دوم سیستم اصلی مشخص شده تنظیم می کند.
model.component( <ctag> ).coordSystem( <tag4> ).set(“mastersystem”,”manual “) مشخص می کند که هیچ سیستم اصلی استفاده نمی شود و جهت مماسی باید توسط کاربر وارد شود.
model.component( <ctag> ).coordSystem( <tag4> ).setIndex(“tangent”,”1″) اولین جزء اولین جهت مماسی را تنظیم می کند.
علاوه بر این، میتوانید ویژگیهای فرعی ReverseNormal و DomainNormal را برای معکوس کردن حالت عادی برای برخی از مرزها و تغییر جهت عادی در قسمت بیرونی برخی از دامنهها، اضافه کنید.
model.component( <ctag> ).coordSystem( <tag4> ).create( <rntag> , “ReverseNormal”) یک ویژگی فرعی ReverseNormal ایجاد می کند . سپس یک انتخاب مرزی به آن اختصاص می دهید. به عنوان مثال، برای مرز 3، از model.component( <ctag> ).coordSystem( <tag4> ).feature( <rntag> ).selection().set(3);
model.component( <ctag> ).coordSystem( <tag4> ).create( <dntag> , DomainNormal”) یک ویژگی فرعی DomainNormal ایجاد می کند . سپس یک انتخاب دامنه به آن اختصاص می دهید. برای مثال برای دامنه 2، از model استفاده کنید. component( <ctag> ).coordSystem( <tag4> ).feature( <dntag> ).selection().set(3); . یک ویژگی برای زیرویژگی DomainNormal وجود دارد: normalDirection که می تواند رشته ای به سمت بیرون باشد ( پیش فرض) یا به سمت داخل .
استوانه ای
model.component( <ctag> ).coordSystem().create( <tag5> , <gtag> , “ Cylindrical “ ) یک سیستم مختصات استوانه ای ایجاد می کند که می توانید در مواردی که تقارن چرخشی حول محور مورد نیاز است به صورت دو بعدی و سه بعدی استفاده کنید. می توانید مبدا، جهت محور و بردار پایه شعاعی را مشخص کنید.
ویژگی | ارزش | پیش فرض | شرح |
هماهنگی | ماتریس رشته | [(ر، فی، الف)] | نام مختصات |
اصل و نسب | آرایه رشته ای | (0,0,0) | خاستگاه سیستم |
محور | آرایه رشته ای | (0,0,1) | جهت محور. |
بردار پایه شعاعی | آرایه رشته ای | (1,0,0) | جهت بردار پایه شعاعی aj = 0. |
صفحات کار | این | ویژگی نمونه جزئی | این | ویژگی جزئی برای گرفتن هواپیمای کار از آن. |
صفحه کار | xyplane | ویژگی صفحه کار | xyplane | ویژگی صفحه کاری که سیستم مختصات را تعریف می کند. پیشفرض، xyplane ، سیستم مختصات دکارتی جهانی است. |
model.component( <ctag> ).coordSystem( <tag5> ).set(“origin”, new String[]{“1″,”0″””0”}) مبدا را روی (1,0,0) تنظیم می کند ).
کروی
model.component( <ctag> ).coordSystem().create( <tag6> , <gtag> , “ Spherical “ ) یک سیستم مختصات کروی ایجاد می کند که می توانید از آن به صورت سه بعدی برای تعریف یک فیلد یا ویژگی با استفاده از مختصات کروی استفاده کنید. می توانید مبدا، محور اوج ( θ = 0) و محور آزیموت ( θ = π /2،
= 0) را مشخص کنید.

ویژگی | ارزش | پیش فرض | شرح |
هماهنگی | ماتریس رشته | [(ر، فی، الف)] | نام مختصات |
اصل و نسب | آرایه رشته ای | (0,0,0) | خاستگاه سیستم |
محور | آرایه رشته ای | (0، 0، 1) | جهت محور اوج |
بردار پایه شعاعی | آرایه رشته ای | (1، 0، 0) | جهت محور آزیموت |
صفحات کار | این | ویژگی نمونه جزئی | این | ویژگی جزئی برای گرفتن هواپیمای کار از آن. |
صفحه کار | xyplane | ویژگی صفحه کار | xyplane | ویژگی صفحه کاری که سیستم مختصات را تعریف می کند. پیشفرض، xyplane ، سیستم مختصات دکارتی جهانی است. |
model.component( <ctag> ).coordSystem( <tag6> ).set(“origin”, new String[]{“1″,”0″,””0”}) مبدا را روی (1,0,0) تنظیم می کند ).
از هندسه
model.component( <ctag> ).coordSystem().create( <tag7> , <gtag> , “ FromGeometry “ ) یک سیستم مختصاتی ایجاد می کند که از یک صفحه کاری در یک هندسه سه بعدی گرفته شده یا در یک قسمت هندسه سه بعدی تعریف شده است که شامل می شود. در هندسه به عنوان یک نمونه جزئی. می توانید مشخص کنید که از کدام صفحه کاری استفاده کنید:
ویژگی | ارزش | پیش فرض | شرح |
هماهنگی | ماتریس رشته | [(ر، فی، الف)] | نام مختصات |
نوع قاب | رشته ( مش | مواد | فضایی | هندسه ) | مواد | نوع قاب |
صفحه کار | رشته | xyplane | نام هواپیمای مورد استفاده مقدار پیش فرض یک سیستم مختصات دکارتی جهانی را نشان می دهد. |
صفحات کار | این | ویژگی نمونه جزئی | این | ویژگی جزئی برای گرفتن هواپیمای کار از آن. |
صفحه کار | xyplane | ویژگی صفحه کار | xyplane | ویژگی صفحه کاری که سیستم مختصات را تعریف می کند. پیشفرض، xyplane ، سیستم مختصات دکارتی جهانی است. |
مقیاس بندی
model.component( <ctag> ).coordSystem().create( <tag8> , <gtag> , “ Scaling “ ) یک سیستم مختصات مقیاس بندی ایجاد می کند که هندسه را همانطور که با مختصات مستقل یک قاب زیرین نشان داده می شود، بر روی یک نگاشت می کند. هندسه مجازی که با مختصات سیستم مقیاس گذاری مجازی نشان داده می شود. رابطهای فیزیک که از عناصر بینهایت یا لایههای کاملاً منطبق پشتیبانی میکنند، مختصات سیستم مقیاسبندی را بهعنوان حوزه فیزیکی میپذیرند، که در آن مختصات قاب زیرین بهعنوان یک پارامترسازی دیده میشود. بنابراین، با استفاده از یک سیستم مختصات مقیاسبندی، میتوانید خودسرانه دامنه را تغییر شکل دهید.
ویژگی | ارزش | پیش فرض | شرح |
نقشه | آرایه رشته ای | (x,y,z) | نقشه برداری مختصات |
model.component( <ctag> ).coordSystem( <tag8> ).setIndex(“map”, “y+1″، 1) دومین نگاشت مختصات را روی y +1 قرار می دهد.
ترکیب شده
model.component( <ctag> ).coordSystem().create( <tag9> , <gtag> , “ Combined “ ) یک سیستم مختصات ترکیبی ایجاد می کند که به عنوان مثال استفاده از سیستم های مختصات مختلف را در حوزه های مختلف ممکن می سازد. برای افزودن یک سیستم مختصات به سیستم ترکیبی و تعریف آن در دامنه 2، استفاده کنید
model.component( <ctag> “).coordSystem( <tag9> ).create( <tag91> , “VectorBase”);
model.component(“comp3”).coordSystem( <tag9> ).feature( <tag91> ).selection().
set(new int[]{2});
set(new int[]{2});
می توانید نام قاب و مختصات سیستم ترکیبی را مشخص کنید:
ویژگی | ارزش | پیش فرض | شرح |
هماهنگی | ماتریس رشته | [(ر، فی، الف)] | نام مختصات |
نوع قاب | رشته ( مش | مواد | فضایی | هندسه ) | مواد | نوع قاب |
کامپوزیت
model.component( <ctag> ).coordSystem().create( <tag9> , <gtag> , “ Composite “ ) یک سیستم مختصات ترکیبی ایجاد می کند که با ضرب ماتریس های تبدیل دو سیستم مختصات دیگر یک سیستم مختصات جدید را تعریف می کند.
ویژگی | ارزش | پیش فرض | شرح |
سیستم پایه | هیچکدام | <coordsys_tag> | هیچ یک | ارجاع به یک سیستم پایه |
سیستم نسبی | هیچکدام | <coordsys_tag> | هیچ یک | اشاره به سیستمی که محورهای خود را نسبت به محورهای سیستم پایه تعریف می کند. |
PML
model.component( <ctag> ).coordSystem().create( <tag10> , <gtag> “PML”) یک PML (لایه کاملا منطبق) ایجاد می کند که به عنوان یک لایه جذب مصنوعی در یک دامنه برای شبیه سازی موج عمل می کند. . با استفاده از ویژگی های زیر می توانید نوع و مقیاس PML را مشخص کنید:
ویژگی | ارزش | پیش فرض | شرح |
imagFunction | هیچ ، یا هر تابع تعریف شده | هیچ یک | بخش خیالی تابع کشش وقتی stretchingType روی userDefined تنظیم شده است . |
فاکتور PML | دو برابر | 1 | فاکتور مقیاس پذیری PML |
PMLgamma | دو برابر | 1 | ضریب انحنای مقیاس پذیری PML. |
r0 | آرایه دوتایی | 0; 0 (2D) 0; 0; 0 (3 بعدی) | مختصات مرکز برای PML های استوانه ای. |
raxis | آرایه دوتایی | 0; 0; 0 | جهت محور مرکزی برای PML های استوانه ای به صورت سه بعدی، |
realFunction | هیچ ، یا هر تابع تعریف شده | هیچ یک | بخش واقعی تابع کشش وقتی stretchingType روی userDefined تنظیم شده است . |
ScalingType | دکارتی | استوانه ای | کروی | دکارتی | نوع مقیاس بندی PML کروی فقط به صورت سه بعدی موجود است. |
کشش نوع | چند جمله ای | منطقی | تعریف شده توسط کاربر | چند جمله ای | نوع کشش مختصات برای پوسته پوسته شدن PML. |
طول موج معمولی | دو برابر | 1 | طول موج معمولی برای امواج |
طول موج منبع نوع | از فیزیک | تعریف شده توسط کاربر | از فیزیک | طول موج را از فیزیک یا یک طول موج تعریف شده توسط کاربر بگیرید. |
عنصر بی نهایت
model.component( <ctag> ).coordSystem().create( <tag11> , <gtag> “InfiniteElement”) یک عنصر نامحدود ایجاد می کند که به عنوان یک دامنه نامحدود برای یک شبیه سازی عمل می کند. با استفاده از ویژگی های زیر می توانید نوع و مقیاس بندی عنصر بی نهایت را مشخص کنید:
ویژگی | ارزش | پیش فرض | شرح |
r0 | آرایه دوتایی | 0; 0 (2D) 0; 0; 0 (3 بعدی) | مختصات مرکز برای عناصر بی نهایت استوانه ای. |
raxis | آرایه دوتایی | 0; 0; 0 | جهت محور مرکزی برای عناصر بی نهایت استوانه ای به صورت سه بعدی، |
قطب | دو برابر | dGeomChar | فاصله قطب |
ScalingType | دکارتی | استوانه ای | کروی | تعریف شده توسط کاربر | دکارتی | نوع مقیاس بندی برای عنصر بی نهایت. کروی فقط به صورت سه بعدی موجود است. |
عرض | دو برابر | 1e3*dGeomChar | عرض فیزیکی |
جهت ها | عدد صحیح | 1 | تعداد جهتهای کششی (برای مقیاسگذاری تعریف شده توسط کاربر ). |
د | آرایه رشته ای | ایکس؛ y، z | تابع فاصله برای کشش جهت (1-3). |
dmax | آرایه دوتایی | 1 1، 1 | تابع ضخامت برای کشش جهت (1-3). |
لایه جذبی
model.component( <ctag> ).coordSystem().create( <tag12> , <gtag> “AbsorbingLayer”) یک لایه جذب کننده ایجاد می کند که به عنوان یک شرط مرزی غیر بازتابنده موثر در شبیه سازی های گذرا با استفاده از زمان صریح عمل می کند. حل کننده با استفاده از ویژگی های زیر می توانید نوع و پوسته پوسته شدن لایه جذب کننده را مشخص کنید:
ویژگی | ارزش | پیش فرض | شرح |
r0 | آرایه دوتایی | 0; 0 (2D) 0; 0; 0 (3 بعدی) | مختصات مرکز برای لایه های استوانه ای جذب. |
raxis | آرایه دوتایی | 0; 0; 0 | جهت محور مرکزی برای لایه های جاذب استوانه ای به صورت سه بعدی، |
قطب | دو برابر | dGeomChar | فاصله قطب |
ScalingType | دکارتی | استوانه ای | کروی | تعریف شده توسط کاربر | دکارتی | نوع پوسته پوسته شدن برای لایه جاذب. کروی فقط به صورت سه بعدی موجود است. |
عرض | دو برابر | 1e3*dGeomChar | عرض فیزیکی |
جهت ها | عدد صحیح | 1 | تعداد جهتهای کششی (برای مقیاسگذاری تعریف شده توسط کاربر ). |
د | آرایه رشته ای | ایکس؛ y، z | تابع فاصله برای کشش جهت (1-3). |
dmax | آرایه دوتایی | 1 1، 1 | تابع ضخامت برای کشش جهت (1-3). |
مثال
یک سیستم مختصات استوانه ای با جهت بردار پایه شعاعی ایجاد کنید که (0، 1، 0) است. یعنی مختصاتی که در جهت y سراسری است :
کد برای استفاده با جاوا
model.component(“comp1”).coordSystem().create(“sys2″، “geom1″، “Cylindrical”);
model.component(“comp1”).coordSystem(“sys2”).setIndex(“radialbasevector”، “1”، 1);
model.component(“comp1”).coordSystem(“sys2”).setIndex(“radialbasevector”، “0”، 0);
کد برای استفاده با متلب
model.component(‘comp1’).coordSystem.create(‘sys2’, ‘geom1’, ‘Cylindrical’);
model.component(‘comp1’).coordSystem(‘sys2’).setIndex(‘radialbasevector’, ‘1’, 1);
model.component(‘comp1’).coordSystem(‘sys2’).setIndex(‘radialbasevector’, ‘0’, 0);