ইংরেজিফরাসিস্প্যানিশ

অনওয়ার্কস ফেভিকন

ffc - ক্লাউডে অনলাইন

উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটরের মাধ্যমে OnWorks ফ্রি হোস্টিং প্রদানকারীতে ffc চালান

এটি হল ffc কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


FFC - FEniCS ফর্ম কম্পাইলার

সাইনোপিসিস


FFC [-h] [-V] [-v] [-s] [-e] [-l ভাষা] [-r প্রতিনিধিত্ব] [-f বিকল্প] [-O] [-q
quadrature-rule] ... input.ufl ...

বর্ণনাঃ


দক্ষ নিম্ন-স্তরের কোডে বহুরৈখিক ফর্মগুলি সংকলন করুন।

FEniCS ফর্ম কম্পাইলার FFC ইনপুট হিসাবে এক বা একাধিক ফাইল গ্রহণ করে, প্রতিটি নির্দিষ্ট করে একটি বা
আরও বহুরৈখিক ফর্ম, এবং প্রদত্ত ফর্মগুলিকে কার্যকর নিম্ন-স্তরের কোডে কম্পাইল করে
মাল্টিলিনিয়ার ফর্মের প্রতিনিধিত্বকারী টেনসরগুলির স্বয়ংক্রিয় সমাবেশ। বিশেষ করে এফএফসি
বাইলাইনার এবং রৈখিক ফর্মগুলির একটি জোড়া সংকলন করে কোডে একটি বৈচিত্রিক সমস্যা সংজ্ঞায়িত করে
দক্ষতার সাথে সংশ্লিষ্ট লিনিয়ার সিস্টেম একত্রিত করতে ব্যবহার করা যেতে পারে।

ডিফল্টরূপে, এফএফসি ইউএফসি স্পেসিফিকেশন সংস্করণ 1.0 (ইউনিফাইড) অনুযায়ী কোড তৈরি করে
ফর্ম-অ্যাসেম্বলি কোড, দেখুন http://www.fenics.org/) কিন্তু এটি একটি নির্দিষ্ট করে নিয়ন্ত্রণ করা যেতে পারে
বিভিন্ন আউটপুট ভাষা (বিকল্প -l)। এটিতে নতুন আউটপুট ভাষা যোগ করাও সম্ভব
এফএফসি।

ব্যবহৃত ফর্ম ভাষার একটি স্পেসিফিকেশন সহ FFC-এর সম্পূর্ণ বিবরণের জন্য
বহুরৈখিক ফর্মগুলি সংজ্ঞায়িত করুন, FEniCS ওয়েব পৃষ্ঠায় উপলব্ধ FFC ব্যবহারকারী ম্যানুয়াল দেখুন:
http://www.fenics.org/

বিকল্প


-h, --help
সাহায্য পাঠ্য প্রদর্শন করুন এবং প্রস্থান করুন।

-V, --সংস্করণ
সংস্করণ নম্বর প্রদর্শন করুন এবং প্রস্থান করুন।

-v, -- ভারবোস
ভার্বোস মোড, আরো আউটপুট মুদ্রিত হয়. -s এর সাথে দ্বন্দ্ব।

-s, --চুপ
নীরব মোড, কোন আউটপুট মুদ্রিত হয় না. -v এর সাথে দ্বন্দ্ব।

-e, --ত্রুটি-নিয়ন্ত্রণ
ত্রুটি নিয়ন্ত্রণ মোড, লক্ষ্য-ভিত্তিক ত্রুটির জন্য দরকারী অতিরিক্ত ফর্মগুলির একটি সেট৷
নিয়ন্ত্রণ উত্পন্ন এবং সংকলিত হয়.

-l ভাষা, --ভাষা ভাষা
আউটপুট ভাষা নির্দিষ্ট করুন, 'ufc' (ডিফল্ট) বা 'ডলফিন' (একটি ছোট স্তর সহ UFC) এর মধ্যে একটি
ডলফিন-নির্দিষ্ট বাইন্ডিং)।

