| ceed-impl.h (38d0029a08e84b16bbdde77c27446234f5f09cf2) | ceed-impl.h (7a982d89c751e293e39d23a7c44a161cef1fcd06) |
|---|---|
| 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. --- 9 unchanged lines hidden (view full) --- 18/// Private header for frontend components of libCEED 19#ifndef _ceed_impl_h 20#define _ceed_impl_h 21 22#include <ceed.h> 23#include <ceed-backend.h> 24#include <stdbool.h> 25 | 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. --- 9 unchanged lines hidden (view full) --- 18/// Private header for frontend components of libCEED 19#ifndef _ceed_impl_h 20#define _ceed_impl_h 21 22#include <ceed.h> 23#include <ceed-backend.h> 24#include <stdbool.h> 25 |
| 26/** @defgroup CeedUser Public API for Ceed 27 @ingroup Ceed 28*/ 29/** @defgroup CeedBackend Backend API for Ceed 30 @ingroup Ceed 31*/ 32/** @defgroup CeedDeveloper Internal library functions for Ceed 33 @ingroup Ceed 34*/ 35/** @defgroup CeedVectorUser Public API for CeedVector 36 @ingroup CeedVector 37*/ 38/** @defgroup CeedVectorBackend Backend API for CeedVector 39 @ingroup CeedVector 40*/ 41/** @defgroup CeedVectorDeveloper Internal library functions for CeedVector 42 @ingroup CeedVector 43*/ 44/** @defgroup CeedElemRestrictionUser Public API for CeedElemRestriction 45 @ingroup CeedElemRestriction 46*/ 47/** @defgroup CeedElemRestrictionBackend Backend API for CeedElemRestriction 48 @ingroup CeedElemRestriction 49*/ 50/** @defgroup CeedElemRestrictionDeveloper Internal library functions for CeedElemRestriction 51 @ingroup CeedElemRestriction 52*/ 53/** @defgroup CeedBasisUser Public API for CeedBasis 54 @ingroup CeedBasis 55*/ 56/** @defgroup CeedBasisBackend Backend API for CeedBasis 57 @ingroup CeedBasis 58*/ 59/** @defgroup CeedBasisDeveloper Internal library functions for CeedBasis 60 @ingroup CeedBasis 61*/ 62/** @defgroup CeedQFunctionUser Public API for CeedQFunction 63 @ingroup CeedQFunction 64*/ 65/** @defgroup CeedQFunctionBackend Backend API for CeedQFunction 66 @ingroup CeedQFunction 67*/ 68/** @defgroup CeedQFunctionDeveloper Internal library functions for CeedQFunction 69 @ingroup CeedQFunction 70*/ 71/** @defgroup CeedOperatorUser Public API for CeedOperator 72 @ingroup CeedOperator 73*/ 74/** @defgroup CeedOperatorBackend Backend API for CeedOperator 75 @ingroup CeedOperator 76*/ 77/** @defgroup CeedOperatorDeveloper Internal library functions for CeedOperator 78 @ingroup CeedOperator 79*/ 80 |
|
| 26// Lookup table field for backend functions 27typedef struct { 28 const char *fname; 29 size_t offset; 30} foffset; 31 32// Lookup table field for object delegates 33typedef struct { --- 206 unchanged lines hidden (view full) --- 240 241CEED_INTERN int CeedErrorReturn(Ceed, const char *, int, const char *, int, 242 const char *, va_list); 243CEED_INTERN int CeedErrorAbort(Ceed, const char *, int, const char *, int, 244 const char *, va_list); 245CEED_INTERN int CeedErrorExit(Ceed, const char *, int, const char *, int, 246 const char *, va_list); 247CEED_INTERN int CeedSetErrorHandler(Ceed ceed, | 81// Lookup table field for backend functions 82typedef struct { 83 const char *fname; 84 size_t offset; 85} foffset; 86 87// Lookup table field for object delegates 88typedef struct { --- 206 unchanged lines hidden (view full) --- 295 296CEED_INTERN int CeedErrorReturn(Ceed, const char *, int, const char *, int, 297 const char *, va_list); 298CEED_INTERN int CeedErrorAbort(Ceed, const char *, int, const char *, int, 299 const char *, va_list); 300CEED_INTERN int CeedErrorExit(Ceed, const char *, int, const char *, int, 301 const char *, va_list); 302CEED_INTERN int CeedSetErrorHandler(Ceed ceed, |
| 248 int (eh)(Ceed, const char *, int, | 303 int (*eh)(Ceed, const char *, int, |
| 249 const char *, int, const char *, 250 va_list)); 251 252#endif | 304 const char *, int, const char *, 305 va_list)); 306 307#endif |