MatMFFDRegister#

Adds a method to the MATMFFD registry.

Synopsis#

#include "petscmat.h"   
PetscErrorCode MatMFFDRegister(const char sname[], PetscErrorCode (*function)(MatMFFD))

Not Collective

Input Parameters#

  • sname - name of a new user-defined compute-h module

  • function - routine to create method context

Note#

MatMFFDRegister() may be called multiple times to add several user-defined solvers.

Example Usage#

   MatMFFDRegister("my_h", MyHCreate);

Then, your solver can be chosen with the procedural interface via MatMFFDSetType(mfctx, “my_h”)or at runtime via the option-mat_mffd_type my_h`

See Also#

Matrices, Mat, MATMFFD, MatMFFDRegisterAll(), MatMFFDRegisterDestroy()

Level#

developer

Location#

src/mat/impls/mffd/mffd.c


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