PetscWeakFormGetResidual#

Retrieve the lists of residual pointwise functions f0 and f1 for a given key from a PetscWeakForm

Synopsis#

#include "petscds.h" 
PetscErrorCode PetscWeakFormGetResidual(PetscWeakForm wf, DMLabel label, PetscInt val, PetscInt f, PetscInt part, PetscInt *n0, void (***f0)(PetscInt, PetscInt, PetscInt, const PetscInt[], const PetscInt[], const PetscScalar[], const PetscScalar[], const PetscScalar[], const PetscInt[], const PetscInt[], const PetscScalar[], const PetscScalar[], const PetscScalar[], PetscReal, const PetscReal[], PetscInt, const PetscScalar[], PetscScalar[]), PetscInt *n1, void (***f1)(PetscInt, PetscInt, PetscInt, const PetscInt[], const PetscInt[], const PetscScalar[], const PetscScalar[], const PetscScalar[], const PetscInt[], const PetscInt[], const PetscScalar[], const PetscScalar[], const PetscScalar[], PetscReal, const PetscReal[], PetscInt, const PetscScalar[], PetscScalar[]))

Not Collective

Input Parameters#

  • wf - The PetscWeakForm

  • label - The label selecting the mesh region, or NULL for the entire domain

  • val - The label value selecting the mesh region

  • f - The field number

  • part - The equation part, or 0 if unused

Output Parameters#

  • n0 - The number of f0 pointwise functions registered for this key

  • f0 - The array of f0 residual pointwise functions

  • n1 - The number of f1 pointwise functions registered for this key

  • f1 - The array of f1 residual pointwise functions

See Also#

PetscWeakForm, PetscWeakFormSetResidual(), PetscWeakFormAddResidual(), PetscWeakFormGetBdResidual()

Level#

intermediate

Location#

src/dm/dt/interface/dtweakform.c


Index of all DT routines
Table of Contents for all manual pages
Index of all manual pages