Skip to content

Commit 1fd9176

Browse files
committed
interface: fix uninitialized use in CeedOperatorMultigridLevelCreateSingle_Core
1 parent 0031f6c commit 1fd9176

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

interface/ceed-preconditioning.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1114,6 +1114,9 @@ static int CeedOperatorMultigridLevelCreateSingle_Core(CeedOperator op_fine, Cee
11141114

11151115
// Create multiplicity multi-component l-vector
11161116
CeedCall(CeedElemRestrictionCreateUnsignedCopy(rstr_fine, &rstr_p_mult_full));
1117+
CeedCall(CeedElemRestrictionGetNumElements(rstr_p_mult_full, &num_elem));
1118+
CeedCall(CeedElemRestrictionGetNumComponents(rstr_p_mult_full, &num_comp));
1119+
CeedCall(CeedElemRestrictionGetElementSize(rstr_p_mult_full, &elem_size));
11171120
CeedCall(CeedElemRestrictionCreateVector(rstr_fine, &mult_l_vec, &mult_e_vec));
11181121
CeedCall(CeedVectorSetValue(mult_e_vec, 0.0));
11191122
CeedCall(CeedElemRestrictionApply(rstr_p_mult_full, CEED_NOTRANSPOSE, p_mult_fine, mult_e_vec, CEED_REQUEST_IMMEDIATE));
@@ -1130,9 +1133,6 @@ static int CeedOperatorMultigridLevelCreateSingle_Core(CeedOperator op_fine, Cee
11301133

11311134
if (use_scalar_mult) {
11321135
// Create multiplicity single component e-vector
1133-
CeedCall(CeedElemRestrictionGetNumElements(rstr_p_mult_full, &num_elem));
1134-
CeedCall(CeedElemRestrictionGetNumComponents(rstr_p_mult_full, &num_comp));
1135-
CeedCall(CeedElemRestrictionGetElementSize(rstr_p_mult_full, &elem_size));
11361136
CeedCall(CeedElemRestrictionCreateStrided(ceed, num_elem, elem_size, 1, num_elem * elem_size, CEED_STRIDES_BACKEND, &rstr_p_mult_fine));
11371137
CeedCall(CeedElemRestrictionCreateVector(rstr_p_mult_fine, &mult_vec, NULL));
11381138
{

0 commit comments

Comments
 (0)