Home
last modified time | relevance | path

Searched refs:PetscWeakForm (Results 1 – 25 of 34) sorted by relevance

12

/petsc/include/
H A Dpetscds.h16 PETSC_EXTERN PetscErrorCode PetscWeakFormCreate(MPI_Comm, PetscWeakForm *);
17 PETSC_EXTERN PetscErrorCode PetscWeakFormDestroy(PetscWeakForm *);
18 PETSC_EXTERN PetscErrorCode PetscWeakFormView(PetscWeakForm, PetscViewer);
19 PETSC_EXTERN PetscErrorCode PetscWeakFormCopy(PetscWeakForm, PetscWeakForm);
20 PETSC_EXTERN PetscErrorCode PetscWeakFormClear(PetscWeakForm);
21 PETSC_EXTERN PetscErrorCode PetscWeakFormGetNumFields(PetscWeakForm, PetscInt *);
22 PETSC_EXTERN PetscErrorCode PetscWeakFormSetNumFields(PetscWeakForm, PetscInt);
26 PETSC_EXTERN PetscErrorCode PetscWeakFormRewriteKeys(PetscWeakForm, DMLabel, PetscInt, const PetscI…
27 PETSC_EXTERN PetscErrorCode PetscWeakFormReplaceLabel(PetscWeakForm, DMLabel);
28 PETSC_EXTERN PetscErrorCode PetscWeakFormClearIndex(PetscWeakForm, DMLabel, PetscInt, PetscInt, Pet…
[all …]
H A Dpetscdstypes.h24 typedef struct _p_PetscWeakForm *PetscWeakForm; typedef
H A Dpetscfe.h158 PETSC_EXTERN PetscErrorCode PetscFEIntegrateBdResidual(PetscDS, PetscWeakForm, PetscFormKey, PetscI…
161 PETSC_EXTERN PetscErrorCode PetscFEIntegrateBdJacobian(PetscDS, PetscWeakForm, PetscFEJacobianType,…
H A Dpetscdmplex.h466 PETSC_EXTERN PetscErrorCode DMPlexComputeBdResidualSingle(DM, PetscWeakForm, PetscFormKey, Vec, Vec…
467 PETSC_EXTERN PetscErrorCode DMPlexComputeBdJacobianSingle(DM, PetscWeakForm, DMLabel, PetscInt, con…
468 PETSC_EXTERN PetscErrorCode DMPlexComputeBdResidualSingleByKey(DM, PetscWeakForm, PetscFormKey, IS,…
469 PETSC_EXTERN PetscErrorCode DMPlexComputeBdJacobianSingleByLabel(DM, PetscWeakForm, DMLabel, PetscI…
/petsc/include/petsc/private/
H A Dpetscdsimpl.h18PetscWeakForm wf; /* Holds the pointwise functions defining the form (only for NATUR…
66 PetscErrorCode (*setfromoptions)(PetscWeakForm);
67 PetscErrorCode (*setup)(PetscWeakForm);
68 PetscErrorCode (*view)(PetscWeakForm, PetscViewer);
69 PetscErrorCode (*destroy)(PetscWeakForm);
108 PetscWeakForm wf; // The PetscWeakForm holding all pointwise functions
H A Dpetscfeimpl.h215 …PetscErrorCode (*integratebdresidual)(PetscDS, PetscWeakForm, PetscFormKey, PetscInt, PetscFEGeom …
219 …PetscErrorCode (*integratebdjacobian)(PetscDS, PetscWeakForm, PetscFEJacobianType, PetscFormKey, P…
459 PETSC_INTERN PetscErrorCode PetscFEIntegrateBdResidual_Basic(PetscDS, PetscWeakForm, PetscFormKey, …
/petsc/src/dm/dt/interface/
H A Ddtweakform.c101 static PetscErrorCode PetscWeakFormGetFunction_Private(PetscWeakForm wf, PetscHMapForm ht, DMLabel … in PetscWeakFormGetFunction_Private()
123 static PetscErrorCode PetscWeakFormSetFunction_Private(PetscWeakForm wf, PetscHMapForm ht, DMLabel … in PetscWeakFormSetFunction_Private()
149 static PetscErrorCode PetscWeakFormAddFunction_Private(PetscWeakForm wf, PetscHMapForm ht, DMLabel … in PetscWeakFormAddFunction_Private()
173 static PetscErrorCode PetscWeakFormGetIndexFunction_Private(PetscWeakForm wf, PetscHMapForm ht, DML… in PetscWeakFormGetIndexFunction_Private()
194 static PetscErrorCode PetscWeakFormSetIndexFunction_Private(PetscWeakForm wf, PetscHMapForm ht, DML… in PetscWeakFormSetIndexFunction_Private()
217 static PetscErrorCode PetscWeakFormClearIndexFunction_Private(PetscWeakForm wf, PetscHMapForm ht, D… in PetscWeakFormClearIndexFunction_Private()
255 PetscErrorCode PetscWeakFormCopy(PetscWeakForm wf, PetscWeakForm wfNew) in PetscWeakFormCopy()
282 PetscErrorCode PetscWeakFormClear(PetscWeakForm wf) in PetscWeakFormClear()
291 static PetscErrorCode PetscWeakFormRewriteKeys_Internal(PetscWeakForm wf, PetscHMapForm hmap, DMLab… in PetscWeakFormRewriteKeys_Internal()
350 PetscErrorCode PetscWeakFormRewriteKeys(PetscWeakForm wf, DMLabel label, PetscInt Nv, const PetscIn… in PetscWeakFormRewriteKeys()
[all …]
H A Ddtds.c1088 PetscErrorCode PetscDSGetWeakForm(PetscDS ds, PetscWeakForm *wf) in PetscDSGetWeakForm()
1110 PetscErrorCode PetscDSSetWeakForm(PetscDS ds, PetscWeakForm wf) in PetscDSSetWeakForm()
3479 PetscErrorCode PetscDSGetBoundary(PetscDS ds, PetscInt bd, PetscWeakForm *wf, DMBoundaryConditionTy… in PetscDSGetBoundary()
3800 PetscWeakForm wf, newwf; in PetscDSCopyEquations()
/petsc/src/dm/dt/tests/
H A Dex12.c25 static PetscErrorCode CheckResidual(PetscWeakForm wf, PetscFormKey key, PetscInt in0, PetscPointFn … in CheckResidual()
39 static PetscErrorCode TestSetIndex(PetscWeakForm wf) in TestSetIndex()
129 static PetscErrorCode TestAdd(PetscWeakForm wf) in TestAdd()
213 static PetscErrorCode TestSetIndexAdd(PetscWeakForm wf) in TestSetIndexAdd()
295 PetscWeakForm wf; in main()
H A Dex10.c123 PetscWeakForm wf; in SetupProblem()
/petsc/doc/manual/
H A Dfe.md42 …al equations to be enforced on each region. The `PetscDS` contains a `PetscWeakForm` object that h…
97 For more complex cases with multiple regions, we need to use the `PetscWeakForm` interface directly…
/petsc/src/snes/tutorials/
H A Dex34.c157 PetscWeakForm wf; in SetupPrimalProblem()
H A Dex23.c95 PetscWeakForm wf; in SetupPrimalProblem()
H A Dex71.c222 PetscWeakForm wf; in SetupProblem()
H A Dex24.c230 PetscWeakForm wf; in SetupPrimalProblem()
H A Dex27.c381 PetscWeakForm wf; in SetupPrimalProblem()
505 PetscWeakForm wf; in SetupMixedProblem()
H A Dex77.c315 PetscWeakForm wf; in SetupProblem()
H A Dex56.c318 PetscWeakForm wf; in main()
/petsc/src/dm/dt/fe/tests/
H A Dex3.c110 PetscWeakForm wf; in SetupProblem()
/petsc/src/dm/dt/fe/impls/basic/
H A Dfebasic.c394 PetscWeakForm wf; in PetscFEIntegrateResidual_Basic()
496 PetscErrorCode PetscFEIntegrateBdResidual_Basic(PetscDS ds, PetscWeakForm wf, PetscFormKey key, Pet… in PetscFEIntegrateBdResidual_Basic()
614 PetscWeakForm wf; in PetscFEIntegrateHybridResidual_Basic()
747 PetscWeakForm wf; in PetscFEIntegrateJacobian_Basic()
893 PETSC_INTERN PetscErrorCode PetscFEIntegrateBdJacobian_Basic(PetscDS ds, PetscWeakForm wf, PetscFEJ… in PetscFEIntegrateBdJacobian_Basic()
1063 PetscWeakForm wf; in PetscFEIntegrateHybridJacobian_Basic()
/petsc/src/dm/dt/fe/impls/vector/
H A Dfevector.c222 PETSC_INTERN PetscErrorCode PetscFEIntegrateBdJacobian_Basic(PetscDS, PetscWeakForm, PetscFEJacobia…
/petsc/src/snes/utils/
H A Ddmplexsnes.c358 PetscWeakForm wf; in DMPlexSNESComputeResidualDS()
473 PetscWeakForm wf; in DMSNESComputeJacobianAction()
/petsc/doc/changes/
H A D316.md252 `PetscFEIntegrateBdJacobian()` to take both `PetscWeakForm` and form
H A D315.md316 - Add `PetscWeakForm` class to manage function pointers for problem
/petsc/src/snes/tests/
H A Dex15.c231 PetscWeakForm wf; in SetupPrimalProblem()

12