ceed-impl.h (288c044332e33f37503f09b6484fec9d0a55fba1) ceed-impl.h (0219ea01e2c00bd70a330a05b50ef0218d6ddcb0)
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.

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

158 CeedInt vlength; // Number of quadrature points must be padded to a multiple of vlength
159 CeedQFunctionField *inputfields;
160 CeedQFunctionField *outputfields;
161 CeedInt numinputfields, numoutputfields;
162 CeedQFunctionUser function;
163 const char *sourcepath;
164 const char *qfname;
165 bool fortranstatus;
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.

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

158 CeedInt vlength; // Number of quadrature points must be padded to a multiple of vlength
159 CeedQFunctionField *inputfields;
160 CeedQFunctionField *outputfields;
161 CeedInt numinputfields, numoutputfields;
162 CeedQFunctionUser function;
163 const char *sourcepath;
164 const char *qfname;
165 bool fortranstatus;
166 bool identity;
166 void *ctx; /* user context for function */
167 size_t ctxsize; /* size of user context; may be used to copy to a device */
168 void *data; /* backend data */
169};
170
171/// Struct to handle the context data to use the Fortran QFunction stub
172/// @ingroup CeedQFunction
173typedef struct {

--- 61 unchanged lines hidden ---
167 void *ctx; /* user context for function */
168 size_t ctxsize; /* size of user context; may be used to copy to a device */
169 void *data; /* backend data */
170};
171
172/// Struct to handle the context data to use the Fortran QFunction stub
173/// @ingroup CeedQFunction
174typedef struct {

--- 61 unchanged lines hidden ---