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 ---