This is an interface to call a pure PETSc solver. More...
#include <ExternalPETScProblem.h>
Public Member Functions | |
| ExternalPETScProblem (const InputParameters ¶ms) | |
| ~ExternalPETScProblem () | |
| virtual void | externalSolve () override |
| virtual void | syncSolutions (Direction) override |
| virtual bool | converged () override |
Private Attributes | |
| const VariableName & | _sync_to_var_name |
| The name of the variable to transfer to. More... | |
| ExternalPetscSolverApp & | _petsc_app |
| TS & | _ts |
| PETSc solver. More... | |
| Vec | _petsc_sol |
| PETSc solver solution. More... | |
This is an interface to call a pure PETSc solver.
We also sync the PETSc solution to moose variables, and then these variables can be coupled to other moose applications
Definition at line 27 of file ExternalPETScProblem.h.
| ExternalPETScProblem::ExternalPETScProblem | ( | const InputParameters & | params | ) |
Definition at line 25 of file ExternalPETScProblem.C.
|
inline |
Definition at line 32 of file ExternalPETScProblem.h.
|
inlineoverridevirtual |
Definition at line 38 of file ExternalPETScProblem.h.
|
overridevirtual |
Definition at line 46 of file ExternalPETScProblem.C.
|
overridevirtual |
Definition at line 55 of file ExternalPETScProblem.C.
|
private |
Definition at line 43 of file ExternalPETScProblem.h.
|
private |
PETSc solver solution.
Definition at line 49 of file ExternalPETScProblem.h.
Referenced by ExternalPETScProblem(), externalSolve(), syncSolutions(), and ~ExternalPETScProblem().
|
private |
The name of the variable to transfer to.
Definition at line 42 of file ExternalPETScProblem.h.
Referenced by syncSolutions().
|
private |
PETSc solver.
Definition at line 47 of file ExternalPETScProblem.h.
Referenced by ExternalPETScProblem(), externalSolve(), and syncSolutions().
1.8.16