Lines Matching refs:elem_size_in
458 CeedInt num_elem_in, elem_size_in, num_comp_in, layout_er_in[3]; in CeedOperatorAssembleSymbolicSingle() local
472 CeedCall(CeedElemRestrictionGetElementSize(elem_rstr_in, &elem_size_in)); in CeedOperatorAssembleSymbolicSingle()
481 CeedCall(CeedVectorCreate(ceed, num_elem_in * elem_size_in * num_comp_in, &elem_dof_in)); in CeedOperatorAssembleSymbolicSingle()
513 elem_size_out = elem_size_in; in CeedOperatorAssembleSymbolicSingle()
520 …local_num_entries = (CeedSize)elem_size_out * num_comp_out * elem_size_in * num_comp_in * num_elem… in CeedOperatorAssembleSymbolicSingle()
527 for (CeedInt j = 0; j < elem_size_in; j++) { in CeedOperatorAssembleSymbolicSingle()
717 CeedInt num_elem_in, elem_size_in, num_comp_in, num_qpts_in; in CeedOperatorAssembleSingle() local
747 CeedCall(CeedElemRestrictionGetElementSize(elem_rstr_in, &elem_size_in)); in CeedOperatorAssembleSingle()
749 if (basis_in == CEED_BASIS_NONE) num_qpts_in = elem_size_in; in CeedOperatorAssembleSingle()
782 elem_size_out = elem_size_in; in CeedOperatorAssembleSingle()
789 …local_num_entries = (CeedSize)elem_size_out * num_comp_out * elem_size_in * num_comp_in * num_elem… in CeedOperatorAssembleSingle()
798 CeedCall(CeedCalloc(elem_size_out * elem_size_in, &elem_mat)); in CeedOperatorAssembleSingle()
799 …_in || elem_rstr_curl_orients_out) CeedCall(CeedCalloc(elem_size_out * elem_size_in, &elem_mat_b)); in CeedOperatorAssembleSingle()
826 …dTensorContractApply(contract, 1, num_qpts_in * num_eval_modes_in[0], elem_size_in, elem_size_out,… in CeedOperatorAssembleSingle()
832 …atrixMatrixMultiply(ceed, BTD_mat, B_mat_in, elem_mat, elem_size_out, elem_size_in, num_qpts_in * … in CeedOperatorAssembleSingle()
843 for (CeedInt j = 0; j < elem_size_in; j++) { 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()
853 for (CeedInt j = 0; j < elem_size_in; j++) { in CeedOperatorAssembleSingle()
854 … elem_mat[i * elem_size_in + j] = elem_mat_b[i * elem_size_in + j] * elem_curl_orients[3 * i + 1] + in CeedOperatorAssembleSingle()
855 … (i > 0 ? elem_mat_b[(i - 1) * elem_size_in + j] * elem_curl_orients[3 * i - 1] : 0.0) + in CeedOperatorAssembleSingle()
856 …(i < elem_size_out - 1 ? elem_mat_b[(i + 1) * elem_size_in + j] * elem_curl_orients[3 * i + 3] : 0… in CeedOperatorAssembleSingle()
861 const bool *elem_orients = &elem_rstr_orients_in[e * elem_size_in]; in CeedOperatorAssembleSingle()
864 for (CeedInt j = 0; j < elem_size_in; j++) { in CeedOperatorAssembleSingle()
865 elem_mat[i * elem_size_in + j] *= elem_orients[j] ? -1.0 : 1.0; in CeedOperatorAssembleSingle()
869 const CeedInt8 *elem_curl_orients = &elem_rstr_curl_orients_in[e * 3 * elem_size_in]; in CeedOperatorAssembleSingle()
872 memcpy(elem_mat_b, elem_mat, elem_size_out * elem_size_in * sizeof(CeedScalar)); in CeedOperatorAssembleSingle()
874 for (CeedInt j = 0; j < elem_size_in; j++) { in CeedOperatorAssembleSingle()
875 … elem_mat[i * elem_size_in + j] = elem_mat_b[i * elem_size_in + j] * elem_curl_orients[3 * j + 1] + in CeedOperatorAssembleSingle()
876 … (j > 0 ? elem_mat_b[i * elem_size_in + j - 1] * elem_curl_orients[3 * j - 1] : 0.0) + in CeedOperatorAssembleSingle()
877 …(j < elem_size_in - 1 ? elem_mat_b[i * elem_size_in + j + 1] * elem_curl_orients[3 * j + 3] : 0.0); in CeedOperatorAssembleSingle()
884 for (CeedInt j = 0; j < elem_size_in; j++) { in CeedOperatorAssembleSingle()
885 vals[offset + count] = elem_mat[i * elem_size_in + j]; in CeedOperatorAssembleSingle()
930 …CeedInt num_elem_in, elem_size_in, num_comp_in, num_elem_out, elem_size_out, num_comp_… in CeedOperatorAssemblyCountEntriesSingle() local
938 CeedCall(CeedElemRestrictionGetElementSize(rstr_in, &elem_size_in)); in CeedOperatorAssemblyCountEntriesSingle()
950 elem_size_out = elem_size_in; in CeedOperatorAssemblyCountEntriesSingle()
955 *num_entries = (CeedSize)elem_size_in * num_comp_in * elem_size_out * num_comp_out * num_elem_in; in CeedOperatorAssemblyCountEntriesSingle()