| ceed-impl.h (dc1dbf0744997d47eb98656f475bfd131b09dcf8) | ceed-impl.h (418fb8c26cd03fc44256773f44bb9ece8ec63e5f) |
|---|---|
| 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. --- 117 unchanged lines hidden (view full) --- 126 int (*Destroy)(CeedQFunction); 127 int refcount; 128 CeedInt vlength; // Number of quadrature points must be padded to a multiple of vlength 129 CeedQFunctionField *inputfields; 130 CeedQFunctionField *outputfields; 131 CeedInt numinputfields, numoutputfields; 132 int (*function)(void*, CeedInt, const CeedScalar *const*, CeedScalar *const*); 133 const char *focca; | 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. --- 117 unchanged lines hidden (view full) --- 126 int (*Destroy)(CeedQFunction); 127 int refcount; 128 CeedInt vlength; // Number of quadrature points must be padded to a multiple of vlength 129 CeedQFunctionField *inputfields; 130 CeedQFunctionField *outputfields; 131 CeedInt numinputfields, numoutputfields; 132 int (*function)(void*, CeedInt, const CeedScalar *const*, CeedScalar *const*); 133 const char *focca; |
| 134 bool fortranstatus; |
|
| 134 void *ctx; /* user context for function */ 135 size_t ctxsize; /* size of user context; may be used to copy to a device */ 136 void *data; /* backend data */ 137}; 138 139struct CeedOperatorField_private { 140 CeedElemRestriction Erestrict; /// Restriction from L-vector or NULL if identity 141 CeedTransposeMode lmode; /// Transpose mode for lvector ordering --- 35 unchanged lines hidden --- | 135 void *ctx; /* user context for function */ 136 size_t ctxsize; /* size of user context; may be used to copy to a device */ 137 void *data; /* backend data */ 138}; 139 140struct CeedOperatorField_private { 141 CeedElemRestriction Erestrict; /// Restriction from L-vector or NULL if identity 142 CeedTransposeMode lmode; /// Transpose mode for lvector ordering --- 35 unchanged lines hidden --- |