📄 bnmatrxc.h
字号:
/* ARPACK++ v1.0 8/1/1997 c++ interface to ARPACK code. MODULE BNMatrxC.h Function template for the mass matrix formed by using piecewise linear elements on [0, 1]. ARPACK Authors Richard Lehoucq Danny Sorensen Chao Yang Dept. of Computational & Applied Mathematics Rice University Houston, Texas*/#ifndef BNMATRXC_H#define BNMATRXC_Htemplate<class FLOAT, class INT>void MassMatrix(INT n, INT& nL, INT& nU, FLOAT* &A){ INT i; FLOAT diag, sub; // Defining constants. sub = 1.0/FLOAT(n+1); diag = 4.0/FLOAT(n+1); // Defining the lower and upper bandwidth. nL = 1; nU = 1; // Creating output vector A. A = new FLOAT[3*n]; for (i=1; i<(3*n); i+=3) { if (i-1) A[i-1] = sub; A[i] = diag; if (n-i-1) A[i+1] = sub; }} // MassMatrix.#endif // BNMATRXC_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -