ceed-impl.h (f643baed4eda0a1f36e3d61f29c6ab9103a63892) ceed-impl.h (2bba3ffaf13cc90ae8de830effb3b11a0650a2fc)
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.

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

266
267struct CeedOperator_private {
268 Ceed ceed;
269 CeedOperator opfallback;
270 CeedQFunction qffallback;
271 int refcount;
272 int (*LinearAssembleQFunction)(CeedOperator, CeedVector *,
273 CeedElemRestriction *, CeedRequest *);
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.

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

266
267struct CeedOperator_private {
268 Ceed ceed;
269 CeedOperator opfallback;
270 CeedQFunction qffallback;
271 int refcount;
272 int (*LinearAssembleQFunction)(CeedOperator, CeedVector *,
273 CeedElemRestriction *, CeedRequest *);
274 int (*LinearAssembleDiagonal)(CeedOperator, CeedVector *, CeedRequest *);
275 int (*LinearAssemblePointBlockDiagonal)(CeedOperator, CeedVector *,
274 int (*LinearAssembleDiagonal)(CeedOperator, CeedVector, CeedRequest *);
275 int (*LinearAssemblePointBlockDiagonal)(CeedOperator, CeedVector,
276 CeedRequest *);
277 int (*CreateFDMElementInverse)(CeedOperator, CeedOperator *, CeedRequest *);
278 int (*Apply)(CeedOperator, CeedVector, CeedVector, CeedRequest *);
279 int (*ApplyComposite)(CeedOperator, CeedVector, CeedVector, CeedRequest *);
280 int (*ApplyAdd)(CeedOperator, CeedVector, CeedVector, CeedRequest *);
281 int (*ApplyAddComposite)(CeedOperator, CeedVector, CeedVector, CeedRequest *);
282 int (*ApplyJacobian)(CeedOperator, CeedVector, CeedVector, CeedVector,
283 CeedVector, CeedRequest *);

--- 29 unchanged lines hidden ---
276 CeedRequest *);
277 int (*CreateFDMElementInverse)(CeedOperator, CeedOperator *, CeedRequest *);
278 int (*Apply)(CeedOperator, CeedVector, CeedVector, CeedRequest *);
279 int (*ApplyComposite)(CeedOperator, CeedVector, CeedVector, CeedRequest *);
280 int (*ApplyAdd)(CeedOperator, CeedVector, CeedVector, CeedRequest *);
281 int (*ApplyAddComposite)(CeedOperator, CeedVector, CeedVector, CeedRequest *);
282 int (*ApplyJacobian)(CeedOperator, CeedVector, CeedVector, CeedVector,
283 CeedVector, CeedRequest *);

--- 29 unchanged lines hidden ---