Data Fields | |
PetscErrorCode(* | problemmonitor )(NumericalProblem) |
PetscErrorCode(* | classstaticsetup )(char *) |
PetscErrorCode(* | classdynamicsetup )(char *, NumericalProblem) |
This routine is executed on the creation of a new preprocessor. | |
PetscErrorCode(* | classproblemcloner )(char *, char *, int, NumericalProblem, NumericalProblem) |
This routine is invoked at the start of each preprocessor class. | |
PetscErrorCode(* | computecategory )(char *, NumericalProblem) |
This routine is called everytime a new problem is created with a class/option pair. | |
PetscErrorCode(* | metadatacomputer )(char *, char *, Mat, void *, PetscTruth *) |
This routine is called in sequence with the names of the required metadata categories. | |
PetscErrorCode(* | clonecontext )(char *, char *, void *, void **) |
PetscErrorCode(* | freecontext )(void *) |
PetscErrorCode(* | problemsolver )(NumericalProblem, void *, NumericalSolution *) |
PetscErrorCode(* | problemdelete )(NumericalProblem) |
PetscErrorCode(* | errortracer )(NumericalProblem, NumericalSolution, char *) |
PetscErrorCode(* | solutioncreator )(NumericalProblem, NumericalSolution *) |
PetscErrorCode(* | solutioncopy )(NumericalSolution, NumericalSolution) |
PetscErrorCode(* | solutiondelete )(NumericalSolution) |
PetscErrorCode(* | solutioncontextdelete )(NumericalSolution) |
Definition at line 157 of file preprocess.c.
PetscErrorCode(* PreprocessorsGlobalInfo_::classdynamicsetup)(char *, NumericalProblem) |
This routine is executed on the creation of a new preprocessor.
It can be used to install standard options in the preprocessor transform object.
Referenced by PreprocessedSolution(), and SysProDeclareFunctions().
PetscErrorCode(* PreprocessorsGlobalInfo_::classproblemcloner)(char *, char *, int, NumericalProblem, NumericalProblem) |
This routine is invoked at the start of each preprocessor class.
It is not supposed to contain problem-dependent actions. It is useful for printing trace messages, and performing analysis on each incoming problem.
Referenced by SysProDeclareFunctions().
PetscErrorCode(* PreprocessorsGlobalInfo_::classstaticsetup)(char *) |
Referenced by DeclarePreprocessor(), and SysProDeclareFunctions().
PetscErrorCode(* PreprocessorsGlobalInfo_::clonecontext)(char *, char *, void *, void **) |
Referenced by SysProDeclareFunctions(), and SysProGetContextFunctions().
PetscErrorCode(* PreprocessorsGlobalInfo_::computecategory)(char *, NumericalProblem) |
This routine is called everytime a new problem is created with a class/option pair.
It can be used to copy preserved metadata elements
Referenced by ChooseFirstTransform().
PetscErrorCode(* PreprocessorsGlobalInfo_::errortracer)(NumericalProblem, NumericalSolution, char *) |
PetscErrorCode(* PreprocessorsGlobalInfo_::freecontext)(void *) |
Referenced by SysProDeclareFunctions(), and SysProGetContextFunctions().
PetscErrorCode(* PreprocessorsGlobalInfo_::metadatacomputer)(char *, char *, Mat, void *, PetscTruth *) |
This routine is called in sequence with the names of the required metadata categories.
PetscErrorCode(* PreprocessorsGlobalInfo_::problemdelete)(NumericalProblem) |
Referenced by SysProDeclareFunctions(), and SysProPreprocessorEndFunction().
PetscErrorCode(* PreprocessorsGlobalInfo_::problemmonitor)(NumericalProblem) |
Referenced by PreprocessorSpecificSetup(), and SysProDeclareProblemMonitor().
PetscErrorCode(* PreprocessorsGlobalInfo_::problemsolver)(NumericalProblem, void *, NumericalSolution *) |
Referenced by PreprocessedProblemSolving(), PreprocessedSolution(), and SysProDeclareFunctions().
PetscErrorCode(* PreprocessorsGlobalInfo_::solutioncontextdelete)(NumericalSolution) |
Referenced by PreprocessedSolution(), and SysProDeclareFunctions().
PetscErrorCode(* PreprocessorsGlobalInfo_::solutioncopy)(NumericalSolution, NumericalSolution) |
Referenced by SysProDeclareFunctions(), and SysProPreprocessorEndFunction().
PetscErrorCode(* PreprocessorsGlobalInfo_::solutioncreator)(NumericalProblem, NumericalSolution *) |
Referenced by SysProDeclareFunctions(), and SysProPreprocessorEndFunction().
PetscErrorCode(* PreprocessorsGlobalInfo_::solutiondelete)(NumericalSolution) |
Referenced by PreprocessedSolution(), SysProDeclareFunctions(), and SysProPreprocessorEndFunction().