backend.h (63fe681b35f0e91d70b9739fcc4dce8f46b867ae) backend.h (db002c03923317a1c3814dcd861330002c00a8ea)
1// Copyright (c) 2017-2022, Lawrence Livermore National Security, LLC and other CEED contributors.
2// All Rights Reserved. See the top-level LICENSE and NOTICE files for details.
3//
4// SPDX-License-Identifier: BSD-2-Clause
5//
6// This file is part of CEED: http://github.com/ceed
7
8/// @file

--- 145 unchanged lines hidden (view full) ---

154CEED_EXTERN int CeedGetData(Ceed ceed, void *data);
155CEED_EXTERN int CeedSetData(Ceed ceed, void *data);
156CEED_EXTERN int CeedReference(Ceed ceed);
157
158CEED_EXTERN int CeedVectorHasValidArray(CeedVector vec, bool *has_valid_array);
159CEED_EXTERN int CeedVectorHasBorrowedArrayOfType(CeedVector vec, CeedMemType mem_type, bool *has_borrowed_array_of_type);
160CEED_EXTERN int CeedVectorHasValidArray(CeedVector vec, bool *has_valid_array);
161CEED_EXTERN int CeedVectorGetState(CeedVector vec, uint64_t *state);
1// Copyright (c) 2017-2022, Lawrence Livermore National Security, LLC and other CEED contributors.
2// All Rights Reserved. See the top-level LICENSE and NOTICE files for details.
3//
4// SPDX-License-Identifier: BSD-2-Clause
5//
6// This file is part of CEED: http://github.com/ceed
7
8/// @file

--- 145 unchanged lines hidden (view full) ---

154CEED_EXTERN int CeedGetData(Ceed ceed, void *data);
155CEED_EXTERN int CeedSetData(Ceed ceed, void *data);
156CEED_EXTERN int CeedReference(Ceed ceed);
157
158CEED_EXTERN int CeedVectorHasValidArray(CeedVector vec, bool *has_valid_array);
159CEED_EXTERN int CeedVectorHasBorrowedArrayOfType(CeedVector vec, CeedMemType mem_type, bool *has_borrowed_array_of_type);
160CEED_EXTERN int CeedVectorHasValidArray(CeedVector vec, bool *has_valid_array);
161CEED_EXTERN int CeedVectorGetState(CeedVector vec, uint64_t *state);
162CEED_EXTERN int CeedVectorAddReference(CeedVector vec);
163CEED_EXTERN int CeedVectorGetData(CeedVector vec, void *data);
164CEED_EXTERN int CeedVectorSetData(CeedVector vec, void *data);
165CEED_EXTERN int CeedVectorReference(CeedVector vec);
166
167CEED_EXTERN int CeedElemRestrictionApplyUnsigned(CeedElemRestriction rstr, CeedTransposeMode t_mode, CeedVector u, CeedVector ru,
168 CeedRequest *request);
169CEED_EXTERN int CeedElemRestrictionGetStrides(CeedElemRestriction rstr, CeedInt (*strides)[3]);
170CEED_EXTERN int CeedElemRestrictionGetOffsets(CeedElemRestriction rstr, CeedMemType mem_type, const CeedInt **offsets);

--- 135 unchanged lines hidden ---
162CEED_EXTERN int CeedVectorGetData(CeedVector vec, void *data);
163CEED_EXTERN int CeedVectorSetData(CeedVector vec, void *data);
164CEED_EXTERN int CeedVectorReference(CeedVector vec);
165
166CEED_EXTERN int CeedElemRestrictionApplyUnsigned(CeedElemRestriction rstr, CeedTransposeMode t_mode, CeedVector u, CeedVector ru,
167 CeedRequest *request);
168CEED_EXTERN int CeedElemRestrictionGetStrides(CeedElemRestriction rstr, CeedInt (*strides)[3]);
169CEED_EXTERN int CeedElemRestrictionGetOffsets(CeedElemRestriction rstr, CeedMemType mem_type, const CeedInt **offsets);

--- 135 unchanged lines hidden ---