-r প্রতিনিধিত্ব, --প্রতিনিধিত্ব প্রতিনিধিত্ব
প্রাক গণনা এবং কোড তৈরির জন্য উপস্থাপনা নির্দিষ্ট করুন, 'চতুর্ভুজ'-এর একটি
(ডিফল্ট) বা 'টেনসর'।

-f পছন্দ
কোড তৈরির বিকল্পগুলি নির্দিষ্ট করুন। উপলব্ধ বিকল্পের তালিকা উপর নির্ভর করে
নির্দিষ্ট ভাষা (ফরম্যাট)। বর্তমান বিকল্প অন্তর্ভুক্ত -fblas, -fno-foo,
-fprecision=n, -fprecompute_basis_const, -fprecompute_ip_const,
-fsimplify_expressions, -feliminate_zeros, -ফুয়াড্রেচার_ডিগ্রি=n এবং, -fsplit,
-fno_ferari, নিচে বিস্তারিত বর্ণনা করা হয়েছে।

-f Blas
টেনসর পণ্য গণনা করতে BLAS ব্যবহার করে এমন কোড তৈরি করুন। এই বিকল্পটি বর্তমানে
উপেক্ষা করা হয়, কিন্তু কোডের আকার কমাতে ব্যবহার করা যেতে পারে যখন BLAS বিকল্প থাকে
(পুনরায়-)ভবিষ্যত সংস্করণে বাস্তবায়িত।

-f no-foo
'foo' নামের সাথে UFC ফাংশনের জন্য কোড তৈরি করবেন না। সাধারণ বিকল্প অন্তর্ভুক্ত -fno-
evaluate_basis এবং -fno-evaluate_basis_derivatives আকার কমাতে
উত্পন্ন কোড যখন এই ফাংশন প্রয়োজন হয় না.

-f নির্ভুলতা = n
জেনারেট করা কোডে উল্লেখযোগ্য সংখ্যার সংখ্যা n এ সেট করুন। ডিফল্ট মান
n এর 15।

-f precompute_basis_const
চতুর্ভুজ উপস্থাপনা জন্য অপ্টিমাইজেশান বিকল্প. এই বিকল্প উপেক্ষা করা হয় যদি
অপ্টিমাইজেশান ব্যবহার করা হয় না (দেখুন -O বিকল্প), এবং এটিও বোঝায়
-fprecompute_ip_const পছন্দ. এই বিকল্পটি কোড তৈরি করবে যা পূর্বনির্ধারিত শর্তাবলী
যা ভিত্তি সূচক জড়িত loops মধ্যে ধ্রুবক. এর ফলে একটি হতে পারে
অপারেশন গণনা হ্রাস এবং এর ফলে রানটাইম দক্ষতা উন্নত
উত্পন্ন কোড। যাইহোক, উন্নতিগুলি GCC কম্পাইলার বিকল্পগুলির উপর নির্ভর করে
পাশাপাশি বৈচিত্রপূর্ণ ফর্মের বৈশিষ্ট্য।

-f precompute_ip_const
মত -fprecompute_basis_const শুধুমাত্র পার্থক্য সঙ্গে বিকল্প যে কোড হবে
এর সাথে জড়িত লুপগুলিতে ধ্রুবক পদগুলি গণনা করার জন্য তৈরি করা হয়েছে
শুধুমাত্র ইন্টিগ্রেশন পয়েন্ট।

