亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? tensors.h

?? crack modeling with xfem
?? H
字號(hào):
/* 2008 (c) Dorival M. Pedroso */#ifndef MPM_TENSORS_H#define MPM_TENSORS_H// STL#include <cmath> // for sqrt// Local#include "defs.h"/* Second order tensors: *      y             Sy *      |             | *      |__x      ____|____________ *    ,'        ,'    |          ,'| *   z        ,'     \|/       ,'  | *          ,'  <-----'---   ,'    |  *        ,'   Sxy         ,'      | *      ,'_______________,'   |    | *      |                |    |    | *      |                |    | <------- Sx *      |        __,     |   \|    | *      |        ,'|     |    '   ,' *      |      ,'        |  Sxy ,' *      |    ,'          |   ,' *      |  Sz            | ,' *      |________________|' * * (Symmetric) Tensor components (Mandel's basis) *   / Sx   Sxy  Sxz \ *   | Sxy  Sy   Syz | => { Sx, Sy, Sz, SQ2*Sxy, SQ2*Syz, SQ2*Sxz } *   \ Sxz  Syz  Sz  / * * (Assymmetric) Tensor components *   / Sx   Sxy  Sxz \ *   | Syx  Sy   Syz | => { Sx, Sy, Sz, Sxy, Syz, Sxz, Syx, Szy, Szx } *   \ Szx  Szy  Sz  / *//////////////////////////////////////////////////////////////////////////////////////////// Entities //////** Second order identity tensor (symmetric/Mandel's basis). */STensor2 SymI;/** Forth order identity tensor (symmetric/Mandel's basis). */STensor4 SymII;/** Forth order tensor (symmetric/Mandel's basis). */STensor4 SymIdyI;/** Forth order symmetric-deviatoric tensor (symmetric/Mandel's basis). */STensor4 SymPsd;/** Forth order isotropic tensor (symmetric/Mandel's basis). */STensor4 SymPiso;///////////////////////////////////////////////////////////////////////////////////////// Operations //////** Euclidian norm */inline double Norm (Vector3D const & v){	return sqrt(v(0)+v(1)+v(2));}/** Add scaled tensors Z = a*X + b*Y. */inline void AddScaled (double const & a, STensor4 const & X,                       double const & b, STensor4 const & Y,  STensor4 & Z){	Z(0,0)=a*X(0,0)+b*Y(0,0); Z(0,1)=a*X(0,1)+b*Y(0,1); Z(0,2)=a*X(0,2)+b*Y(0,2); Z(0,3)=a*X(0,3)+b*Y(0,3); Z(0,4)=a*X(0,4)+b*Y(0,4); Z(0,5)=a*X(0,5)+b*Y(0,5);	Z(1,0)=a*X(1,0)+b*Y(1,0); Z(1,1)=a*X(1,1)+b*Y(1,1); Z(1,2)=a*X(1,2)+b*Y(1,2); Z(1,3)=a*X(1,3)+b*Y(1,3); Z(1,4)=a*X(1,4)+b*Y(1,4); Z(1,5)=a*X(1,5)+b*Y(1,5);	Z(2,0)=a*X(2,0)+b*Y(2,0); Z(2,1)=a*X(2,1)+b*Y(2,1); Z(2,2)=a*X(2,2)+b*Y(2,2); Z(2,3)=a*X(2,3)+b*Y(2,3); Z(2,4)=a*X(2,4)+b*Y(2,4); Z(2,5)=a*X(2,5)+b*Y(2,5);	Z(3,0)=a*X(3,0)+b*Y(3,0); Z(3,1)=a*X(3,1)+b*Y(3,1); Z(3,2)=a*X(3,2)+b*Y(3,2); Z(3,3)=a*X(3,3)+b*Y(3,3); Z(3,4)=a*X(3,4)+b*Y(3,4); Z(3,5)=a*X(3,5)+b*Y(3,5);	Z(4,0)=a*X(4,0)+b*Y(4,0); Z(4,1)=a*X(4,1)+b*Y(4,1); Z(4,2)=a*X(4,2)+b*Y(4,2); Z(4,3)=a*X(4,3)+b*Y(4,3); Z(4,4)=a*X(4,4)+b*Y(4,4); Z(4,5)=a*X(4,5)+b*Y(4,5);	Z(5,0)=a*X(5,0)+b*Y(5,0); Z(5,1)=a*X(5,1)+b*Y(5,1); Z(5,2)=a*X(5,2)+b*Y(5,2); Z(5,3)=a*X(5,3)+b*Y(5,3); Z(5,4)=a*X(5,4)+b*Y(5,4); Z(5,5)=a*X(5,5)+b*Y(5,5);}/** Symmetric of a tensor S = a*sym(T) = a * 0.5*(T + trn(T)). */inline void Sym (double a, ATensor2 const & T,  STensor2 & S){	S(0) = a*T(0);	S(1) = a*T(1);	S(2) = a*T(2);	S(3) = a*0.5*(T(3)+T(6))*SQ2;	S(4) = a*0.5*(T(4)+T(7))*SQ2;	S(5) = a*0.5*(T(5)+T(8))*SQ2;}/////////////////////////////////////////////////////////////////////// 3D///////////////////////////////////////// Asymmetric//////////// Only assignment/** 1) Dot product: v=A*u  =>  v(i)=A(i,k)*u(k) */inline void Dot (ATensor2 const & A, Vector3D const & u,  Vector3D & v){	v(0) = A(0)*u(0)+A(3)*u(1)+A(5)*u(2);	v(1) = A(6)*u(0)+A(1)*u(1)+A(4)*u(2);	v(2) = A(8)*u(0)+A(7)*u(1)+A(2)*u(2);} /** 2) Dot product: v=u*A  =>  v(i)=u(k)*A(k,i) */inline void Dot (Vector3D const & u, ATensor2 const & A,  Vector3D & v){	v(0) = u(0)*A(0)+u(1)*A(6)+u(2)*A(8);	v(1) = u(0)*A(3)+u(1)*A(1)+u(2)*A(7);	v(2) = u(0)*A(5)+u(1)*A(4)+u(2)*A(2);}/** 3) Dot product: y = T*x  =>  y = T:x  =>  y(i,j)=T(i,j,k,l)*x(k,l) */inline void Dot (ATensor4 const & T, ATensor2 const & x,  ATensor2 & y){	y(0) = T(0,0)*x(0)+T(0,3)*x(3)+T(0,5)*x(5)+T(0,6)*x(6)+T(0,1)*x(1)+T(0,4)*x(4)+T(0,8)*x(8)+T(0,7)*x(7)+T(0,2)*x(2);	y(3) = T(3,0)*x(0)+T(3,3)*x(3)+T(3,5)*x(5)+T(3,6)*x(6)+T(3,1)*x(1)+T(3,4)*x(4)+T(3,8)*x(8)+T(3,7)*x(7)+T(3,2)*x(2);	y(5) = T(5,0)*x(0)+T(5,3)*x(3)+T(5,5)*x(5)+T(5,6)*x(6)+T(5,1)*x(1)+T(5,4)*x(4)+T(5,8)*x(8)+T(5,7)*x(7)+T(5,2)*x(2);	y(6) = T(6,0)*x(0)+T(6,3)*x(3)+T(6,5)*x(5)+T(6,6)*x(6)+T(6,1)*x(1)+T(6,4)*x(4)+T(6,8)*x(8)+T(6,7)*x(7)+T(6,2)*x(2);	y(1) = T(1,0)*x(0)+T(1,3)*x(3)+T(1,5)*x(5)+T(1,6)*x(6)+T(1,1)*x(1)+T(1,4)*x(4)+T(1,8)*x(8)+T(1,7)*x(7)+T(1,2)*x(2);	y(4) = T(4,0)*x(0)+T(4,3)*x(3)+T(4,5)*x(5)+T(4,6)*x(6)+T(4,1)*x(1)+T(4,4)*x(4)+T(4,8)*x(8)+T(4,7)*x(7)+T(4,2)*x(2);	y(8) = T(8,0)*x(0)+T(8,3)*x(3)+T(8,5)*x(5)+T(8,6)*x(6)+T(8,1)*x(1)+T(8,4)*x(4)+T(8,8)*x(8)+T(8,7)*x(7)+T(8,2)*x(2);	y(7) = T(7,0)*x(0)+T(7,3)*x(3)+T(7,5)*x(5)+T(7,6)*x(6)+T(7,1)*x(1)+T(7,4)*x(4)+T(7,8)*x(8)+T(7,7)*x(7)+T(7,2)*x(2);	y(2) = T(2,0)*x(0)+T(2,3)*x(3)+T(2,5)*x(5)+T(2,6)*x(6)+T(2,1)*x(1)+T(2,4)*x(4)+T(2,8)*x(8)+T(2,7)*x(7)+T(2,2)*x(2);}/** a) Dyadic product: A = u dyad v  =>  A(i,j)=u(i)*v(j) */inline void Dyad (Vector3D const & u, Vector3D const & v,  ATensor2 & A){	A(0) = u(0)*v(0);	A(3) = u(0)*v(1);	A(5) = u(0)*v(2);	A(6) = u(1)*v(0);	A(1) = u(1)*v(1);	A(4) = u(1)*v(2);	A(8) = u(2)*v(0);	A(7) = u(2)*v(1);	A(2) = u(2)*v(2);}/** b) Dyadic with Dot: R=v dyad (F*u)  =>  R(i,j)=v(i)*F(j,k)*u(k) */inline void DyadDot (Vector3D const & v, ATensor2 const & F, Vector3D const & u,  ATensor2 & R){	R(0) = v(0)*F(0)*u(0)+v(0)*F(3)*u(1)+v(0)*F(5)*u(2);	R(3) = v(0)*F(6)*u(0)+v(0)*F(1)*u(1)+v(0)*F(4)*u(2);	R(5) = v(0)*F(8)*u(0)+v(0)*F(7)*u(1)+v(0)*F(2)*u(2);	R(6) = v(1)*F(0)*u(0)+v(1)*F(3)*u(1)+v(1)*F(5)*u(2);	R(1) = v(1)*F(6)*u(0)+v(1)*F(1)*u(1)+v(1)*F(4)*u(2);	R(4) = v(1)*F(8)*u(0)+v(1)*F(7)*u(1)+v(1)*F(2)*u(2);	R(8) = v(2)*F(0)*u(0)+v(2)*F(3)*u(1)+v(2)*F(5)*u(2);	R(7) = v(2)*F(6)*u(0)+v(2)*F(1)*u(1)+v(2)*F(4)*u(2);	R(2) = v(2)*F(8)*u(0)+v(2)*F(7)*u(1)+v(2)*F(2)*u(2);}/** c) Dyadic with Dot: R=(v dyad u)*F  =>  R(i,j)=v(i)*u(k)*F(k,j) */inline void DyadDot (Vector3D const & v, Vector3D const & u, ATensor2 const & F,  ATensor2 & R){	R(0) = v(0)*u(0)*F(0)+v(0)*u(1)*F(6)+v(0)*u(2)*F(8);	R(3) = v(0)*u(0)*F(3)+v(0)*u(1)*F(1)+v(0)*u(2)*F(7);	R(5) = v(0)*u(0)*F(5)+v(0)*u(1)*F(4)+v(0)*u(2)*F(2);	R(6) = v(1)*u(0)*F(0)+v(1)*u(1)*F(6)+v(1)*u(2)*F(8);	R(1) = v(1)*u(0)*F(3)+v(1)*u(1)*F(1)+v(1)*u(2)*F(7);	R(4) = v(1)*u(0)*F(5)+v(1)*u(1)*F(4)+v(1)*u(2)*F(2);	R(8) = v(2)*u(0)*F(0)+v(2)*u(1)*F(6)+v(2)*u(2)*F(8);	R(7) = v(2)*u(0)*F(3)+v(2)*u(1)*F(1)+v(2)*u(2)*F(7);	R(2) = v(2)*u(0)*F(5)+v(2)*u(1)*F(4)+v(2)*u(2)*F(2);}//////////////// With update/** 4) Dot product (with update): v += A*u  =>  v(i)+=A(i,k)*u(k) */inline void DotUp (ATensor2 const & A, Vector3D const & u,  Vector3D & v){	v(0) += A(0)*u(0)+A(3)*u(1)+A(5)*u(2);	v(1) += A(6)*u(0)+A(1)*u(1)+A(4)*u(2);	v(2) += A(8)*u(0)+A(7)*u(1)+A(2)*u(2);} /** 5) Dot product (with update): v += u*A  =>  v(i)+=u(k)*A(k,i) */inline void DotUp (Vector3D const & u, ATensor2 const & A,  Vector3D & v){	v(0) += u(0)*A(0)+u(1)*A(6)+u(2)*A(8);	v(1) += u(0)*A(3)+u(1)*A(1)+u(2)*A(7);	v(2) += u(0)*A(5)+u(1)*A(4)+u(2)*A(2);}/** 6) Dot product (with update): y += T*x  =>  y = T:x  =>  y(i,j)+=T(i,j,k,l)*x(k,l) */inline void DotUp (ATensor4 const & T, ATensor2 const & x,  ATensor2 & y){	y(0) += T(0,0)*x(0)+T(0,3)*x(3)+T(0,5)*x(5)+T(0,6)*x(6)+T(0,1)*x(1)+T(0,4)*x(4)+T(0,8)*x(8)+T(0,7)*x(7)+T(0,2)*x(2);	y(3) += T(3,0)*x(0)+T(3,3)*x(3)+T(3,5)*x(5)+T(3,6)*x(6)+T(3,1)*x(1)+T(3,4)*x(4)+T(3,8)*x(8)+T(3,7)*x(7)+T(3,2)*x(2);	y(5) += T(5,0)*x(0)+T(5,3)*x(3)+T(5,5)*x(5)+T(5,6)*x(6)+T(5,1)*x(1)+T(5,4)*x(4)+T(5,8)*x(8)+T(5,7)*x(7)+T(5,2)*x(2);	y(6) += T(6,0)*x(0)+T(6,3)*x(3)+T(6,5)*x(5)+T(6,6)*x(6)+T(6,1)*x(1)+T(6,4)*x(4)+T(6,8)*x(8)+T(6,7)*x(7)+T(6,2)*x(2);	y(1) += T(1,0)*x(0)+T(1,3)*x(3)+T(1,5)*x(5)+T(1,6)*x(6)+T(1,1)*x(1)+T(1,4)*x(4)+T(1,8)*x(8)+T(1,7)*x(7)+T(1,2)*x(2);	y(4) += T(4,0)*x(0)+T(4,3)*x(3)+T(4,5)*x(5)+T(4,6)*x(6)+T(4,1)*x(1)+T(4,4)*x(4)+T(4,8)*x(8)+T(4,7)*x(7)+T(4,2)*x(2);	y(8) += T(8,0)*x(0)+T(8,3)*x(3)+T(8,5)*x(5)+T(8,6)*x(6)+T(8,1)*x(1)+T(8,4)*x(4)+T(8,8)*x(8)+T(8,7)*x(7)+T(8,2)*x(2);	y(7) += T(7,0)*x(0)+T(7,3)*x(3)+T(7,5)*x(5)+T(7,6)*x(6)+T(7,1)*x(1)+T(7,4)*x(4)+T(7,8)*x(8)+T(7,7)*x(7)+T(7,2)*x(2);	y(2) += T(2,0)*x(0)+T(2,3)*x(3)+T(2,5)*x(5)+T(2,6)*x(6)+T(2,1)*x(1)+T(2,4)*x(4)+T(2,8)*x(8)+T(2,7)*x(7)+T(2,2)*x(2);}/** d) Dyadic product (with update): A += u dyad v  =>  A(i,j)+=u(i)*v(j) */inline void DyadUp (Vector3D const & u, Vector3D const & v,  ATensor2 & A){	A(0) += u(0)*v(0);	A(3) += u(0)*v(1);	A(5) += u(0)*v(2);	A(6) += u(1)*v(0);	A(1) += u(1)*v(1);	A(4) += u(1)*v(2);	A(8) += u(2)*v(0);	A(7) += u(2)*v(1);	A(2) += u(2)*v(2);}/** e) Dyadic with Dot (with update): R += v dyad (F*u)  =>  R(i,j)+=v(i)*F(j,k)*u(k) */inline void DyadDotUp (Vector3D const & v, ATensor2 const & F, Vector3D const & u,  ATensor2 & R){	R(0) += v(0)*F(0)*u(0)+v(0)*F(3)*u(1)+v(0)*F(5)*u(2);	R(3) += v(0)*F(6)*u(0)+v(0)*F(1)*u(1)+v(0)*F(4)*u(2);	R(5) += v(0)*F(8)*u(0)+v(0)*F(7)*u(1)+v(0)*F(2)*u(2);	R(6) += v(1)*F(0)*u(0)+v(1)*F(3)*u(1)+v(1)*F(5)*u(2);	R(1) += v(1)*F(6)*u(0)+v(1)*F(1)*u(1)+v(1)*F(4)*u(2);	R(4) += v(1)*F(8)*u(0)+v(1)*F(7)*u(1)+v(1)*F(2)*u(2);	R(8) += v(2)*F(0)*u(0)+v(2)*F(3)*u(1)+v(2)*F(5)*u(2);	R(7) += v(2)*F(6)*u(0)+v(2)*F(1)*u(1)+v(2)*F(4)*u(2);	R(2) += v(2)*F(8)*u(0)+v(2)*F(7)*u(1)+v(2)*F(2)*u(2);}/** f) Dyadic with Dot (with update): R += (v dyad u)*F  =>  R(i,j)+=v(i)*u(k)*F(k,j) */inline void DyadDotUp (Vector3D const & v, Vector3D const & u, ATensor2 const & F,  ATensor2 & R){	R(0) += v(0)*u(0)*F(0)+v(0)*u(1)*F(6)+v(0)*u(2)*F(8);	R(3) += v(0)*u(0)*F(3)+v(0)*u(1)*F(1)+v(0)*u(2)*F(7);	R(5) += v(0)*u(0)*F(5)+v(0)*u(1)*F(4)+v(0)*u(2)*F(2);	R(6) += v(1)*u(0)*F(0)+v(1)*u(1)*F(6)+v(1)*u(2)*F(8);	R(1) += v(1)*u(0)*F(3)+v(1)*u(1)*F(1)+v(1)*u(2)*F(7);	R(4) += v(1)*u(0)*F(5)+v(1)*u(1)*F(4)+v(1)*u(2)*F(2);	R(8) += v(2)*u(0)*F(0)+v(2)*u(1)*F(6)+v(2)*u(2)*F(8);	R(7) += v(2)*u(0)*F(3)+v(2)*u(1)*F(1)+v(2)*u(2)*F(7);	R(2) += v(2)*u(0)*F(5)+v(2)*u(1)*F(4)+v(2)*u(2)*F(2);}////////////////////////////////////////// Symmetric//////////// Only assignment/** 7) Dot product: v = A*u  =>  v(i)=A(i,k)*u(k) */inline void Dot (STensor2 const & A, Vector3D const & u,  Vector3D & v){	v(0) = A(0)*u(0)     + A(3)*u(1)/SQ2 + A(5)*u(2)/SQ2;	v(1) = A(3)*u(0)/SQ2 + A(1)*u(1)     + A(4)*u(2)/SQ2;	v(2) = A(5)*u(0)/SQ2 + A(4)*u(1)/SQ2 + A(2)*u(2);}/** 8) Dot product: v = u*A  =>  v(i)=u(k)*A(k,i) */inline void Dot (Vector3D const & u, STensor2 const & A,  Vector3D & v){	v(0) = u(0)*A(0)     + u(1)*A(3)/SQ2 + u(2)*A(5)/SQ2;	v(1) = u(0)*A(3)/SQ2 + u(1)*A(1)     + u(2)*A(4)/SQ2;	v(2) = u(0)*A(5)/SQ2 + u(1)*A(4)/SQ2 + u(2)*A(2);}/** 9) Dot product: y = T*x  =>  y = T:x  =>  y(i,j)=T(i,j,k,l)*x(k,l) */inline void Dot (STensor4 const & T, STensor2 const & x,  STensor2 & y){	y(0) = T(0,0)*x(0)+T(0,1)*x(1)+T(0,2)*x(2)+T(0,3)*x(3)+T(0,4)*x(4)+T(0,5)*x(5);	y(1) = T(1,0)*x(0)+T(1,1)*x(1)+T(1,2)*x(2)+T(1,3)*x(3)+T(1,4)*x(4)+T(1,5)*x(5);	y(2) = T(2,0)*x(0)+T(2,1)*x(1)+T(2,2)*x(2)+T(2,3)*x(3)+T(2,4)*x(4)+T(2,5)*x(5);	y(3) = T(3,0)*x(0)+T(3,1)*x(1)+T(3,2)*x(2)+T(3,3)*x(3)+T(3,4)*x(4)+T(3,5)*x(5);	y(4) = T(4,0)*x(0)+T(4,1)*x(1)+T(4,2)*x(2)+T(4,3)*x(3)+T(4,4)*x(4)+T(4,5)*x(5);	y(5) = T(5,0)*x(0)+T(5,1)*x(1)+T(5,2)*x(2)+T(5,3)*x(3)+T(5,4)*x(4)+T(5,5)*x(5);}//////////////// With update/** 10) Dot product (with update): v += A*u  =>  v(i)+=A(i,k)*u(k) */inline void DotUp (STensor2 const & A, Vector3D const & u,  Vector3D & v){	v(0) += A(0)*u(0)     + A(3)*u(1)/SQ2 + A(5)*u(2)/SQ2;	v(1) += A(3)*u(0)/SQ2 + A(1)*u(1)     + A(4)*u(2)/SQ2;	v(2) += A(5)*u(0)/SQ2 + A(4)*u(1)/SQ2 + A(2)*u(2);}/** 11) Dot product (with update): v += u*A  =>  v(i)+=u(k)*A(k,i) */inline void DotUp (Vector3D const & u, STensor2 const & A,  Vector3D & v){	v(0) += u(0)*A(0)     + u(1)*A(3)/SQ2 + u(2)*A(5)/SQ2;	v(1) += u(0)*A(3)/SQ2 + u(1)*A(1)     + u(2)*A(4)/SQ2;	v(2) += u(0)*A(5)/SQ2 + u(1)*A(4)/SQ2 + u(2)*A(2);}/** 11x) Scaled Dot product (with update): v += s*u*A  =>  v(i)+=u(k)*A(k,i) */inline void ScDotUp (double s, Vector3D const & u, STensor2 const & A,  Vector3D & v){	v(0) += s*( u(0)*A(0)     + u(1)*A(3)/SQ2 + u(2)*A(5)/SQ2 );	v(1) += s*( u(0)*A(3)/SQ2 + u(1)*A(1)     + u(2)*A(4)/SQ2 );	v(2) += s*( u(0)*A(5)/SQ2 + u(1)*A(4)/SQ2 + u(2)*A(2)     );}/** 12) Dot product: y += T*x  =>  y += T:x  =>  y(i,j)+=T(i,j,k,l)*x(k,l) */inline void DotUp (STensor4 const & T, STensor2 const & x,  STensor2 & y){	y(0) += T(0,0)*x(0)+T(0,1)*x(1)+T(0,2)*x(2)+T(0,3)*x(3)+T(0,4)*x(4)+T(0,5)*x(5);	y(1) += T(1,0)*x(0)+T(1,1)*x(1)+T(1,2)*x(2)+T(1,3)*x(3)+T(1,4)*x(4)+T(1,5)*x(5);	y(2) += T(2,0)*x(0)+T(2,1)*x(1)+T(2,2)*x(2)+T(2,3)*x(3)+T(2,4)*x(4)+T(2,5)*x(5);	y(3) += T(3,0)*x(0)+T(3,1)*x(1)+T(3,2)*x(2)+T(3,3)*x(3)+T(3,4)*x(4)+T(3,5)*x(5);	y(4) += T(4,0)*x(0)+T(4,1)*x(1)+T(4,2)*x(2)+T(4,3)*x(3)+T(4,4)*x(4)+T(4,5)*x(5);	y(5) += T(5,0)*x(0)+T(5,1)*x(1)+T(5,2)*x(2)+T(5,3)*x(3)+T(5,4)*x(4)+T(5,5)*x(5);}///////////////////////////////////////////////////////////////////////////////////// Initialization //////** Initialize (global) tensors. */int __initialize_tensors (){	SymI    =  1.0, 1.0, 1.0, 0.0, 0.0, 0.0;	SymII   =  1.0, 0.0, 0.0, 0.0, 0.0, 0.0,	           0.0, 1.0, 0.0, 0.0, 0.0, 0.0,	           0.0, 0.0, 1.0, 0.0, 0.0, 0.0,	           0.0, 0.0, 0.0, 1.0, 0.0, 0.0,	           0.0, 0.0, 0.0, 0.0, 1.0, 0.0,	           0.0, 0.0, 0.0, 0.0, 0.0, 1.0;	SymIdyI =  1.0, 1.0, 1.0, 0.0, 0.0, 0.0,	           1.0, 1.0, 1.0, 0.0, 0.0, 0.0,	           1.0, 1.0, 1.0, 0.0, 0.0, 0.0,	           0.0, 0.0, 0.0, 0.0, 0.0, 0.0,	           0.0, 0.0, 0.0, 0.0, 0.0, 0.0,	           0.0, 0.0, 0.0, 0.0, 0.0, 0.0;	SymPsd  =  2.0/3.0, -1.0/3.0, -1.0/3.0, 0.0, 0.0, 0.0,	          -1.0/3.0,  2.0/3.0, -1.0/3.0, 0.0, 0.0, 0.0,	          -1.0/3.0, -1.0/3.0,  2.0/3.0, 0.0, 0.0, 0.0,	               0.0,      0.0,      0.0, 1.0, 0.0, 0.0,	               0.0,      0.0,      0.0, 0.0, 1.0, 0.0,	               0.0,      0.0,      0.0, 0.0, 0.0, 1.0;	SymPiso =  1.0/3.0, 1.0/3.0, 1.0/3.0, 0.0, 0.0, 0.0,	           1.0/3.0, 1.0/3.0, 1.0/3.0, 0.0, 0.0, 0.0,	           1.0/3.0, 1.0/3.0, 1.0/3.0, 0.0, 0.0, 0.0,	               0.0,     0.0,     0.0, 0.0, 0.0, 0.0,	               0.0,     0.0,     0.0, 0.0, 0.0, 0.0,	               0.0,     0.0,     0.0, 0.0, 0.0, 0.0;	return 0;}/** Dummy variable used only for tensors initialization. */int __dummy_initialize_tensors = __initialize_tensors ();#endif // MPM_TENSORS_H/* 2008 (c) Dorival M. Pedroso */

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产日日夜夜| 制服丝袜av成人在线看| 欧美午夜电影网| 亚洲精品国产第一综合99久久| 亚洲欧美二区三区| 视频一区中文字幕国产| 国产一区二区三区高清播放| 亚洲一区二区三区国产| 蜜桃久久久久久| 国产99精品国产| 欧美午夜寂寞影院| 欧美精品免费视频| 久久99国产精品久久99 | 91污在线观看| 欧美日韩高清不卡| 日本一区二区视频在线| 亚洲成av人片一区二区梦乃| 国内精品在线播放| 毛片一区二区三区| aa级大片欧美| 日韩一区二区免费视频| 中文字幕欧美日本乱码一线二线| 亚洲午夜av在线| 国产激情一区二区三区桃花岛亚洲| 色视频成人在线观看免| 久久久午夜精品| 亚洲国产综合91精品麻豆| 国产在线视频一区二区三区| 成人av免费网站| 成人美女在线视频| 制服丝袜成人动漫| 国产精品婷婷午夜在线观看| 视频一区视频二区中文字幕| proumb性欧美在线观看| 日韩欧美综合一区| 亚洲狠狠爱一区二区三区| 国产成人精品免费在线| 欧美一区二区日韩一区二区| 亚洲色图19p| 国产精品一区一区| 91精品国产综合久久精品麻豆| 国产精品久久久久久亚洲伦| 激情都市一区二区| 欧美巨大另类极品videosbest | 久久精品国产在热久久| 欧美在线三级电影| ●精品国产综合乱码久久久久| 国产美女在线精品| 日韩午夜激情视频| 亚洲国产一区二区三区 | 亚洲国产视频在线| 91首页免费视频| 中文字幕在线观看一区二区| 777午夜精品免费视频| 亚洲欧洲日韩在线| 成人午夜又粗又硬又大| 久久精品99国产精品日本| 国产精品不卡在线观看| 91美女在线看| 亚洲成a人片综合在线| 色哟哟国产精品| 日韩经典中文字幕一区| 欧美人与z0zoxxxx视频| 亚洲精品成人天堂一二三| 不卡一二三区首页| 国产精品免费视频一区| 男男视频亚洲欧美| 7878成人国产在线观看| 性做久久久久久免费观看| 色哟哟国产精品免费观看| 亚洲视频网在线直播| 一本大道久久a久久综合婷婷| 中文字幕在线播放不卡一区| 懂色av噜噜一区二区三区av| 国产农村妇女精品| 成人小视频免费在线观看| 国产精品视频麻豆| www.一区二区| 国产精品久久久久一区| yourporn久久国产精品| 亚洲色图欧洲色图婷婷| 色av成人天堂桃色av| 亚洲精品成a人| 在线亚洲一区二区| 亚洲h动漫在线| 欧美一区二区三区在线电影| 久久成人av少妇免费| 26uuu久久综合| 成人午夜精品在线| 亚洲精品视频免费看| 欧美日韩专区在线| 奇米精品一区二区三区四区| wwwwxxxxx欧美| 成人高清视频免费观看| 亚洲黄网站在线观看| 欧美日韩小视频| 青青草91视频| 国产三区在线成人av| 不卡的av中国片| 亚洲香蕉伊在人在线观| 日韩一区二区电影| 国产成人精品网址| 亚洲精品视频在线观看免费 | 久久欧美中文字幕| 北条麻妃国产九九精品视频| 亚洲亚洲人成综合网络| 精品久久五月天| 国产精品99久久久久| 综合色天天鬼久久鬼色| 欧美日本在线看| 韩国av一区二区三区四区 | 一本高清dvd不卡在线观看| 亚洲成人精品一区二区| 精品国产不卡一区二区三区| jlzzjlzz欧美大全| 丝袜美腿亚洲色图| 国产三级精品在线| 欧美日韩国产免费| 国产精品996| 亚洲国产一区二区在线播放| 久久久久久97三级| 色婷婷综合五月| 精品国产一区二区三区忘忧草| 久久精品久久综合| 亚洲视频免费观看| 精品动漫一区二区三区在线观看 | 亚洲人成网站精品片在线观看| 欧美日韩国产乱码电影| 国产精品夜夜爽| 天天做天天摸天天爽国产一区| 欧美激情资源网| 91麻豆精品91久久久久久清纯| 成人手机电影网| 欧美aⅴ一区二区三区视频| 国产精品国产三级国产aⅴ中文| 欧美高清精品3d| 92国产精品观看| 极品少妇一区二区三区精品视频 | 欧美区视频在线观看| 国产不卡视频一区二区三区| 亚洲高清不卡在线观看| 国产精品国产三级国产三级人妇| 日韩欧美在线观看一区二区三区| 99久久久久免费精品国产| 久久久不卡网国产精品一区| 欧美精品视频www在线观看| 精品福利av导航| 亚洲一区精品在线| 国产精品亚洲人在线观看| 91美女在线看| 国产精品久久福利| 蜜桃av一区二区在线观看| 成人av资源站| 国产精品久久久久aaaa樱花| 亚洲精品视频自拍| 久久免费看少妇高潮| 99国产精品久| 国产精品小仙女| 免费高清视频精品| 午夜私人影院久久久久| 一区二区三区不卡视频| 中文字幕一区二区三区av| 国产午夜精品一区二区| 久久青草欧美一区二区三区| 欧美tk—视频vk| 日韩欧美一区中文| 欧美精品免费视频| 欧美丰满少妇xxxxx高潮对白 | 欧美精品一区二区三| 678五月天丁香亚洲综合网| 欧美主播一区二区三区| 91麻豆国产福利在线观看| 99麻豆久久久国产精品免费| 粉嫩av一区二区三区| 国产99精品国产| 成人av电影免费在线播放| 国产不卡免费视频| 风间由美性色一区二区三区| 国产精品99久久久久久有的能看 | 国产日韩精品一区二区三区在线| 精品日韩一区二区| 日韩美女视频在线| 日韩欧美国产综合| 日韩精品专区在线| 精品日韩99亚洲| 精品国产1区2区3区| 久久久精品人体av艺术| 国产日韩欧美在线一区| 国产午夜精品美女毛片视频| 国产成人在线视频免费播放| 国产一区二区三区av电影 | 中文字幕av资源一区| 国产日产欧美一区| 亚洲国产精华液网站w| 国产精品毛片久久久久久久| 18欧美乱大交hd1984| 亚洲黄网站在线观看| 丝袜亚洲另类丝袜在线| 免费日韩伦理电影| 国产一区美女在线|