cframe.h

来自「本程序主要用于计算空间刚架的位移。通过直接输入结构基本信息」· C头文件 代码 · 共 54 行

H
54
字号
/* CFrame类声明 */

#ifndef FRAME
#define FRAME

#include "Head.h"

class CFrame
{
    public:
		/*/ 添加节点
		bool AddPoint( CNode& Point);

		// 添加杆件
		bool AddPole( CPole& Pole);

		// 添加截面
		bool AddShape( CShape& Shape);
*/
		// 划分单元,length为大致划分长度
		void Mesh( double length);

		// 生成总体刚度矩阵
		void Assemble( void );

		// 全选主元高斯消去法
		bool Gauss( void );

		// 从文件中读取CFrame数据
		bool Read( CArchive& ar);

		// 向文件中写入CFrame数据
		bool Write( CArchive& ar);
		
		CList<CPole,CPole> m_PoleList;

		CList<CElement,CElement> m_ElementList;

		CList<CNode,CNode> m_PointList, m_NodeList;

		CList<CShape,CShape> m_ShapeList;
			

		//*p_K整体刚度矩阵*p_F荷载向量*p_Dis位移向量
		CEMatrix m_K;
		CMatrix m_FVector, m_Dis;

		// 添加单元
//		bool AddElement( CElement& Element);

};


#endif // CFRAME

⌨️ 快捷键说明

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