Home
last modified time | relevance | path

Searched refs:elem_mat (Results 1 – 1 of 1) sorted by relevance

/libCEED/interface/
H A Dceed-preconditioning.c794 CeedScalar *vals, *BTD_mat = NULL, *elem_mat = NULL, *elem_mat_b = NULL; in CeedOperatorAssembleSingle() local
798 CeedCall(CeedCalloc(elem_size_out * elem_size_in, &elem_mat)); in CeedOperatorAssembleSingle()
827 false, B_mat_in, elem_mat)); in CeedOperatorAssembleSingle()
832 …CeedCall(CeedMatrixMatrixMultiply(ceed, BTD_mat, B_mat_in, elem_mat, elem_size_out, elem_size_in, … in CeedOperatorAssembleSingle()
844 elem_mat[i * elem_size_in + j] *= orient; in CeedOperatorAssembleSingle()
851 memcpy(elem_mat_b, elem_mat, elem_size_out * elem_size_in * sizeof(CeedScalar)); in CeedOperatorAssembleSingle()
854elem_mat[i * elem_size_in + j] = elem_mat_b[i * elem_size_in + j] * elem_curl_orients[3 * i + 1] + in CeedOperatorAssembleSingle()
865 elem_mat[i * elem_size_in + j] *= elem_orients[j] ? -1.0 : 1.0; in CeedOperatorAssembleSingle()
872 memcpy(elem_mat_b, elem_mat, elem_size_out * elem_size_in * sizeof(CeedScalar)); in CeedOperatorAssembleSingle()
875elem_mat[i * elem_size_in + j] = elem_mat_b[i * elem_size_in + j] * elem_curl_orients[3 * j + 1] + in CeedOperatorAssembleSingle()
[all …]