Skip to content

Commit ac467bf

Browse files
committed
Revert "Patch mfem::HypreGMRES/PCG to reset preconditioning matrix"
This reverts commit d908ec3.
1 parent ade2942 commit ac467bf

6 files changed

Lines changed: 3 additions & 56 deletions

File tree

framework/include/mfem/solvers/MFEMHyprePatch.h

Lines changed: 0 additions & 48 deletions
This file was deleted.

framework/include/mfem/solvers/MFEMSolverBase.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
#pragma once
1313

1414
#include "MFEMGeneralUserObject.h"
15-
#include "MFEMHyprePatch.h"
1615

1716
/**
1817
* Base class for wrapping mfem::Solver-derived classes.

framework/src/mfem/solvers/MFEMHypreGMRES.C

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ MFEMHypreGMRES::MFEMHypreGMRES(const InputParameters & parameters) : MFEMSolverB
3939
void
4040
MFEMHypreGMRES::constructSolver()
4141
{
42-
auto solver = std::make_unique<mfem::patched::HypreGMRES>(getMFEMProblem().getComm());
42+
auto solver = std::make_unique<mfem::HypreGMRES>(getMFEMProblem().getComm());
4343
solver->SetTol(getParam<mfem::real_t>("l_tol"));
4444
solver->SetAbsTol(getParam<mfem::real_t>("l_abs_tol"));
4545
solver->SetMaxIter(getParam<int>("l_max_its"));

framework/src/mfem/solvers/MFEMHyprePCG.C

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ MFEMHyprePCG::MFEMHyprePCG(const InputParameters & parameters) : MFEMSolverBase(
3838
void
3939
MFEMHyprePCG::constructSolver()
4040
{
41-
auto solver = std::make_unique<mfem::patched::HyprePCG>(getMFEMProblem().getComm());
41+
auto solver = std::make_unique<mfem::HyprePCG>(getMFEMProblem().getComm());
4242
solver->SetTol(getParam<mfem::real_t>("l_tol"));
4343
solver->SetAbsTol(getParam<mfem::real_t>("l_abs_tol"));
4444
solver->SetMaxIter(getParam<int>("l_max_its"));

framework/src/mfem/solvers/MFEMSolverBase.C

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,9 +57,6 @@ template void MFEMSolverBase::setPreconditioner(mfem::HypreFGMRES &);
5757
template void MFEMSolverBase::setPreconditioner(mfem::HypreGMRES &);
5858
template void MFEMSolverBase::setPreconditioner(mfem::HyprePCG &);
5959

60-
template void MFEMSolverBase::setPreconditioner(mfem::patched::HypreGMRES &);
61-
template void MFEMSolverBase::setPreconditioner(mfem::patched::HyprePCG &);
62-
6360
void
6461
MFEMSolverBase::checkSpectralEquivalence(mfem::ParBilinearForm & blf) const
6562
{

unit/src/TestNonLinearIntegrators.C

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
#include "gtest/gtest.h"
44
#include "Moose.h"
5-
#include "MFEMHyprePatch.h"
65

76
class VectorPowerLawNLFIntegrator : public mfem::NonlinearFormIntegrator
87
{
@@ -218,7 +217,7 @@ TEST(CheckData, NonlinearIntegratorTest)
218217
// Solver for the Jacobian solve in the Newton method
219218
mfem::Solver * jacobian_solver;
220219
// Set up the Jacobian solver
221-
mfem::patched::HyprePCG j_pcg(h_curl_fe_space.GetComm());
220+
mfem::HyprePCG j_pcg(h_curl_fe_space.GetComm());
222221
mfem::HypreAMS ams(&h_curl_fe_space);
223222
ams.SetPrintLevel(1);
224223
j_pcg.SetTol(1e-7);

0 commit comments

Comments
 (0)