-f সরলীকৃত_অভিব্যক্তি
চতুর্ভুজ উপস্থাপনা জন্য অপ্টিমাইজেশান বিকল্প. এই বিকল্প উপেক্ষা করা হয় যদি
অপ্টিমাইজেশান ব্যবহার করা হয় না (দেখুন -O বিকল্প)। অভিব্যক্তি সরলীকরণ করার আগে
স্থানীয় উপাদান টেনসর গণনা, তারা সনাক্ত করার জন্য প্রসারিত করা হয় এবং
জ্যামিতি এবং একীকরণের ক্ষেত্রে স্থির প্রি-কম্পিউট পদ
পয়েন্ট এই অপারেশনটি খুব ব্যয়বহুল হতে পারে কারণ এতে অনেকগুলি নতুন তৈরি করা জড়িত৷
শর্তাবলী যার ফলে মেমরি নিঃশেষিত হতে পারে।

-f নিষ্কাশন_শূন্য
চতুর্ভুজ উপস্থাপনা জন্য অপ্টিমাইজেশান বিকল্প. এই বিকল্প উপেক্ষা করা হয় যদি
অপ্টিমাইজেশান ব্যবহার করা হয় না (দেখুন -O বিকল্প)। ভিত্তি ফাংশন মান ধারণকারী টেবিল
এমনভাবে সংকুচিত করা হবে যে তারা শুধুমাত্র অ শূন্য মান ধারণ করে। এটা কমবে
লুপ রেঞ্জ এবং এর ফলে অপারেশনের সংখ্যা, কিন্তু যেহেতু একটি ম্যাপিং
উপাদান ম্যাট্রিক্সে সঠিকভাবে মান সন্নিবেশ করার জন্য, কিছু চালু করা হয়েছে
ওভারহেড চালু করা হয়। এই অপ্টিমাইজেশন বিকল্প সাধারণত সবচেয়ে কার্যকর হয়
অন্যান্য অপ্টিমাইজেশান বিকল্পগুলির একটির সাথে সমন্বয়।

-f চতুর্ভুজ_ডিগ্রী=n
ডিগ্রী n পর্যন্ত নির্ভুল একটি চতুর্ভুজ নিয়ম নির্বিশেষে তৈরি করবে
ফর্মের বহুপদ ডিগ্রী। এই বিকল্পটি শুধুমাত্র UFL ফর্ম এবং এর জন্য বৈধ
নির্দিষ্ট ডিগ্রী প্রদত্ত ফর্মের সমস্ত শর্তাবলীতে প্রযোজ্য হবে যার জন্য কোন ডিগ্রী নেই৷
মেটাডেটার মাধ্যমে নির্দিষ্ট করা হয়েছে! ডিফল্ট হিসাবে FFC ডিগ্রী নির্ধারণ করবে
ফর্ম থেকে স্বয়ংক্রিয়ভাবে।

-f বিভক্ত করা
ঘোষণা এবং বাস্তবায়নের জন্য পৃথক ফাইল তৈরি করুন।

-f no_ferari
FErari অপটিমাইজেশন এড়িয়ে যান, এমনকি যদি -O পতাকা সেট করা থাকে। এটি শুধুমাত্র তখনই প্রভাব ফেলে
টেনসর উপস্থাপনা ব্যবহার করা হয়। এই বিকল্পটি এর সাথে একত্রে ব্যবহার করা যেতে পারে
-O পতাকা শুধুমাত্র FFC কে নির্দেশ দিয়ে সম্ভাব্য খুব দীর্ঘ সংকলন সময় এড়াতে
চতুর্ভুজ উপস্থাপনা ব্যবহার করা হলে অপ্টিমাইজ করুন।

