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

📄 fixed.h

📁 这是等参单元的有限元程序
💻 H
字号:
//////////////////////////////////////////////////////////////////////////////
//
//	 Fixed 函数:	
//
//		功能:处理位移约束
//
//		输入变量:	k:  表示在第k个自由度上加位移约束		
//
//		            u: 加上的约束的位移值
//
//                  jd: 指示第k个自由度在一维总刚度矩阵中的位置
//
//                  zk: 一维总刚度矩阵 zk[0]未用
//
//                  p:  载荷向量,长度为NF+1,P[0]未用
//
//                  NF:  结构的自由度总数,值为NodeNumber*ND
//
//////////////////////////////////////////////////////////////////////////////

#include "skdd.h"
#ifndef __FIXED_
#define __FIXED_
void Fixed(int k,double u,double *zk, double*P,int*jd,int NF);

void Fixed(int k,double u,double *zk, double*P,int*jd,int NF)

{    int i;
     for(i=1;i<=NF;i++)
	   if(i!=k)
		 P[i]-=GetStiff(i,k,zk,jd)*u;
	        else 
				P[i]=u;                      //修改等效节点载荷;
    for(i=1;i<=NF;i++)
	{ SetStiff(k,i,0,zk,jd);
      SetStiff(i,k,0,zk,jd);
	}
    SetStiff(k,k,1.0,zk,jd);
}                                           //修改刚度矩阵k行k列;
#endif

⌨️ 快捷键说明

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