انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: تجربه‌های آنالیز با کمک نرم‌افزرا‌های آزاد و متن‌باز اجزا محدود  (دفعات بازدید: 3985 بار)

0 کاربر و 3 مهمان درحال مشاهده موضوع.

آفلاین Scilab.IR

  • Jr. Member
  • *
  • ارسال: 59
  • !Everything is a Matrix
سلام- از دوستان کسی تجربه‌ی کار با نرم‌افزار‌های اجزا محدود تحت گنو/لینوکس به‌ویژه اوبونتو داره؟ نرم‌افزار‌های آزاد و متن باز مد نظرم هست مثل: Gmsh و SALOME و Code_Aster و CalculiX

ـ
« آخرین ویرایش: 02 امرداد 1392، 03:21 ب‌ظ توسط akhorshidi »

آفلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4871
  • جنسیت : پسر
  • masoft قدیم
پاسخ : آنالیز اجزا محدود در لینوکس [!؟]
« پاسخ #1 : 01 تیر 1392، 01:14 ق‌ظ »
خوب بهتره به جای اینکه منتظر بشید یکی بگه کار کرده و بعد سوالتون رو بپرسید، همین اول سوالتون رو بپرسید که سریع‌تر جواب بگیرید :)
گاها افراد به چنین سوالاتی که کی با فلان چیز کار کرده اصلا جواب نمی‌دهند، در صورتی که اگر مستقیم سوالتون رو بپرسید، ممکنه حتی از طرف کسی که با این برنامه‌ها کار نکرده هم جواب درست رو بگیرید.

آفلاین Scilab.IR

  • Jr. Member
  • *
  • ارسال: 59
  • !Everything is a Matrix
پاسخ : آنالیز اجزا محدود در لینوکس [!؟]
« پاسخ #2 : 01 تیر 1392، 09:37 ق‌ظ »
اوکی! توی CalculiX  آنایز مدل بدون هیچ اروری کامل انجام میشه و job finished نوشته میشه. برای رسم کانتور تنش باید طبق چیزی که توی راهنما گفته در گوشه چپ کادر چپ-کلیک کنیم تا یه منو باز بشه. بالاترین گزینه این منو باید Dataset  باشه تا از ساب-منوی باز شده -Entity- انتخاب بشه، ولی برای من این گزینه وجود نداره. مثال‌های خود نرم افزار رو هم اجرا کردم بازهم همین مشکل وجود داره. به نظرم توی این نرم‌افزار مرحله‌ی Post-process کلا گرافیکی باشه و نمی‌شه از خط فرمان کمک گرفت!! من که دستوری برای رسم کانتور پیدا نکردم!

متاسفانه هیچ فرومی هم توی اینترنت برای این نرم‌افزار وجود نداره!

ـ

آفلاین Scilab.IR

  • Jr. Member
  • *
  • ارسال: 59
  • !Everything is a Matrix
پاسخ :
« پاسخ #3 : 02 امرداد 1392، 03:30 ب‌ظ »
سلام. امروز فرصت کردم و چندتا از فایل‌های inp نرم‌افزار رو چک کردم. برای رسم کانتور لازمه تا field output تعریف کنید. برای مثال برای رسم کانتور تنش و کرنش کافیه دستورات زیر را  به فایل inp موردنظرتون اضافه کنید و به همین راحتی مشکل حل میشه و گزینه‌ی Dataset هم ظاهر میشه!
*NODE FILE
U
*EL FILE
S

یک فایل inp  ساده هم نوشتم که نیروی داخل المان فنر از نوع SPRINGA را  به همراه جابه‌جایی ناد ‌های این المان محاسبه می کنه. متاسفانه این نرم‌افزار نیروی داخل المان فنر را صفر نشون میده اما جابه‌جایی ناد آزاد را درست محاسبه می‌کند.
*****
**
**  As far as I know, new CalculiX versions support Abaqus SPRINGA element type.
**  I wrote a simple inp file to test its functionality.
**  The D1 entity shows relative displacement across the spring.
**  but the SXX entity which msut show the force in the spring element have no value in here!
**
*NODE
         1,  0.0            ,  0.0            ,  0.0           
         2,  100.0          ,  0.0            ,  0.0           
*ELEMENT,TYPE=SPRINGA,ELSET=Spring-Properties
         1,         1,         2
*SPRING, ELSET=Spring-Properties

100000.0  ,
*STEP
*STATIC
*BOUNDARY
         1,2,3,0.0
         2,1,3,0.0
*CLOAD
         1,1,-100.0         
*NODE FILE
U,
*EL FILE
S,
*END STEP
*****

در ضمن مرحله پس‌-پردازش هم گرافیکی هست و هم خط فرمانی که دومی راحتر و امکانات بیشتری هم داره.
در کل به نظر من برای اهداف آموزشی خیلی خوبه، اما در مقایسه با اباکوس نتایج این نرم‌افزار چندان قابل اعتماد نیست حتی در مسائل ساده و بدیهی!

فقط یه نکته: عنوان این تاپیک رو تغییر دادم، اگر شما هم تجربه‌ کار با نرم‌افزار‌های آزاد ومتن‌باز ویژه‌ی آنالیز اجزا محدود دارید لطفا توی این تاپیک بیان کنید.

مرسی،
مهران
ـ

