File laplacexz-petsc.hxx#
-
class LaplaceXZpetsc : public LaplaceXZ#
Public Functions
-
LaplaceXZpetsc(Mesh *m = nullptr, Options *options = nullptr, const CELL_LOC loc = CELL_CENTRE)#
-
~LaplaceXZpetsc()#
Private Members
-
Vec xs#
-
Vec bs#
Solution and RHS vectors.
-
int reuse_limit#
How many times can the preconditioner be reused?
-
int reuse_count#
How many times has it been reused?
-
bool coefs_set#
Have coefficients been set?
-
int inner_boundary_flags#
Flags to set inner boundary condition.
-
int outer_boundary_flags#
Flags to set outer boundary condition.
Private Static Attributes
-
static const int implemented_boundary_flags = INVERT_AC_GRAD + INVERT_SET + INVERT_RHS#
-
struct YSlice#
Data for a single Y slice
-
LaplaceXZpetsc(Mesh *m = nullptr, Options *options = nullptr, const CELL_LOC loc = CELL_CENTRE)#