PetscLimiterRegister#

Adds a new PetscLimiter implementation

Synopsis#

#include "petscfv.h" 
PetscErrorCode PetscLimiterRegister(const char sname[], PetscErrorCode (*function)(PetscLimiter))

Not Collective

Input Parameters#

  • sname - The name of a new user-defined creation routine

  • function - The creation routine

Sample usage#

    PetscLimiterRegister("my_lim", MyPetscLimiterCreate);

Then, your PetscLimiter type can be chosen with the procedural interface via

or at runtime via the option

    -petsclimiter_type my_lim

Note#

PetscLimiterRegister() may be called multiple times to add several user-defined PetscLimiters

See Also#

PetscLimiter, PetscLimiterType, PetscLimiterRegisterAll(), PetscLimiterRegisterDestroy()

Level#

advanced

Location#

src/dm/dt/fv/interface/fv.c


Edit on GitLab

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