Lines Matching +full:- +full:v
9 #include "t500-operator.h"
17 CeedVector q_data, x, u, v; in main() local
19 CeedInt num_nodes_x = num_elem + 1, num_nodes_u = num_elem * (p - 1) + 1; in main()
27 for (CeedInt i = 0; i < num_nodes_x; i++) x_array[i] = (CeedScalar)i / (num_nodes_x - 1); in main()
31 CeedVectorCreate(ceed, num_nodes_u, &v); in main()
43 ind_u[p * i + j] = i * (p - 1) + j; in main()
64 CeedQFunctionAddOutput(qf_mass, "v", 1, CEED_EVAL_INTERP); in main()
75 CeedOperatorSetField(op_mass, "v", elem_restriction_u, basis_u, CEED_VECTOR_ACTIVE); in main()
79 // Apply with V = 0 in main()
81 CeedVectorSetValue(v, 0.0); in main()
82 CeedOperatorApplyAdd(op_mass, u, v, CEED_REQUEST_IMMEDIATE); in main()
89 CeedVectorGetArrayRead(v, CEED_MEM_HOST, &v_array); in main()
91 CeedVectorRestoreArrayRead(v, &v_array); in main()
92 if (fabs(sum - 1.) > 1000. * CEED_EPSILON) printf("Computed Area: %f != True Area: 1.0\n", sum); in main()
95 // Apply with V = 1 in main()
96 CeedVectorSetValue(v, 1.0); in main()
97 CeedOperatorApplyAdd(op_mass, u, v, CEED_REQUEST_IMMEDIATE); in main()
102 CeedScalar sum = -num_nodes_u; in main()
104 CeedVectorGetArrayRead(v, CEED_MEM_HOST, &v_array); in main()
106 CeedVectorRestoreArrayRead(v, &v_array); in main()
107 if (fabs(sum - 1.) > 1000. * CEED_EPSILON) printf("Computed Area: %f != True Area: 1.0\n", sum); in main()
112 CeedVectorDestroy(&v); in main()