Lines Matching refs:vec
18 static int CeedVectorHasValidArray_Ref(CeedVector vec, bool *has_valid_array) { in CeedVectorHasValidArray_Ref() argument
21 CeedCallBackend(CeedVectorGetData(vec, &impl)); in CeedVectorHasValidArray_Ref()
30 static inline int CeedVectorHasBorrowedArrayOfType_Ref(const CeedVector vec, CeedMemType mem_type, … in CeedVectorHasBorrowedArrayOfType_Ref() argument
33 CeedCallBackend(CeedVectorGetData(vec, &impl)); in CeedVectorHasBorrowedArrayOfType_Ref()
34 …CeedCheck(mem_type == CEED_MEM_HOST, CeedVectorReturnCeed(vec), CEED_ERROR_BACKEND, "Can only set … in CeedVectorHasBorrowedArrayOfType_Ref()
42 static int CeedVectorSetArray_Ref(CeedVector vec, CeedMemType mem_type, CeedCopyMode copy_mode, Cee… in CeedVectorSetArray_Ref() argument
46 CeedCallBackend(CeedVectorGetData(vec, &impl)); in CeedVectorSetArray_Ref()
47 CeedCallBackend(CeedVectorGetLength(vec, &length)); in CeedVectorSetArray_Ref()
49 …CeedCheck(mem_type == CEED_MEM_HOST, CeedVectorReturnCeed(vec), CEED_ERROR_BACKEND, "Can only set … in CeedVectorSetArray_Ref()
59 static int CeedVectorTakeArray_Ref(CeedVector vec, CeedMemType mem_type, CeedScalar **array) { in CeedVectorTakeArray_Ref() argument
62 CeedCallBackend(CeedVectorGetData(vec, &impl)); in CeedVectorTakeArray_Ref()
64 …CeedCheck(mem_type == CEED_MEM_HOST, CeedVectorReturnCeed(vec), CEED_ERROR_BACKEND, "Can only prov… in CeedVectorTakeArray_Ref()
75 static int CeedVectorGetArrayCore_Ref(CeedVector vec, CeedMemType mem_type, CeedScalar **array) { in CeedVectorGetArrayCore_Ref() argument
78 CeedCallBackend(CeedVectorGetData(vec, &impl)); in CeedVectorGetArrayCore_Ref()
80 …CeedCheck(mem_type == CEED_MEM_HOST, CeedVectorReturnCeed(vec), CEED_ERROR_BACKEND, "Can only prov… in CeedVectorGetArrayCore_Ref()
89 static int CeedVectorGetArrayRead_Ref(CeedVector vec, CeedMemType mem_type, const CeedScalar **arra… in CeedVectorGetArrayRead_Ref() argument
90 return CeedVectorGetArrayCore_Ref(vec, mem_type, (CeedScalar **)array); in CeedVectorGetArrayRead_Ref()
96 static int CeedVectorGetArray_Ref(CeedVector vec, CeedMemType mem_type, CeedScalar **array) { in CeedVectorGetArray_Ref() argument
97 return CeedVectorGetArrayCore_Ref(vec, mem_type, array); in CeedVectorGetArray_Ref()
103 static int CeedVectorGetArrayWrite_Ref(CeedVector vec, CeedMemType mem_type, CeedScalar **array) { in CeedVectorGetArrayWrite_Ref() argument
106 CeedCallBackend(CeedVectorGetData(vec, &impl)); in CeedVectorGetArrayWrite_Ref()
108 if (!impl->array) CeedCallBackend(CeedVectorSetArray(vec, CEED_MEM_HOST, CEED_COPY_VALUES, NULL)); in CeedVectorGetArrayWrite_Ref()
109 return CeedVectorGetArrayCore_Ref(vec, mem_type, (CeedScalar **)array); in CeedVectorGetArrayWrite_Ref()
115 static int CeedVectorRestoreArray_Ref(CeedVector vec) { return CEED_ERROR_SUCCESS; } in CeedVectorRestoreArray_Ref() argument
120 static int CeedVectorRestoreArrayRead_Ref(CeedVector vec) { return CEED_ERROR_SUCCESS; } in CeedVectorRestoreArrayRead_Ref() argument
125 static int CeedVectorDestroy_Ref(CeedVector vec) { in CeedVectorDestroy_Ref() argument
128 CeedCallBackend(CeedVectorGetData(vec, &impl)); in CeedVectorDestroy_Ref()
137 int CeedVectorCreate_Ref(CeedSize n, CeedVector vec) { in CeedVectorCreate_Ref() argument
141 CeedCallBackend(CeedVectorGetCeed(vec, &ceed)); in CeedVectorCreate_Ref()
142 …CeedCallBackend(CeedSetBackendFunction(ceed, "Vector", vec, "HasValidArray", CeedVectorHasValidArr… in CeedVectorCreate_Ref()
143 …CeedCallBackend(CeedSetBackendFunction(ceed, "Vector", vec, "HasBorrowedArrayOfType", CeedVectorHa… in CeedVectorCreate_Ref()
144 CeedCallBackend(CeedSetBackendFunction(ceed, "Vector", vec, "SetArray", CeedVectorSetArray_Ref)); in CeedVectorCreate_Ref()
145 …CeedCallBackend(CeedSetBackendFunction(ceed, "Vector", vec, "TakeArray", CeedVectorTakeArray_Ref)); in CeedVectorCreate_Ref()
146 CeedCallBackend(CeedSetBackendFunction(ceed, "Vector", vec, "GetArray", CeedVectorGetArray_Ref)); in CeedVectorCreate_Ref()
147 …CeedCallBackend(CeedSetBackendFunction(ceed, "Vector", vec, "GetArrayRead", CeedVectorGetArrayRead… in CeedVectorCreate_Ref()
148 …CeedCallBackend(CeedSetBackendFunction(ceed, "Vector", vec, "GetArrayWrite", CeedVectorGetArrayWri… in CeedVectorCreate_Ref()
149 …CeedCallBackend(CeedSetBackendFunction(ceed, "Vector", vec, "RestoreArray", CeedVectorRestoreArray… in CeedVectorCreate_Ref()
150 …CeedCallBackend(CeedSetBackendFunction(ceed, "Vector", vec, "RestoreArrayRead", CeedVectorRestoreA… in CeedVectorCreate_Ref()
151 CeedCallBackend(CeedSetBackendFunction(ceed, "Vector", vec, "Destroy", CeedVectorDestroy_Ref)); in CeedVectorCreate_Ref()
154 CeedCallBackend(CeedVectorSetData(vec, impl)); in CeedVectorCreate_Ref()