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

کمک و پشتیبانی => نرم‌افزارهای فنی-مهندسی => نویسنده: Scilab.IR در 31 خرداد 1392، 10:58 ب‌ظ

عنوان: تجربه‌های آنالیز با کمک نرم‌افزرا‌های آزاد و متن‌باز اجزا محدود
ارسال شده توسط: Scilab.IR در 31 خرداد 1392، 10:58 ب‌ظ
سلام- از دوستان کسی تجربه‌ی کار با نرم‌افزار‌های اجزا محدود تحت گنو/لینوکس به‌ویژه اوبونتو داره؟ نرم‌افزار‌های آزاد و متن باز مد نظرم هست مثل: Gmsh و SALOME و Code_Aster و CalculiX

ـ
عنوان: پاسخ : آنالیز اجزا محدود در لینوکس [!؟]
ارسال شده توسط: nixoeen در 01 تیر 1392، 01:14 ق‌ظ
خوب بهتره به جای اینکه منتظر بشید یکی بگه کار کرده و بعد سوالتون رو بپرسید، همین اول سوالتون رو بپرسید که سریع‌تر جواب بگیرید :)
گاها افراد به چنین سوالاتی که کی با فلان چیز کار کرده اصلا جواب نمی‌دهند، در صورتی که اگر مستقیم سوالتون رو بپرسید، ممکنه حتی از طرف کسی که با این برنامه‌ها کار نکرده هم جواب درست رو بگیرید.
عنوان: پاسخ : آنالیز اجزا محدود در لینوکس [!؟]
ارسال شده توسط: Scilab.IR در 01 تیر 1392، 09:37 ق‌ظ
اوکی! توی CalculiX  آنایز مدل بدون هیچ اروری کامل انجام میشه و job finished نوشته میشه. برای رسم کانتور تنش باید طبق چیزی که توی راهنما گفته در گوشه چپ کادر چپ-کلیک کنیم تا یه منو باز بشه. بالاترین گزینه این منو باید Dataset  باشه تا از ساب-منوی باز شده -Entity- انتخاب بشه، ولی برای من این گزینه وجود نداره. مثال‌های خود نرم افزار رو هم اجرا کردم بازهم همین مشکل وجود داره. به نظرم توی این نرم‌افزار مرحله‌ی Post-process کلا گرافیکی باشه و نمی‌شه از خط فرمان کمک گرفت!! من که دستوری برای رسم کانتور پیدا نکردم!

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

ـ
عنوان: پاسخ :
ارسال شده توسط: Scilab.IR در 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:
Spring.inp: http://bayanbox.ir/id/2806449898450335294
Spring.frd: http://bayanbox.ir/id/5680189404772092416


(http://bayanbox.ir/id/3410787996117308584?view)
_
عنوان: پاسخ : تجربه‌های آنالیز با کمک نرم‌افزرا‌های آزاد و متن‌باز اجزا محدود
ارسال شده توسط: meno در 03 امرداد 1392، 05:07 ب‌ظ
دوست من ببین خروجی واسه نرم افرار تک پلات یه پاراویو داره انجا شاید راحت تر بتونی کانتور ها و نمودار ها رو ببنی
عنوان: پاسخ : تجربه‌های آنالیز با کمک نرم‌افزرا‌های آزاد و متن‌باز اجزا محدود
ارسال شده توسط: Scilab.IR در 03 بهمن 1392، 06:14 ب‌ظ
سلام دوستان - اخیرا فرصت شد و دو تا آنالیز تنش و کرنش با 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/1600573768215773174)
http://bayanbox.ir/id/2283514147981890791 (http://bayanbox.ir/id/2283514147981890791)
http://bayanbox.ir/id/2609804655989749340 (http://bayanbox.ir/id/2609804655989749340)
(http://bayanbox.ir/id/2609804655989749340?view)

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

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

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


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

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

ارادتمند شما
مهران
ـ
عنوان: پاسخ : تجربه‌های آنالیز با کمک نرم‌افزرا‌های آزاد و متن‌باز اجزا محدود
ارسال شده توسط: محمودی فرد در 14 فروردین 1393، 08:52 ب‌ظ
سلام . من میخواستم  CalculiX رو نصب کنم اما به غیر از سورس قسمت های مختلف دیگری هم داشت و کامپایل ان مشکل به نظر میرسید
این هم صفحه سایت سازنده : http://www.dhondt.de/    سیسم عامل ubuntu هست اگر کسی کامپایل کرده بگوید چگونه انجامش داده است  .
با تشکر
عنوان: پاسخ : تجربه‌های آنالیز با کمک نرم‌افزرا‌های آزاد و متن‌باز اجزا محدود
ارسال شده توسط: Scilab.IR در 14 فروردین 1393، 11:25 ب‌ظ
سلام . من میخواستم  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://stuff.mit.edu/afs/athena/software/calculix_v2.4/CalculiX/cgx_2.4/INSTALL)
http://www.libremechanics.com/?q=node/9 (http://www.libremechanics.com/?q=node/9)

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

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