تمرین شماره 1
فرض کنید در یک میدان ناشناس در حال تولید نفت از چاه نفتی هستید و شما ناظر بر این عملیات هستید. شما از طریق داده های موجود متوجه می شوید که این چاه، یک چاهی است که در حال تولید سیال 3 فازی است. از این رو یک سنسور در خط لوله و در سطح زمین بر آن نصب کرده اید و از طریق این سنسور، دائم در حال بررسی کردن چگالی مخلوط سیال هستید. برای شما دو حالت بحرانی وجود دارد و در این دو حالت تولید خطرناک است و صرفه اقتصادی ندارد. اولین حالت زمانی است که تولید آب زیاد باشد و دومین حالت زمانی است که تولید گاز زیاد باشد. سیستم های کنترلی برای فعال شدن نیاز به ست پوینت (set point) دارند که در حالتی که مقدار دانسیته از 880.1 بیشتر باشد (سنگین ترین حالت ممکن مخلوط) و در حالتی که کمتر از 90.9 باشد (سبکترین حالت ممکن). در این حالت شیر های کنترلی به سرعت عمل کرده و مسیر جریان را قطع خواهند کرد.
از شما خواسته شده است یک کدی بنویسید که این شرایط را بررسی کند و در صورت خارج شدن از بازه اطمینان، شیر های کنترلی فعال شود.
سوال1: اگر در خط تولید 95 درصد حجمی گاز، 3 درصد تولید آب و 2 درصد تولید نفت داشته باشیم، دانسیته مخلوط را حساب کرده و بگویید که آیا شیر های کنترلی عمل خواهند کرد؟
سوال2: در صورتی که 30 درصد تولید گاز، 20 درصد تولید نفت و50 درصد تولید آب داشته باشیم، آیا شیر های کنترلی فعال خواهند شد؟
راهنمایی:


و چگالی نفت، آب و گاز به ترتیب 800و 1000 و 1 با واحد kg/m^3 است.
- مقادیر کسر های حجمی از طریق تابع input دریافت شود.
- از ساختار های شرطی نظیر if, elif else استفاده شود
- در صورت نیاز و صلاحدید، از حلقه while استفاده شود.
enter the volume percent of oil : 20
enter the volume percent of water : 50
enter the volume percent of gas : 30
============================
this well with density = 660.3 kg/m3 work under safety situation
============================
well will be open
enter the volume percent of oil : 2
enter the volume percent of water : 3
enter the volume percent of gas : 95
============================
risk detected with density = 46.95 kg/m3 because low density fluid detected. well will be in shut down state
در صورتی که مقادیر کسر حجمی به درستی وارد نشود، چنین پیغامی دریافت شود:
enter the volume percent of oil : 5
enter the volume percent of water : 9
enter the volume percent of gas : 80
alpha_o + alpha_w + alpha_g = 0.05+0.09+0.8= 0.9400000000000001 and !=1
try again
enter the volume percent of oil : 5
enter the volume percent of water : 50
enter the volume percent of gas : 45
============================
this well with density = 540.45 kg/m3 work under safety situation
============================
well will be open