ceed-impl.h (0f5de9e98068b12a59dcd312c9f1e18e27ffc25d) ceed-impl.h (ef700c2c820139b0085dfca090e5370411559769)
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.

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

138 int (*ApplyJacobian)(CeedOperator, CeedVector, CeedVector, CeedVector,
139 CeedVector, CeedRequest *);
140 int (*GetQData)(CeedOperator, CeedVector *);
141 int (*Destroy)(CeedOperator);
142 struct CeedOperatorField inputfields[16];
143 struct CeedOperatorField outputfields[16];
144 CeedInt numelements; /// Number of elements
145 CeedInt numqpoints; /// Number of quadrature points over all elements
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.

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

138 int (*ApplyJacobian)(CeedOperator, CeedVector, CeedVector, CeedVector,
139 CeedVector, CeedRequest *);
140 int (*GetQData)(CeedOperator, CeedVector *);
141 int (*Destroy)(CeedOperator);
142 struct CeedOperatorField inputfields[16];
143 struct CeedOperatorField outputfields[16];
144 CeedInt numelements; /// Number of elements
145 CeedInt numqpoints; /// Number of quadrature points over all elements
146 CeedInt nfields; /// Number of fields that have been set
146 CeedQFunction qf;
147 CeedQFunction dqf;
148 CeedQFunction dqfT;
149 bool setupdone;
150 void *data;
151};
152
153#endif
147 CeedQFunction qf;
148 CeedQFunction dqf;
149 CeedQFunction dqfT;
150 bool setupdone;
151 void *data;
152};
153
154#endif