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

📄 element.cpp

📁 利用渐进结构优化算法(ESO)实现矩形板的第一阶频率的最大化。用VC实现界面
💻 CPP
字号:
// Element.cpp: implementation of the CElement class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "TestESO1.h"
#include "Element.h"

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

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

CElement::CElement()
{
	ASSERT(FALSE);
}

CElement::CElement(int ID, CNode *pNode1, CNode *pNode2, CNode *pNode3, CNode *pNode4)
{
	m_nElementID=ID;
	m_NodesArray[0]=pNode1;
	m_NodesArray[1]=pNode2;
	m_NodesArray[2]=pNode3;
	m_NodesArray[3]=pNode4;
	m_dSensitivity=0;
	m_bCanbeDeleted=FALSE;
}

CElement::~CElement()
{

}

double* CElement::GetDisplacementVector()
{
	dvector[0]=m_NodesArray[0]->m_dXDisplacement;
	dvector[1]=m_NodesArray[0]->m_dYDisplacement;
	dvector[2]=m_NodesArray[1]->m_dXDisplacement;
	dvector[3]=m_NodesArray[1]->m_dYDisplacement;
	dvector[4]=m_NodesArray[2]->m_dXDisplacement;
	dvector[5]=m_NodesArray[2]->m_dYDisplacement;
	dvector[6]=m_NodesArray[3]->m_dXDisplacement;
	dvector[7]=m_NodesArray[3]->m_dYDisplacement;
	return dvector;

}

int CElement::DimofDisplacementVector()
{
	return 8;

}

⌨️ 快捷键说明

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