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

📄 elem1.h

📁 三角单元平面静力问题
💻 H
字号:
// elem1.h: interface for the elem class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_ELEM1_H__79166E59_A0C4_4789_BBA0_25C7C4C035F5__INCLUDED_)
#define AFX_ELEM1_H__79166E59_A0C4_4789_BBA0_25C7C4C035F5__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "node.h"
#include "matrix.h"
#include<cstdlib>
class Elem
{
	

public:
	Node* ndp[3];         //节点指针 
	
	int elNum;
	
	double sgmX;   //单元应力 
	double sgmY;
	double tauXY;
	double sgmMax;   //主应力 
	double sgmMin;   //
	double theta;    //应力主角 
	
	double area;      //单元面积
 	double a[3];        //计算中间变量 
  	double b[3];
  	double c[3];
  	
  	static double Mu;   //泊松比 
  	static double E;    //弹性模量 
  	static double t;    //厚度 
  	static int ndTotNum;//总节点数 
  	static int elTotNum;//总单元数   	
  	
  	void getAbc();      //计算变量数组a[],b[],c[]及面积elArea  
  	
public:
	Elem();
	~Elem() { };
    
	void setElem(int, Node*, Node*, Node*);                 //设置成员变量值 
	void setMtxk(Mtx<double>&);     //生成整体刚度矩阵
	void setStress();                  //计算单元应力 
	void output();
	static void setStatics(double, double, double, int, int, int);
 	static int getNdTN() { return ndTotNum; }; 
  	static int getElTN() { return elTotNum; };	
	
	//friend ostream& operator<<(ostream&, const Elem&);
};




#endif // !defined(AFX_ELEM1_H__79166E59_A0C4_4789_BBA0_25C7C4C035F5__INCLUDED_)

⌨️ 快捷键说明

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