From f6d71886157edbe15880e437df34f5f57149b129 Mon Sep 17 00:00:00 2001 From: Quadro Date: Tue, 25 May 2021 18:13:37 -0400 Subject: [PATCH] GetDoubledGaugeField useful for mixed precision or generally retrieving the double stored gauge field --- Grid/qcd/action/fermion/FermionOperator.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Grid/qcd/action/fermion/FermionOperator.h b/Grid/qcd/action/fermion/FermionOperator.h index 0f379d30..16fcd37a 100644 --- a/Grid/qcd/action/fermion/FermionOperator.h +++ b/Grid/qcd/action/fermion/FermionOperator.h @@ -140,6 +140,9 @@ public: // Updates gauge field during HMC /////////////////////////////////////////////// virtual void ImportGauge(const GaugeField & _U)=0; + virtual DoubledGaugeField &GetDoubledGaugeField(void) =0; + virtual DoubledGaugeField &GetDoubledGaugeFieldE(void) =0; + virtual DoubledGaugeField &GetDoubledGaugeFieldO(void) =0; ////////////////////////////////////////////////////////////////////// // Conserved currents, either contract at sink or insert sequentially.