| ceed-impl.h (540765feef635f457ababfcaa3488bd9a065d31f) | ceed-impl.h (675ef50d3eb88fbcc37f2a9e6ef8a3a679a0ab6c) |
|---|---|
| 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. --- 57 unchanged lines hidden (view full) --- 66 void *data; 67}; 68 69struct CeedElemRestriction_private { 70 Ceed ceed; 71 int (*Apply)(CeedElemRestriction, CeedTransposeMode, CeedInt, CeedTransposeMode, 72 CeedVector, CeedVector, CeedRequest *); 73 int (*Destroy)(CeedElemRestriction); | 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. --- 57 unchanged lines hidden (view full) --- 66 void *data; 67}; 68 69struct CeedElemRestriction_private { 70 Ceed ceed; 71 int (*Apply)(CeedElemRestriction, CeedTransposeMode, CeedInt, CeedTransposeMode, 72 CeedVector, CeedVector, CeedRequest *); 73 int (*Destroy)(CeedElemRestriction); |
| 74 int refcount; |
|
| 74 CeedInt nelem; /* number of elements */ 75 CeedInt elemsize; /* number of dofs per element */ 76 CeedInt ndof; /* size of the L-vector, can be used for checking for 77 correct vector sizes */ 78 void *data; /* place for the backend to store any data */ 79}; 80 81struct CeedBasis_private { --- 51 unchanged lines hidden --- | 75 CeedInt nelem; /* number of elements */ 76 CeedInt elemsize; /* number of dofs per element */ 77 CeedInt ndof; /* size of the L-vector, can be used for checking for 78 correct vector sizes */ 79 void *data; /* place for the backend to store any data */ 80}; 81 82struct CeedBasis_private { --- 51 unchanged lines hidden --- |