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