This is a demo used to demonstrate how to couple an external app through the MOOSE wrapper APP. More...
#include <ExternalPetscSolverApp.h>
Public Member Functions | |
ExternalPetscSolverApp (InputParameters parameters) | |
virtual | ~ExternalPetscSolverApp () |
TS & | getExternalPETScTS () |
Return a time-stepping (TS) component that holds all the ingredients of applicaiton. More... | |
Static Public Member Functions | |
static void | registerApps () |
static void | registerAll (Factory &f, ActionFactory &af, Syntax &s) |
Private Attributes | |
TS | _ts |
Time-stepping (TS) object. More... | |
This is a demo used to demonstrate how to couple an external app through the MOOSE wrapper APP.
We are using a PETSc application as an example. ExternalPetscSolverApp create and destroys an external PETSc FEM/FDM solver.
Definition at line 25 of file ExternalPetscSolverApp.h.
ExternalPetscSolverApp::ExternalPetscSolverApp | ( | InputParameters | parameters | ) |
Definition at line 24 of file ExternalPetscSolverApp.C.
|
virtual |
Definition at line 35 of file ExternalPetscSolverApp.C.
|
inline |
Return a time-stepping (TS) component that holds all the ingredients of applicaiton.
Definition at line 38 of file ExternalPetscSolverApp.h.
Referenced by PETScDMDAMesh::PETScDMDAMesh().
|
static |
Definition at line 43 of file ExternalPetscSolverApp.C.
Referenced by ExternalPetscSolverApp(), ExternalPetscSolverApp__registerAll(), ExternalPetscSolverTestApp::registerAll(), CombinedTestApp::registerAll(), CombinedApp::registerAll(), and ModulesApp::registerAll().
|
static |
Definition at line 52 of file ExternalPetscSolverApp.C.
Referenced by ExternalPetscSolverApp__registerApps().
|
private |
Time-stepping (TS) object.
Definition at line 43 of file ExternalPetscSolverApp.h.
Referenced by ExternalPetscSolverApp(), getExternalPETScTS(), and ~ExternalPetscSolverApp().