petsc-3.7.1 2016-05-15
Report Typos and Errors

TSAdaptRegister

adds a TSAdapt implementation

Synopsis

#include "petscts.h" 
PetscErrorCode  TSAdaptRegister(const char sname[],PetscErrorCode (*function)(TSAdapt))
Not Collective Many br

Input Parameters

name_scheme - name of user-defined adaptivity scheme Many br
routine_create - routine to create method context Many br

Notes

TSAdaptRegister() may be called multiple times to add several user-defined families. Many br

Sample usage

   TSAdaptRegister("my_scheme",MySchemeCreate);
Many br

Then, your scheme can be chosen with the procedural interface via Many br

    TSAdaptSetType(ts,"my_scheme")
or at runtime via the option Many br
    -ts_adapt_type my_scheme

Many br

Keywords

TSAdapt, register

See Also

TSAdaptRegisterAll()

Level:advanced
Location:
src/ts/adapt/interface/tsadapt.c
Index of all TS routines
Table of Contents for all manual pages
Index of all manual pages