Lines Matching refs:chebyshev_x
48 static int CeedChebyshevPolynomialsAtPoint(CeedScalar x, CeedInt n, CeedScalar *chebyshev_x) { in CeedChebyshevPolynomialsAtPoint() argument
49 chebyshev_x[0] = 1.0; in CeedChebyshevPolynomialsAtPoint()
50 chebyshev_x[1] = 2 * x; in CeedChebyshevPolynomialsAtPoint()
51 for (CeedInt i = 2; i < n; i++) chebyshev_x[i] = 2 * x * chebyshev_x[i - 1] - chebyshev_x[i - 2]; in CeedChebyshevPolynomialsAtPoint()
67 CeedScalar chebyshev_x[3]; in CeedChebyshevDerivativeAtPoint() local
69 chebyshev_x[1] = 1.0; in CeedChebyshevDerivativeAtPoint()
70 chebyshev_x[2] = 2 * x; in CeedChebyshevDerivativeAtPoint()
74 chebyshev_x[0] = chebyshev_x[1]; in CeedChebyshevDerivativeAtPoint()
75 chebyshev_x[1] = chebyshev_x[2]; in CeedChebyshevDerivativeAtPoint()
76 chebyshev_x[2] = 2 * x * chebyshev_x[1] - chebyshev_x[0]; in CeedChebyshevDerivativeAtPoint()
77 chebyshev_dx[i] = 2 * x * chebyshev_dx[i - 1] + 2 * chebyshev_x[1] - chebyshev_dx[i - 2]; in CeedChebyshevDerivativeAtPoint()
557 CeedScalar tmp[2][num_comp * CeedIntPow(Q_1d, dim)], chebyshev_x[Q_1d]; in CeedBasisApplyAtPoints_Core() local
565 …edCall(CeedChebyshevPolynomialsAtPoint(x_array_read[d * total_num_points + p], Q_1d, chebyshev_x)); in CeedBasisApplyAtPoints_Core()
566 … CeedCall(CeedTensorContractApply(basis->contract, pre, Q_1d, post, 1, chebyshev_x, t_mode, false, in CeedBasisApplyAtPoints_Core()
576 CeedScalar tmp[2][num_comp * CeedIntPow(Q_1d, dim)], chebyshev_x[Q_1d]; in CeedBasisApplyAtPoints_Core() local
586 …eedCall(CeedChebyshevDerivativeAtPoint(x_array_read[d * total_num_points + p], Q_1d, chebyshev_x)); in CeedBasisApplyAtPoints_Core()
587 …edCall(CeedChebyshevPolynomialsAtPoint(x_array_read[d * total_num_points + p], Q_1d, chebyshev_x)); in CeedBasisApplyAtPoints_Core()
588 … CeedCall(CeedTensorContractApply(basis->contract, pre, Q_1d, post, 1, chebyshev_x, t_mode, false, in CeedBasisApplyAtPoints_Core()
620 CeedScalar tmp[2][num_comp * CeedIntPow(Q_1d, dim)], chebyshev_x[Q_1d]; in CeedBasisApplyAtPoints_Core() local
629 …edCall(CeedChebyshevPolynomialsAtPoint(x_array_read[d * total_num_points + p], Q_1d, chebyshev_x)); in CeedBasisApplyAtPoints_Core()
630 …CeedCall(CeedTensorContractApply(basis->contract, pre, 1, post, Q_1d, chebyshev_x, t_mode, p > 0 &… in CeedBasisApplyAtPoints_Core()
639 CeedScalar tmp[2][num_comp * CeedIntPow(Q_1d, dim)], chebyshev_x[Q_1d]; in CeedBasisApplyAtPoints_Core() local
650 …eedCall(CeedChebyshevDerivativeAtPoint(x_array_read[d * total_num_points + p], Q_1d, chebyshev_x)); in CeedBasisApplyAtPoints_Core()
651 …edCall(CeedChebyshevPolynomialsAtPoint(x_array_read[d * total_num_points + p], Q_1d, chebyshev_x)); in CeedBasisApplyAtPoints_Core()
652 … CeedCall(CeedTensorContractApply(basis->contract, pre, 1, post, Q_1d, chebyshev_x, t_mode, in CeedBasisApplyAtPoints_Core()