PS:

_
« آخرین ویرایش: 02 امرداد 1392، 03:44 ب‌ظ توسط akhorshidi »

آفلاین meno

  • Full Member
  • *
  • ارسال: 109
  • جنسیت : پسر
    • MeNoBLOG
دوست من ببین خروجی واسه نرم افرار تک پلات یه پاراویو داره انجا شاید راحت تر بتونی کانتور ها و نمودار ها رو ببنی

آفلاین Scilab.IR

  • Jr. Member
  • *
  • ارسال: 59
  • !Everything is a Matrix
سلام دوستان - اخیرا فرصت شد و دو تا آنالیز تنش و کرنش با Calculix انجام دادم. هم حل تحلیلی و هم حل عددی (توسط نرم‌افزار) رو برا‌تون ضمیمه می‌کنم.
آنالیز اول مربوط به محاسبه‌ی خیز یک تیر مثلثی تحت بار خمشی هست و آنالیز دوم مربوط به محاسبه‌ی ماکزیمم تنش بک مخزن تحت فشار می‌باشد.
امیدوارم مفید باشه.

آنالیز اول:

حل تحلیلی:
خیز تیر از رابطه ی زیر محاسبه می‌شود:
 
  d = (6*F)/(b*E)*(L/h)^3
  F:    load, N
  L:    length of beam, mm
  E:    young's modulus, Mpa
  b:    width of beam, mm
  h:    thickness, mm
  d:    deflection, mm
   
  d = (6*100)/(900*193000)*(780/3)^3 = 60.71 (mm)


حل عددی:

مشخصات مش:
FE Model: Shell
Element Type: S6
Element Size: 50
Solver: CCX 2.6

فایل ورودی و خروجی:
http://bayanbox.ir/id/1600573768215773174
http://bayanbox.ir/id/2283514147981890791
http://bayanbox.ir/id/2609804655989749340


خروجی نرم‌افزار مقدار 64.7 mm را نشان می‌دهد. (مقایسه شود با مقدار 60.71)

اگر به جای المان S6 از المان S4 استفاده کنیم، داریم:
http://bayanbox.ir/id/2745277099109907837
http://bayanbox.ir/id/3700149098689332665
http://bayanbox.ir/id/5130014298124307723


لذا در این حالت مقدار خیز ماکزیمم برابر است با 60.9 mm .


در اولین فرصت، تحلیل مخارن تحت فشار رو هم براتون قرار می‌دهم.

در حال حاضر دارم روی یه تولباکس برای سایلب کار می‌کنم تا براحتی بشه فایل ورودی اباکوس (inp) و نسترن (bdf) رو به فایل ورودی CalculiX تبدیل کرد. اگر از دوستان کسی توی این زمینه تخصص داره خوشحال میشم بتونیم با هم همکاری داشته باشیم.

ارادتمند شما
مهران
ـ

آفلاین محمودی فرد

  • Sr. Member
  • *
  • ارسال: 253
  • جنسیت : پسر
سلام . من میخواستم  CalculiX رو نصب کنم اما به غیر از سورس قسمت های مختلف دیگری هم داشت و کامپایل ان مشکل به نظر میرسید
این هم صفحه سایت سازنده : http://www.dhondt.de/    سیسم عامل ubuntu هست اگر کسی کامپایل کرده بگوید چگونه انجامش داده است  .
با تشکر
دانا کسی است که قدر خود را بشناسد ، و در نادانی انسان این بس که ارزش خویش نداند .

آفلاین Scilab.IR

  • Jr. Member
  • *
  • ارسال: 59
  • !Everything is a Matrix
سلام . من میخواستم  CalculiX رو نصب کنم اما به غیر از سورس قسمت های مختلف دیگری هم داشت و کامپایل ان مشکل به نظر میرسید
این هم صفحه سایت سازنده : http://www.dhondt.de/    سیسم عامل ubuntu هست اگر کسی کامپایل کرده بگوید چگونه انجامش داده است  .
با تشکر
سلام.
حدود یکسال پیش این‌ نرم‌افزار رو نصب کردم، و برای کامپایل این نرم‌افزار از روی سورس ، توضیحات ارائه شده در لینک‌های زیر بسیار مفید بود (البته شاید آموزش‌های جدیدتری هم توی وب منتشر شده باشه ، پس از گوگل غافل نشید ;) ). البته ممکنه چندین بار به خطای معروف(!) «  No such file or directory » بر بخورید که می‌تونید با کمک ابزار apt-file بسته‌ای که شامل آن فایل مورد نظر می‌باشد را پیدا و نصب کنید.
در انتهای کار شما دو تا فایل اجرایی خواهید داشت که برای راحتی کار ، نام آن‌ها را به ccx و  cgx تغییر دهید.
http://stuff.mit.edu/afs/athena/software/calculix_v2.4/CalculiX/cgx_2.4/INSTALL
http://www.libremechanics.com/?q=node/9

برای تست نرم‌افزار هم یکی از فایل‌های inp ، آپلود‌شده در پست‌های بالا، را با دستور زیر حل کنید:
ccx -i <jobname-without-inp>
سپس برای نمایش نتایج به صورت کانتور، از دستور زیر استفاده کنید.
cgx <jobname.frd>
به همین راحتی!

امیداوارم مفید باشه.
مهران
ـ