#include <action_G_Rectangle_SF.h>
 | 
| static const std::string  | class_name = "Action_G_Rectangle_SF" | 
|   | 
Definition at line 111 of file action_G_Rectangle_SF.h.
 
  
  
      
        
          | Action_G_Rectangle_SF::Action_G_Rectangle_SF  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | Action_G_Rectangle_SF::~Action_G_Rectangle_SF  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | double Action_G_Rectangle_SF::calcH  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
The improved gauge action with rectangle term: 
 
- 
one plaquette term is added. 
 
- 
Two rectangular terms are added: 
                               +---+
           +---+---+           |   |
           |       |           +   +
           x   <---+           |   |
                               x   v
    
- 
We use Wk, Wk' for the boundary spatial link. 
 
- 
Contributions from the boundary spatial plaquettes and rectangles are set to zero. 
 
- 
The temporal rectangle that cross the boundary is set to zero. 
     +---+
     |   |
 t=0 +   +  --> 0
     |   |
     x   v
 
 
- 
Tree level improvement factor ct, ctr is implemented. 
      +---+       +---+---+
   ct |   |   ctr |       |
  t=0 x---+   t=0 x---+---+      +---+       +---+---+
   ct |   |   ctr |       |
 Nt-1 x---+  Nt-1 x---+---+
  
Implements Action.
Definition at line 237 of file action_G_Rectangle_SF.cpp.
 
 
  
  
      
        
          | const Field Action_G_Rectangle_SF::force  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
The force for the rectangle improved gauge action with the SF boundary. 
- 
We use Wk, Wk' for the boundary spatial link. 
 
- 
The boundary improvement factor ct, ctr is implemented. 
 
- 
ctr is multiplied to the following temporal rectangle staple 
       +---+---+        +---+---+
       |  ctr              ctr  |
   t=0 +---+---x        x---+---+       x   <---+        +---x   ^
       |  ctr  |        |  ctr  |
   t=0 +---+---+        +---+---+       +---+---+        +---+---+
       |  ctr              ctr  |
t=Nt-1 +---+---x        x---+---+       +---+---+        +---+---+
       |  ctr  |        |  ctr  |
t=Nt-1 x   <---+        +---x   v
   
- 
Force for the boundary spatial link is set to zero. 
       +---+---+             +---+---+
       |       |  --> 0      |       |  --> 0
   t=0 x   <---+         t=0 +---x   v   t=0 x   <---+         t=0 +---x   ^
       |       |  --> 0      |       |  --> 0
       +---+---+             +---+---+
  
- 
We notice that the upper and lower staple accompanied with the boundary spatial link is set to zero by Staples_SF::upper() and Staples_SF::lower(). Corresponding contributions to the boundary spatial link are automaticaly zero. 
 
 
- 
Contribution from the non existing rectangle is automatically zero by Staples_SF::upper() and Staples_SF::lower(). 
       +---+        +---+
           |        |
   t=0 ^   +    t=0 +   ^  --> 0
       |   |        |   |
       +---+        +---+       +---+        +---+
       |   |        |   |
  t=Nt +   +   t=Nt +   +  --> 0
           |        |
       <---+        +--->
 
 
Implements Action.
Definition at line 408 of file action_G_Rectangle_SF.cpp.
 
 
  
  
      
        
          | std::string Action_G_Rectangle_SF::get_label  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | void Action_G_Rectangle_SF::notify_linkv  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
  
  
      
        
          | void Action_G_Rectangle_SF::set_config  | 
          ( | 
          Field *  | 
          U | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
  
  
      
        
          | void Action_G_Rectangle_SF::set_label  | 
          ( | 
          std::string  | 
          label | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | void Action_G_Rectangle_SF::set_parameters  | 
          ( | 
          const Parameters &  | 
          params | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
      
        
          | void Action_G_Rectangle_SF::set_parameters  | 
          ( | 
          double  | 
          beta,  | 
        
        
           | 
           | 
          double  | 
          c_plaq,  | 
        
        
           | 
           | 
          double  | 
          c_rect,  | 
        
        
           | 
           | 
          double *  | 
          phi,  | 
        
        
           | 
           | 
          double *  | 
          phipr,  | 
        
        
           | 
           | 
          double  | 
          ct,  | 
        
        
           | 
           | 
          double  | 
          ctr  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Set parameters for the improved gauge action with the SF boundary. 
- 
m_beta 
 
- 
m_c_plaq, m_c_rect: plaquette and rectangle factor. 
- 
Iwasaki action: c_plaq = 3.648, c_rect = -0.331 
 
 
- 
m_phi, m_phipr: boundary spatial link 
 
- 
m_ct: improvement factor for the boundary temporal plaquette. 
 
- 
m_ctr: improvement factor for the boundary temporal rectangle with two links attached to the boundary. 
 
Definition at line 116 of file action_G_Rectangle_SF.cpp.
 
 
  
  
      
        
          | const std::string Action_G_Rectangle_SF::class_name = "Action_G_Rectangle_SF" | 
         
       
   | 
  
static   | 
  
 
 
  
  
      
        
          | double Action_G_Rectangle_SF::m_beta | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | double Action_G_Rectangle_SF::m_c_plaq | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | double Action_G_Rectangle_SF::m_c_rect | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | double Action_G_Rectangle_SF::m_ct | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | double Action_G_Rectangle_SF::m_ctr | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | Field Action_G_Rectangle_SF::m_force | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | std::string Action_G_Rectangle_SF::m_label | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | int Action_G_Rectangle_SF::m_status_linkv | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | Field_G* Action_G_Rectangle_SF::m_U | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | int Action_G_Rectangle_SF::Nc | 
         
       
   | 
  
private   | 
  
 
 
The documentation for this class was generated from the following files: