mirror of
				https://github.com/paboyle/Grid.git
				synced 2025-11-04 14:04:32 +00:00 
			
		
		
		
	Virtual fix
This commit is contained in:
		@@ -160,16 +160,19 @@ public:
 | 
				
			|||||||
			       RealD _c1=1.0, RealD _c2=1.0,RealD _u0=1.0,
 | 
								       RealD _c1=1.0, RealD _c2=1.0,RealD _u0=1.0,
 | 
				
			||||||
			     const ImplParams &p= ImplParams());
 | 
								     const ImplParams &p= ImplParams());
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
    // DoubleStore gauge field in operator
 | 
					  // DoubleStore gauge field in operator
 | 
				
			||||||
    void ImportGauge      (const GaugeField &_Uthin ) { assert(0); }
 | 
					  void ImportGauge      (const GaugeField &_Uthin ) { assert(0); }
 | 
				
			||||||
  void ImportGauge(const GaugeField &_Uthin,const GaugeField &_Ufat);
 | 
					  void ImportGauge(const GaugeField &_Uthin,const GaugeField &_Ufat);
 | 
				
			||||||
    void ImportGaugeSimple(const GaugeField &_UUU,const GaugeField &_U);
 | 
					  void ImportGaugeSimple(const GaugeField &_UUU,const GaugeField &_U);
 | 
				
			||||||
    void ImportGaugeSimple(const DoubledGaugeField &_UUU,const DoubledGaugeField &_U);
 | 
					  void ImportGaugeSimple(const DoubledGaugeField &_UUU,const DoubledGaugeField &_U);
 | 
				
			||||||
    // Give a reference; can be used to do an assignment or copy back out after import
 | 
					  // Give a reference; can be used to do an assignment or copy back out after import
 | 
				
			||||||
    // if Carleton wants to cache them and not use the ImportSimple
 | 
					  // if Carleton wants to cache them and not use the ImportSimple
 | 
				
			||||||
    DoubledGaugeField &GetU(void)   { return Umu ; } ;
 | 
					  virtual DoubledGaugeField &GetDoubledGaugeField(void)  override { return Umu; };
 | 
				
			||||||
    DoubledGaugeField &GetUUU(void) { return UUUmu; };
 | 
					  virtual DoubledGaugeField &GetDoubledGaugeFieldE(void) override { return UmuEven; };
 | 
				
			||||||
    void CopyGaugeCheckerboards(void);
 | 
					  virtual DoubledGaugeField &GetDoubledGaugeFieldO(void) override { return UmuOdd; };
 | 
				
			||||||
 | 
					  DoubledGaugeField &GetU(void)   { return Umu ; } ;
 | 
				
			||||||
 | 
					  DoubledGaugeField &GetUUU(void) { return UUUmu; };
 | 
				
			||||||
 | 
					  void CopyGaugeCheckerboards(void);
 | 
				
			||||||
  
 | 
					  
 | 
				
			||||||
  ///////////////////////////////////////////////////////////////
 | 
					  ///////////////////////////////////////////////////////////////
 | 
				
			||||||
  // Data members require to support the functionality
 | 
					  // Data members require to support the functionality
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user