ceed-impl.h (7f565272b8651519e1f8332c5b9e73ffa0fc04e9) ceed-impl.h (0f7fd0f8b8a217b3039591f3d95e1a4bbb58f157)
1// Copyright (c) 2017, Lawrence Livermore National Security, LLC. Produced at
2// the Lawrence Livermore National Laboratory. LLNL-CODE-734707. All Rights
3// reserved. See files LICENSE and NOTICE for details.
4//
5// This file is part of CEED, a collection of benchmarks, miniapps, software
6// libraries and APIs for efficient high-order finite element and spectral
7// element discretizations for exascale applications. For more information and
8// source code availability see http://github.com/ceed.

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

133 int (*SetValue)(CeedVector, CeedScalar);
134 int (*SyncArray)(CeedVector, CeedMemType);
135 int (*TakeArray)(CeedVector, CeedMemType, CeedScalar **);
136 int (*GetArray)(CeedVector, CeedMemType, CeedScalar **);
137 int (*GetArrayRead)(CeedVector, CeedMemType, const CeedScalar **);
138 int (*RestoreArray)(CeedVector);
139 int (*RestoreArrayRead)(CeedVector);
140 int (*Norm)(CeedVector, CeedNormType, CeedScalar *);
1// Copyright (c) 2017, Lawrence Livermore National Security, LLC. Produced at
2// the Lawrence Livermore National Laboratory. LLNL-CODE-734707. All Rights
3// reserved. See files LICENSE and NOTICE for details.
4//
5// This file is part of CEED, a collection of benchmarks, miniapps, software
6// libraries and APIs for efficient high-order finite element and spectral
7// element discretizations for exascale applications. For more information and
8// source code availability see http://github.com/ceed.

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

133 int (*SetValue)(CeedVector, CeedScalar);
134 int (*SyncArray)(CeedVector, CeedMemType);
135 int (*TakeArray)(CeedVector, CeedMemType, CeedScalar **);
136 int (*GetArray)(CeedVector, CeedMemType, CeedScalar **);
137 int (*GetArrayRead)(CeedVector, CeedMemType, const CeedScalar **);
138 int (*RestoreArray)(CeedVector);
139 int (*RestoreArrayRead)(CeedVector);
140 int (*Norm)(CeedVector, CeedNormType, CeedScalar *);
141 int (*AXPY)(CeedVector, CeedScalar, CeedVector);
142 int (*PointwiseMult)(CeedVector, CeedVector, CeedVector);
141 int (*Reciprocal)(CeedVector);
142 int (*Destroy)(CeedVector);
143 int ref_count;
144 CeedInt length;
145 uint64_t state;
146 uint64_t num_readers;
147 void *data;
148};

--- 182 unchanged lines hidden ---
143 int (*Reciprocal)(CeedVector);
144 int (*Destroy)(CeedVector);
145 int ref_count;
146 CeedInt length;
147 uint64_t state;
148 uint64_t num_readers;
149 void *data;
150};

--- 182 unchanged lines hidden ---