Home
last modified time | relevance | path

Searched refs:CeedOperator (Results 1 – 25 of 154) sorted by relevance

1234567

/libCEED/include/ceed/
H A Ddeprecated.h22 static inline int CeedCompositeOperatorCreate(Ceed a, CeedOperator *b) { return CeedOperatorCreateC… in CeedCompositeOperatorCreate()
24 static inline int CeedCompositeOperatorAddSub(CeedOperator a, CeedOperator b) { return CeedOperator… in CeedCompositeOperatorAddSub()
26 static inline int CeedCompositeOperatorGetNumSub(CeedOperator a, CeedInt *b) { return CeedOperatorC… in CeedCompositeOperatorGetNumSub()
28 static inline int CeedCompositeOperatorGetSubList(CeedOperator a, CeedOperator **b) { return CeedOp… in CeedCompositeOperatorGetSubList()
30 static inline int CeedCompositeOperatorGetSubByName(CeedOperator a, const char *b, CeedOperator *c)… in CeedCompositeOperatorGetSubByName()
34 static inline int CeedCompositeOperatorGetMultiplicity(CeedOperator a, CeedInt b, CeedInt *c, CeedV… in CeedCompositeOperatorGetMultiplicity()
H A Dceed.h101 typedef struct CeedOperator_private *CeedOperator; typedef
435 …eratorCreate(Ceed ceed, CeedQFunction qf, CeedQFunction dqf, CeedQFunction dqfT, CeedOperator *op);
436 …eateAtPoints(Ceed ceed, CeedQFunction qf, CeedQFunction dqf, CeedQFunction dqfT, CeedOperator *op);
437 CEED_EXTERN int CeedOperatorCreateComposite(Ceed ceed, CeedOperator *op);
438 CEED_EXTERN int CeedOperatorReferenceCopy(CeedOperator op, CeedOperator *op_copy);
439 CEED_EXTERN int CeedOperatorSetField(CeedOperator op, const char *field_name, CeedElemRestriction r…
440 CEED_EXTERN int CeedOperatorGetFields(CeedOperator op, CeedInt *num_input_fields, CeedOperatorField…
443 CEED_EXTERN int CeedOperatorAtPointsSetPoints(CeedOperator op, CeedElemRestriction rstr_points, Ce…
444 CEED_EXTERN int CeedOperatorAtPointsGetPoints(CeedOperator op, CeedElemRestriction *rstr_points, C…
445 CEED_EXTERN int CeedOperatorIsAtPoints(CeedOperator op, bool *is_at_points);
[all …]
H A Dbackend.h431 CEED_EXTERN int CeedOperatorGetQFunctionAssemblyData(CeedOperator op, CeedQFunctionAssemblyData *da…
443 CEED_EXTERN int CeedOperatorGetOperatorAssemblyData(CeedOperator op, CeedOperatorAssemblyData *data…
444 CEED_EXTERN int CeedOperatorAssemblyDataCreate(Ceed ceed, CeedOperator op, CeedOperatorAssemblyData…
458 CEED_EXTERN int CeedOperatorGetActiveBasis(CeedOperator op, CeedBasis *active_basis);
459 CEED_EXTERN int CeedOperatorGetActiveBases(CeedOperator op, CeedBasis *active_input_basis, CeedBasi…
460 CEED_EXTERN int CeedOperatorGetActiveElemRestriction(CeedOperator op, CeedElemRestriction *active_r…
461 CEED_EXTERN int CeedOperatorGetActiveElemRestrictions(CeedOperator op, CeedElemRestriction *active_…
463 CEED_EXTERN int CeedOperatorGetNumArgs(CeedOperator op, CeedInt *num_args);
464 CEED_EXTERN int CeedOperatorHasTensorBases(CeedOperator op, bool *has_tensor_bases);
465 CEED_EXTERN int CeedOperatorIsImmutable(CeedOperator op, bool *is_immutable);
[all …]
/libCEED/tests/
H A DREADME.md23 5. CeedOperator Tests\
24     0. CeedOperator with tensor bases tests\
25     1. CeedOperator with simplex bases tests\
26     2. CeedOperator with operator composition tests\
27     3. CeedOperator diagonal and CeedQFunction assembly tests\
28     4. CeedOperator element inverse tests\
29     5. CeedOperator multigrid level tests\
30     6. CeedOperator full assembly tests\
31     7. CeedOperator full assembly tests (extended)\
32     8. CeedOperator H(div) and H(curl) tests\
/libCEED/include/
H A Dceed-impl.h134 int (*OperatorCreate)(CeedOperator);
135 int (*OperatorCreateAtPoints)(CeedOperator);
136 int (*CompositeOperatorCreate)(CeedOperator);
352 CeedOperator op_fallback, op_fallback_parent;
353 int (*LinearAssembleQFunction)(CeedOperator, CeedVector *, CeedElemRestriction *, CeedRequest *);
354 …int (*LinearAssembleQFunctionUpdate)(CeedOperator, CeedVector, CeedElemRestriction, CeedRequest *);
355 int (*LinearAssembleDiagonal)(CeedOperator, CeedVector, CeedRequest *);
356 int (*LinearAssembleAddDiagonal)(CeedOperator, CeedVector, CeedRequest *);
357 int (*LinearAssemblePointBlockDiagonal)(CeedOperator, CeedVector, CeedRequest *);
358 int (*LinearAssembleAddPointBlockDiagonal)(CeedOperator, CeedVector, CeedRequest *);
[all …]
/libCEED/backends/cuda-gen/
H A Dceed-cuda-gen-operator-build.h9 CEED_INTERN int CeedOperatorBuildKernel_Cuda_gen(CeedOperator op, bool *is_good_build);
10 CEED_INTERN int CeedOperatorBuildKernelFullAssemblyAtPoints_Cuda_gen(CeedOperator op, bool *is_good…
11 CEED_INTERN int CeedOperatorBuildKernelDiagonalAssemblyAtPoints_Cuda_gen(CeedOperator op, bool *is_…
12 CEED_INTERN int CeedOperatorBuildKernelLinearAssembleQFunction_Cuda_gen(CeedOperator op, bool *is_g…
H A Dceed-cuda-gen-operator.c24 static int CeedOperatorDestroy_Cuda_gen(CeedOperator op) { in CeedOperatorDestroy_Cuda_gen()
105 static int CeedOperatorApplyAddCore_Cuda_gen(CeedOperator op, CUstream stream, const CeedScalar *in… in CeedOperatorApplyAddCore_Cuda_gen()
273 static int CeedOperatorApplyAdd_Cuda_gen(CeedOperator op, CeedVector input_vec, CeedVector output_v… in CeedOperatorApplyAdd_Cuda_gen()
287 CeedOperator op_fallback; in CeedOperatorApplyAdd_Cuda_gen()
296 static int CeedOperatorApplyAddComposite_Cuda_gen(CeedOperator op, CeedVector input_vec, CeedVector… in CeedOperatorApplyAddComposite_Cuda_gen()
302 CeedOperator *sub_operators; in CeedOperatorApplyAddComposite_Cuda_gen()
330 CeedOperator op_fallback; in CeedOperatorApplyAddComposite_Cuda_gen()
344 static int CeedOperatorLinearAssembleQFunctionCore_Cuda_gen(CeedOperator op, bool build_objects, Ce… in CeedOperatorLinearAssembleQFunctionCore_Cuda_gen()
516 CeedOperator op_fallback; in CeedOperatorLinearAssembleQFunctionCore_Cuda_gen()
526 static int CeedOperatorLinearAssembleQFunction_Cuda_gen(CeedOperator op, CeedVector *assembled, Cee… in CeedOperatorLinearAssembleQFunction_Cuda_gen()
[all …]
/libCEED/interface/
H A Dceed-operator.c138 int CeedOperatorSingleView(CeedOperator op, const char *tabs, FILE *stream) { in CeedOperatorSingleView()
188 CeedCall(CeedOperatorView((CeedOperator)op, stream)); in CeedOperatorView_Object()
202 CeedCall(CeedOperatorDestroy((CeedOperator *)op)); in CeedOperatorDestroy_Object()
218 int CeedOperatorGetActiveBasis(CeedOperator op, CeedBasis *active_basis) { in CeedOperatorGetActiveBasis()
236 int CeedOperatorGetActiveBases(CeedOperator op, CeedBasis *active_input_basis, CeedBasis *active_ou… in CeedOperatorGetActiveBases()
301 int CeedOperatorGetActiveElemRestriction(CeedOperator op, CeedElemRestriction *active_rstr) { in CeedOperatorGetActiveElemRestriction()
319 int CeedOperatorGetActiveElemRestrictions(CeedOperator op, CeedElemRestriction *active_input_rstr, … in CeedOperatorGetActiveElemRestrictions()
387 static int CeedOperatorContextSetGeneric(CeedOperator op, CeedContextFieldLabel field_label, CeedCo… in CeedOperatorContextSetGeneric()
405 CeedOperator *sub_operators; in CeedOperatorContextSetGeneric()
450 static int CeedOperatorContextGetGenericRead(CeedOperator op, CeedContextFieldLabel field_label, Ce… in CeedOperatorContextGetGenericRead()
[all …]
H A Dceed-preconditioning.c105 static int CeedOperatorCreateFallback(CeedOperator op) { in CeedOperatorCreateFallback()
108 CeedOperator op_fallback; in CeedOperatorCreateFallback()
125 CeedOperator *sub_operators; in CeedOperatorCreateFallback()
131 CeedOperator op_sub_fallback; in CeedOperatorCreateFallback()
216 static inline int CeedOperatorLinearAssembleAddDiagonalSingle_Mesh(CeedOperator op, CeedRequest *re… in CeedOperatorLinearAssembleAddDiagonalSingle_Mesh()
401 static inline int CeedOperatorLinearAssembleAddDiagonalSingle(CeedOperator op, CeedRequest *request… in CeedOperatorLinearAssembleAddDiagonalSingle()
423 static inline int CeedOperatorLinearAssembleAddDiagonalComposite(CeedOperator op, CeedRequest *requ… in CeedOperatorLinearAssembleAddDiagonalComposite()
426 CeedOperator *suboperators; in CeedOperatorLinearAssembleAddDiagonalComposite()
454 static int CeedOperatorAssembleSymbolicSingle(CeedOperator op, CeedInt offset, CeedInt *rows, CeedI… in CeedOperatorAssembleSymbolicSingle()
574 static int CeedOperatorLinearAssembleQFunctionBuildOrUpdate_Core(CeedOperator op, bool use_parent, … in CeedOperatorLinearAssembleQFunctionBuildOrUpdate_Core()
[all …]
/libCEED/backends/hip-gen/
H A Dceed-hip-gen-operator-build.h10 CEED_INTERN int CeedOperatorBuildKernel_Hip_gen(CeedOperator op, bool *is_good_build);
11 CEED_INTERN int CeedOperatorBuildKernelFullAssemblyAtPoints_Hip_gen(CeedOperator op, bool *is_good_…
12 CEED_INTERN int CeedOperatorBuildKernelDiagonalAssemblyAtPoints_Hip_gen(CeedOperator op, bool *is_g…
13 CEED_INTERN int CeedOperatorBuildKernelLinearAssembleQFunction_Hip_gen(CeedOperator op, bool *is_go…
H A Dceed-hip-gen-operator.c22 static int CeedOperatorDestroy_Hip_gen(CeedOperator op) { in CeedOperatorDestroy_Hip_gen()
52 static int CeedOperatorApplyAddCore_Hip_gen(CeedOperator op, hipStream_t stream, const CeedScalar *… in CeedOperatorApplyAddCore_Hip_gen()
231 static int CeedOperatorApplyAdd_Hip_gen(CeedOperator op, CeedVector input_vec, CeedVector output_ve… in CeedOperatorApplyAdd_Hip_gen()
245 CeedOperator op_fallback; in CeedOperatorApplyAdd_Hip_gen()
254 static int CeedOperatorApplyAddComposite_Hip_gen(CeedOperator op, CeedVector input_vec, CeedVector … in CeedOperatorApplyAddComposite_Hip_gen()
261 CeedOperator *sub_operators; in CeedOperatorApplyAddComposite_Hip_gen()
298 CeedOperator op_fallback; in CeedOperatorApplyAddComposite_Hip_gen()
312 static int CeedOperatorLinearAssembleQFunctionCore_Hip_gen(CeedOperator op, bool build_objects, Cee… in CeedOperatorLinearAssembleQFunctionCore_Hip_gen()
495 CeedOperator op_fallback; in CeedOperatorLinearAssembleQFunctionCore_Hip_gen()
505 static int CeedOperatorLinearAssembleQFunction_Hip_gen(CeedOperator op, CeedVector *assembled, Ceed… in CeedOperatorLinearAssembleQFunction_Hip_gen()
[all …]
/libCEED/tests/output/
H A Dt504-operator.out1 CeedOperator - setup
2 CeedOperator - setup
23 CeedOperator - mass
24 CeedOperator - mass
H A Dt523-operator.out1 Composite CeedOperator - setup
4 Composite CeedOperator - setup
45 Composite CeedOperator - mass
48 Composite CeedOperator - mass
H A Dt504-operator-f.out1 CeedOperator - setup
22 CeedOperator - mass
/libCEED/examples/fluids/include/
H A Dmat-ceed.h17 PETSC_CEED_EXTERN PetscErrorCode MatCreateCeed(DM dm_x, DM dm_y, CeedOperator op_mult, CeedOperator
45 …EED_EXTERN PetscErrorCode MatCeedGetCeedOperators(Mat mat, CeedOperator *op_mult, CeedOperator *op…
46 …EXTERN PetscErrorCode MatCeedRestoreCeedOperators(Mat mat, CeedOperator *op_mult, CeedOperator *op…
H A Dmat-ceed-impl.h28 CeedOperator op_mult, op_mult_transpose;
33 …orCode MatCeedContextCreate(DM dm_x, DM dm_y, Vec X_loc, Vec Y_loc_transpose, CeedOperator op_mult,
34CeedOperator op_mult_transpose, PetscLogEvent log_event_mult,
H A Dpetsc_ops.h18 CeedOperator op;
22 PetscErrorCode OperatorApplyContextCreate(DM dm_x, DM dm_y, Ceed ceed, CeedOperator op_apply, CeedV…
29 PetscErrorCode CeedOperatorCreateLocalVecs(CeedOperator op, VecType vec_type, MPI_Comm comm, Vec *i…
/libCEED/doc/sphinx/source/api/
H A DCeedOperator.rst3 CeedOperator title
6 A `CeedOperator` defines the finite/spectral element operator associated to a :ref:`CeedQFunction`.
7 A `CeedOperator` connects objects of the type :ref:`CeedElemRestriction`, :ref:`CeedBasis`, and :re…
H A Dindex.rst24 O(CeedOperator) --> E(CeedElemRestriction)
42 CeedOperator
58 backend/CeedOperator
74 internal/CeedOperator
/libCEED/julia/LibCEED.jl/src/generated/
H A Dlibceed_bindings.jl122 const CeedOperator = Ptr{CeedOperator_private} constant
658 …bceed), Cint, (Ceed, CeedQFunction, CeedQFunction, CeedQFunction, Ptr{CeedOperator}), ceed, qf, dq…
662 ccall((:CeedOperatorCreateComposite, libceed), Cint, (Ceed, Ptr{CeedOperator}), ceed, op)
666 … ccall((:CeedOperatorReferenceCopy, libceed), Cint, (CeedOperator, Ptr{CeedOperator}), op, op_copy)
670 …ccall((:CeedOperatorSetField, libceed), Cint, (CeedOperator, Ptr{Cchar}, CeedElemRestriction, Ceed…
674 …ccall((:CeedOperatorGetFields, libceed), Cint, (CeedOperator, Ptr{CeedInt}, Ptr{Ptr{CeedOperatorFi…
678 …ccall((:CeedOperatorCompositeAddSub, libceed), Cint, (CeedOperator, CeedOperator), composite_op, s…
682 …ccall((:CeedOperatorCompositeGetNumSub, libceed), Cint, (CeedOperator, Ptr{CeedInt}), op, num_subo…
686 …ccall((:CeedOperatorCompositeGetSubList, libceed), Cint, (CeedOperator, Ptr{Ptr{CeedOperator}}), o…
690 ccall((:CeedOperatorCheckReady, libceed), Cint, (CeedOperator,), op)
[all …]
/libCEED/examples/solids/include/
H A Dstructs.h88 CeedOperator op;
102 CeedOperator op_coarse;
112 CeedOperator op_prolong, op_restrict;
126 CeedOperator op_residual, op_jacobian, op_restrict, op_prolong, op_energy, op_diagnostic;
/libCEED/examples/petsc/include/
H A Dstructs.h26 CeedOperator op;
37 CeedOperator op_prolong, op_restrict;
52 CeedOperator op_apply, op_restrict, op_prolong;
/libCEED/python/tests/output/
H A Dtest_504.out1 CeedOperator - setup_mass
23 CeedOperator - apply_mass
/libCEED/examples/fluids/src/
H A Dsetuplibceed.c17 static PetscErrorCode CreateKSPMassOperator_Unstabilized(User user, CeedOperator *op_mass) { in CreateKSPMassOperator_Unstabilized()
27 CeedOperator *sub_ops; in CreateKSPMassOperator_Unstabilized()
60 CeedOperator op_mass; in CreateKSPMass()
96 … basis_x_sur, CeedQFunction qf_apply_bc, CeedQFunction qf_apply_bc_jacobian, CeedOperator op_apply, in AddBCSubOperator()
97 CeedOperator op_apply_ijacobian) { in AddBCSubOperator()
99 CeedOperator op_apply_bc, op_apply_bc_jacobian = NULL; in AddBCSubOperator()
181 …ser, Ceed ceed, DM dm, SimpleBC bc, ProblemData problem, CeedData ceed_data, CeedOperator op_apply, in AddBCSubOperators()
182 CeedOperator op_apply_ijacobian) { in AddBCSubOperators()
195 CeedOperator *sub_ops; in AddBCSubOperators()
288 CeedOperator op_ifunction_vol = NULL, op_rhs_vol = NULL, op_ijacobian_vol = NULL; in SetupLibceed()
[all …]
/libCEED/examples/petsc/src/
H A Dlibceedsetup.c51 CeedOperator op_setup_geo, op_apply; in SetupLibceedByDegree()
151 CeedOperator op_setup_rhs; in SetupLibceedByDegree()
207 CeedOperator op_restrict; in CeedLevelTransferSetup()
209 CeedOperator op_prolong; in CeedLevelTransferSetup()
211 CeedOperator op_apply; in CeedLevelTransferSetup()
242 CeedOperator *op_error) { in SetupErrorOperator()
249 CeedOperator op_setup_geo, op_setup_rhs; in SetupErrorOperator()

1234567