diff --git a/Grid/qcd/action/fermion/FermionOperator.h b/Grid/qcd/action/fermion/FermionOperator.h index 570e350d..0f379d30 100644 --- a/Grid/qcd/action/fermion/FermionOperator.h +++ b/Grid/qcd/action/fermion/FermionOperator.h @@ -171,6 +171,16 @@ public: /////////////////////////////////////////////// virtual void Dminus(const FermionField &psi, FermionField &chi) { chi=psi; } virtual void DminusDag(const FermionField &psi, FermionField &chi) { chi=psi; } + + virtual void ImportFourDimPseudoFermion(const FermionField &input,FermionField &imported) + { + imported = input; + }; + virtual void ExportFourDimPseudoFermion(const FermionField &solution,FermionField &exported) + { + exported=solution; + }; + virtual void ImportPhysicalFermionSource(const FermionField &input,FermionField &imported) { imported = input;