-O, --অপ্টিমাইজ করুন
অ-অপ্টিমাইজ করা কোডের তুলনায় কম অপারেশন কাউন্ট সহ অপ্টিমাইজ করা কোড জেনারেট করুন
স্থানীয় উপাদান টেনসর সমাবেশের জন্য। এটি সাধারণভাবে বৃদ্ধি পাবে
কোডের রান-টাইম কর্মক্ষমতা। যদি প্রতিনিধিত্ব (দেখুন -r বিকল্প) হল 'টেনসর'
তারপর FFC FErari অপ্টিমাইজেশান ব্যবহার করবে। এই বিকল্পটির জন্য FErari প্রয়োজন এবং হওয়া উচিত
সতর্কতার সাথে ব্যবহার করা হয়েছে যেহেতু এটি অন্যের জন্য খুব ব্যয়বহুল (কম্পাইল-টাইমে) হতে পারে
সহজ ফর্ম। উপস্থাপনা 'চতুর্ভুজ' হলে কম্পাইল-টাইম বৃদ্ধি পায়
খুব জটিল ফর্মের জন্য ফেরারির তুলনায় অনেক কম কঠোর হতে থাকে। দ্য -O
চতুর্ভুজ প্রতিনিধিত্বের বিকল্প নিম্নলিখিত অপ্টিমাইজেশান পতাকা চালু করে:

-fsimplify_expressions -feliminate_zeros

-o ডিরেক্টরি, --আউটপুট-ডিরেক্টরি ডিরেক্টরি
যে ডিরেক্টরিতে উত্পন্ন ফাইলগুলি লেখা উচিত তা নির্দিষ্ট করুন। ডিফল্ট
আউটপুট ডিরেক্টরি হল বর্তমান ('.') ডিরেক্টরি।

-q নিয়ম, --চতুর্ভুজ-বিধি নিয়ম
ফর্মগুলি একত্রিত করার সময় যে চতুর্ভুজ নিয়মটি ব্যবহার করা উচিত তা নির্দিষ্ট করুন। এই
টেনসর এবং চতুর্ভুজ উভয় উপস্থাপনাকে প্রভাবিত করবে। বর্তমানে, উপলব্ধ বিকল্প
'ডিফল্ট' এবং 'ক্যাননিকাল'। 'ডিফল্ট' বিকল্প হাত প্রয়োগ করা কভার
এর চেয়ে কম নির্ভুলতার ডিগ্রী সহ ত্রিভুজ এবং টেট্রাহেড্রার জন্য চতুর্ভুজ নিয়ম
বা ছয় সমান। 'ক্যাননিকাল' বিকল্পটি চতুর্ভুজ গণনা করার জন্য FIAT-এর উপর নির্ভর করে
নিয়ম যা গাউস--লেজেন্ডার--জ্যাকোবি নিয়মের উপর ভিত্তি করে সরলতার উপর ম্যাপ করা হয়েছে। দ্বারা
ডিফল্ট, এফএফসি 'ডিফল্ট' বিকল্পটি ব্যবহার করার চেষ্টা করবে কারণ এটি সাধারণত ফলাফল করবে
সবচেয়ে কার্যকরী কোড তৈরি করা হচ্ছে। যদি এটি সম্ভব না হয় (যদি বহুপদী
ইন্টিগ্র্যান্ডের ডিগ্রী ছয়ের চেয়ে বড়, অথবা যদি কোষটি 'ত্রিভুজ'-এর একটি না হয়
বা 'টেট্রাহেড্রন'), FFC স্বয়ংক্রিয়ভাবে 'মাননীয়' নিয়ম প্রয়োগ করবে। সংখ্যা হলে
'ক্যাননিকাল' নিয়ম দ্বারা ব্যবহৃত ইন্টিগ্রেশন পয়েন্টগুলি দক্ষের জন্য খুব বড়
গণনা, বিকল্প -ফুয়াড্রেচার_ডিগ্রী ব্যবহার করা যেতে পারে.

বাগ

মন্তব্য, প্রশ্ন, বাগ রিপোর্ট ইত্যাদি পাঠান [ইমেল সুরক্ষিত].

onworks.net পরিষেবা ব্যবহার করে ffc অনলাইন ব্যবহার করুন


বিনামূল্যে সার্ভার এবং ওয়ার্কস্টেশন

উইন্ডোজ এবং লিনাক্স অ্যাপ ডাউনলোড করুন

লিনাক্স কমান্ডগুলি

Ad