#include <AMRTGA.H>


Public Member Functions | |
| TGAHelmOp () | |
| virtual | ~TGAHelmOp () |
| virtual void | setAlphaAndBeta (const Real &a_alpha, const Real &a_beta)=0 |
| set the constants in the equation | |
| virtual void | diagonalScale (T &a_rhs)=0 |
| virtual void | applyOpNoBoundary (T &a_ans, const T &a_phi)=0 |
| apply operator without any boundary or coarse-fine boundary conditions and no finer level | |
| virtual void TGAHelmOp< T >::setAlphaAndBeta | ( | const Real & | a_alpha, | |
| const Real & | a_beta | |||
| ) | [pure virtual] |
set the constants in the equation
Implemented in AMRPoissonOp, ResistivityOp, VCAMRPoissonOp, VCAMRPoissonOp2, ViscousTensorOp, EBAMRPoissonOp, EBConductivityOp, and EBViscousTensorOp.
Referenced by AMRTGA< T >::resetAlphaAndBeta(), and BaseLevelTGA< T, TFlux, TFR >::resetSolverAlphaAndBeta().
| virtual void TGAHelmOp< T >::diagonalScale | ( | T & | a_rhs | ) | [pure virtual] |
Set the diagonal scaling of the operator. If you are solving rho(x) dphi/dt = L(phi), this would mean multiply by rho. In EB applications, even for constant coefficients, it means to multiply by kappa.
Implemented in AMRPoissonOp, ResistivityOp, VCAMRPoissonOp, ViscousTensorOp, EBAMRPoissonOp, EBConductivityOp, and EBViscousTensorOp.
| virtual void TGAHelmOp< T >::applyOpNoBoundary | ( | T & | a_ans, | |
| const T & | a_phi | |||
| ) | [pure virtual] |
apply operator without any boundary or coarse-fine boundary conditions and no finer level
Implemented in AMRPoissonOp, ResistivityOp, VCAMRPoissonOp, VCAMRPoissonOp2, ViscousTensorOp, EBAMRPoissonOp, EBConductivityOp, and EBViscousTensorOp.
1.5.5