Chi-Tech
chi_diffusion.h
Go to the documentation of this file.
1#ifndef _chi_diffusion_h
2#define _chi_diffusion_h
3
4#include <petscksp.h>
5
6/**\defgroup LuaDiffusion Diffusion Solver
7 * \ingroup LuaModules*/
8
9//######################################################### Namespace def
10namespace chi_diffusion
11{
12 class Solver;
13 class Boundary;
14 class BoundaryDirichlet;
15 class BoundaryReflecting;
16 class BoundaryRobin;
17
18 PetscErrorCode KSPMonitorAChiTech(
19 KSP ksp,
20 PetscInt n,
21 PetscReal rnorm,
22 void* monitordestroy);
23
24 PetscErrorCode DiffusionConvergenceTestNPT(
25 KSP ksp,
26 PetscInt n,
27 PetscReal rnorm,
28 KSPConvergedReason* convergedReason, void *monitordestroy);
29}
30
31
32
33#endif
PetscErrorCode DiffusionConvergenceTestNPT(KSP ksp, PetscInt n, PetscReal rnorm, KSPConvergedReason *convergedReason, void *monitordestroy)
PetscErrorCode KSPMonitorAChiTech(KSP ksp, PetscInt n, PetscReal rnorm, void *monitordestroy)