دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۸
  • اردیبهشت

جلسه ۲۲ : کتابخانه های برنامه در فرترن

  • دسته‌بندی‌ها :
جلسه ۲۲ : کتابخانه های برنامه در فرترن
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، در جلسه بیست و دوم از آموزش های دوره فرترن ، به معرفی انواع کتابخانه های برنامه در فرترن می پردازیم.ابزار و کتابخانه های مختلف Fortran وجود دارد. برخی از آنها رایگان هستند و برخی خدمات قابل پرداخت می باشند.

      توابع درونی Intrinsic Functions هر مترجم برنامه فرترن کتابخانه ای از توابع داخلی دارد. بعضی از مهمترین این توابع به شرح زیر هستند.

      • توابع مثلثاتی: SIN, COS, ASIN, ACOS, TAN, ATAN, COTAN
      • توابع ریاضی: قدرمطلق ABS، جذر SQRT، لگاریتم LOG, LOG10، تابع نمایی EXP، حداقل و حداکثر MIN,MAX، باقیمانده تقسیم MOD و…
      • توابع ماتریسی: DOT_PRODUCT, MATMUL, TRANSPOSE,…

      کتابخانه های برنامه در فرترن

      در زیر برخی از کتابخانه های آزاد آورده شده است :

      RANDLIB، تعداد تصادفی و ژنراتورهای توزیع آماری
      BLAS
      EISPACK
      راهنمای GAMS-NIST به نرم افزار ریاضی موجود
      برخی از روال های آماری و  NIST
      LAPACK
      LINPACK
      MINPACK
      MUDPACK
      کتابخانه ریاضی NCAR
      مجموعه Netlib نرم افزار ریاضی، مقالات و پایگاه های داده.
      ODEPACK
      ODERPACK، مجموعه ای از روال برای رتبه بندی و سفارش.
      Expokit برای محاسبه ماتریس های نمایشی
      SLATEC
      SPECFUN
      STARPAC
      کتابخانه آماری StatLib
      TOMS
      مرتب سازی و ادغام رشته ها

      دقت کنید که کتابخانه های زیر رایگان نیستند :

      کتابخانه عددی NAG Fortran

      کتابخانه Visual Numerics IMSL

      Numerical Recipes

      کلام آخر

      انواع کتابخانه های برنامه در فرترن در بالا آورده شد. اغلب کتابخانه های لازم برای انجام انواع محاسبات در این زبان وجود دارد. این زبان در استاندارد فرترن ۹۰ از قابلیت نوشتن برنامه های محاسبات موازی برای کامپیوتر های چند پردازنده ای پشتیبانی می کند که آینده روشنی را برای محاسبات سنگین CFD نشان می دهد.

      QR:  جلسه ۲۲ : کتابخانه های برنامه در فرترن
      به اشتراک بگذارید