PreprocessorsGlobalInfo_ Struct Reference


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)

Detailed Description

Definition at line 157 of file preprocess.c.


Field Documentation

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().

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 *)

PetscErrorCode(* PreprocessorsGlobalInfo_::clonecontext)(char *, char *, void *, void **)

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_::freecontext)(void *)

PetscErrorCode(* PreprocessorsGlobalInfo_::metadatacomputer)(char *, char *, Mat, void *, PetscTruth *)

This routine is called in sequence with the names of the required metadata categories.


The documentation for this struct was generated from the following file:

Generated on Sun Oct 4 04:03:05 2009 for System Preprocessors by  doxygen 1.5.9