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

📄 rottensor.c

📁 su 的源代码库
💻 C
字号:
/* Copyright (c) Colorado School of Mines, 2006.*//* All rights reserved.                       *//* Copyright (c) Colorado School of Mines, 1999.*//* All rights reserved.                       */#include "par.h"void rottensor (float *a1111, float *a3333, float *a1133, float *a1313,	float *a1113, float *a3313, float si, float co )/*****************************************************************************Rotate 2-D elastic stiffness tensor******************************************************************************Input:aijkl		input/output stiffness elementsangle 		rotation angleAuthors:  Andreas Rueger, Colorado School of Mines, 03/14/94          Tariq Alkalifah, Colorado School of Mines, 02/02/94******************************************************************************/{		float ss,cc,sc,a,c,f,l,m,n;		ss=si*si; cc=co*co;		sc=si*co;		a=*a1111;		c=*a3333;		f=*a1133;		l=*a1313;		m=*a1113;		n=*a3313;		*a1111=a*cc*cc+c*ss*ss+2*f*cc*ss+4*l*cc*ss-4*m*cc*sc-4*n*ss*sc;		*a3333=a*ss*ss+c*cc*cc+2*f*cc*ss+4*l*cc*ss+4*m*ss*sc+4*n*cc*sc;		*a1133=a*ss*cc+c*ss*cc+f*(ss*ss+cc*cc)-4*l*ss*cc-2*m*			(ss*sc-cc*sc)-2*n*(cc*sc- ss*sc);		*a1313=a*ss*cc+c*ss*cc-2*f*ss*cc+l*(cc*cc+ss*ss-2*ss*cc)			-2*m*(ss*sc-cc*sc)-2*n*(cc*sc- ss*sc);		*a1113=a*cc*sc-c*ss*sc+f*(ss*sc-cc*sc)+2*l*(ss*sc-cc*sc)+			m*(cc*cc -3*cc*ss) +(3*cc*ss - ss*ss )*n;		*a3313=a*ss*sc-c*cc*sc+f*(cc*sc-ss*sc)+2*l*(cc*sc-ss*sc)+			 m*( 3*cc*ss - ss*ss ) + n*( cc*cc - 3*ss*cc);}

⌨️ 快捷键说明

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