⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 common.cpp

📁 这是本人两年前兼职为某个公司做的石油钻进设计软件
💻 CPP
字号:
// Common.cpp: implementation of the CCommon class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "cvenus.h"
#include "Common.h"

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

CCommon::CCommon()
{

}

CCommon::~CCommon()
{

}

CString CCommon::DXLMethod(int iDXL)
{
	CString strTemp;

	switch(iDXL)
	{
		case 1:
			strTemp = _T("Hagedorn和Brown多相流方法");
			break;

		case 2:
			strTemp = _T("Duns和Ros多相流方法");		
			break;

		case 3:
			strTemp = _T("Orkiszewski多相流方法");				
			break;

		case 4:
			strTemp = _T("Beggs和Brill多相流方法");				
			break;

		case 5:
			strTemp = _T("Mukherjee和Brill多相流方法");				
			break;

		case 6:
			strTemp = _T("SWPI和SPA多相流方法");				
			break;

		default:
			strTemp = _T("");		
			
	}

	return strTemp;
}

void CCommon::QJD(double& X, double& Y, double X1, double X2, double Y11, double Y21,double Y12, double Y22)
{
	double Ka, Kb;

	Ka = 0;
	Kb = 0;
	
    if(Y12 - Y11 == 0)
	{
        Y = Y11;
        Ka = (X2 - X1) / (Y22 - Y21);
        X = Ka * (Y - Y21) + X1;
	}
    else if(Y22 - Y21 == 0)
	{
        Y = Y21;
        Ka = (X2 - X1) / (Y12 - Y11);
        X = Ka * (Y - Y11) + X1;
	}
    else
	{
        Ka = (X2 - X1) / (Y12 - Y11);
        Kb = (Y12 - Y11) / (Y22 - Y21);
        Y = (Y11 - Kb * Y21) / (1 - Kb);
        X = Ka * (Y - Y11) + X1;
	}
	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -