Lines Matching +full:- +full:v
1 // Copyright (c) 2017-2026, Lawrence Livermore National Security, LLC and other CEED contributors.
2 // All Rights Reserved. See the top-level LICENSE and NOTICE files for details.
4 // SPDX-License-Identifier: BSD-2-Clause
16 // clang-format off
18 // and quadrature rules of degree 2p and 2p - 2. These can be expanded to more element types and qu…
26 // clang-format on
52 CeedVector u, v; in main() local
68 CeedVectorCreate(ceed, Q * N, &v); in main()
72 CeedVectorSetValue(v, 0.0); in main()
73 ierr = CeedBasisApply(basis, N, CEED_NOTRANSPOSE, CEED_EVAL_INTERP, u, v); in main()
77 CeedBasisApply(basis, N, CEED_NOTRANSPOSE, CEED_EVAL_INTERP, u, v); in main()
79 data_interp_n = std::chrono::duration_cast<Duration>(Clock::now() - start).count(); in main()
84 CeedVectorSetValue(v, 0.0); in main()
85 ierr = CeedBasisApply(basis, N, CEED_TRANSPOSE, CEED_EVAL_INTERP, v, u); in main()
89 CeedBasisApply(basis, N, CEED_TRANSPOSE, CEED_EVAL_INTERP, v, u); in main()
91 data_interp_t = std::chrono::duration_cast<Duration>(Clock::now() - start).count(); in main()
95 CeedVectorDestroy(&v); in main()
101 CeedVectorCreate(ceed, dim * Q * N, &v); in main()
105 CeedVectorSetValue(v, 0.0); in main()
106 ierr = CeedBasisApply(basis, N, CEED_NOTRANSPOSE, CEED_EVAL_GRAD, u, v); in main()
110 CeedBasisApply(basis, N, CEED_NOTRANSPOSE, CEED_EVAL_GRAD, u, v); in main()
112 data_grad_n = std::chrono::duration_cast<Duration>(Clock::now() - start).count(); in main()
117 CeedVectorSetValue(v, 0.0); in main()
118 ierr = CeedBasisApply(basis, N, CEED_TRANSPOSE, CEED_EVAL_GRAD, v, u); in main()
122 CeedBasisApply(basis, N, CEED_TRANSPOSE, CEED_EVAL_GRAD, v, u); in main()
124 data_grad_t = std::chrono::duration_cast<Duration>(Clock::now() - start).count(); in main()
128 CeedVectorDestroy(&v); in main()
135 // clang-format off in main()
136 std::printf("%-*d%-*d%-*d%-*d%-*d%*.*f\n", in main()
138 (data_interp_n > 0.0) ? 1e-6 * NUM_TRIALS * interp_flops / data_interp_n : 0.0); in main()
139 std::printf("%-*d%-*d%-*d%-*d%-*d%*.*f\n", in main()
141 (data_interp_t > 0.0) ? 1e-6 * NUM_TRIALS * interp_flops / data_interp_t : 0.0); in main()
142 std::printf("%-*d%-*d%-*d%-*d%-*d%*.*f\n", in main()
144 (data_grad_n > 0.0) ? 1e-6 * NUM_TRIALS * grad_flops / data_grad_n : 0.0); in main()
145 std::printf("%-*d%-*d%-*d%-*d%-*d%*.*f\n", in main()
147 (data_grad_t > 0.0) ? 1e-6 * NUM_TRIALS * grad_flops / data_grad_t : 0.0); in main()
148 // clang-format on in main()