CHROMA
Public Member Functions | Private Member Functions | Private Attributes | List of all members
Chroma::MomWallQuarkSourceConstEnv::SourceConst< T > Class Template Reference

MomWall source construction. More...

#include <mom_source_const.h>

Inheritance diagram for Chroma::MomWallQuarkSourceConstEnv::SourceConst< T >:
Chroma::QuarkSourceConstruction< T >

Public Member Functions

 SourceConst (const Params &p)
 Full constructor. More...
 
T operator() (const multi1d< LatticeColorMatrix > &u) const
 Construct the source. More...
 
LatticePropagator operator() (const multi1d< LatticeColorMatrix > &u) const
 Construct the source. More...
 
- Public Member Functions inherited from Chroma::QuarkSourceConstruction< T >
virtual ~QuarkSourceConstruction ()
 Virtual destructor to help with cleanup;. More...
 

Private Member Functions

 SourceConst ()
 Hide partial constructor. More...
 

Private Attributes

Params params
 

Detailed Description

template<typename T>
class Chroma::MomWallQuarkSourceConstEnv::SourceConst< T >

MomWall source construction.

Create a momentum wall propagator source

Definition at line 44 of file mom_source_const.h.

Constructor & Destructor Documentation

◆ SourceConst() [1/2]

template<typename T >
Chroma::MomWallQuarkSourceConstEnv::SourceConst< T >::SourceConst ( const Params p)
inline

Full constructor.

Definition at line 48 of file mom_source_const.h.

◆ SourceConst() [2/2]

template<typename T >
Chroma::MomWallQuarkSourceConstEnv::SourceConst< T >::SourceConst ( )
inlineprivate

Hide partial constructor.

Definition at line 55 of file mom_source_const.h.

Member Function Documentation

◆ operator()() [1/2]

LatticePropagator Chroma::MomWallQuarkSourceConstEnv::SourceConst< LatticePropagator >::operator() ( const multi1d< LatticeColorMatrix > &  u) const
virtual

Construct the source.

for (int sink_mom_num=0; sink_mom_num < phases.numMom(); ++sink_mom_num){ multi1d<int> mom = phases.canonicalOrder(phases.numToMom(sink_mom_num)); if (mom == mom3) phase *= phases[sink_mom_num]; }

Implements Chroma::QuarkSourceConstruction< T >.

Definition at line 152 of file mom_source_const.cc.

References Chroma::MomWallQuarkSourceConstEnv::Params::av_mom, Chroma::boxfil(), Chroma::SftMom::canonicalOrder(), Chroma::chi(), Chroma::FermToProp(), j, Chroma::MomWallQuarkSourceConstEnv::Params::j_decay, Chroma::MomWallQuarkSourceConstEnv::Params::mom, mu, Nd, Chroma::SftMom::numToMom(), params, Chroma::MomWallQuarkSourceConstEnv::Params::t_srce, and Chroma::twopi.

◆ operator()() [2/2]

template<typename T >
T Chroma::MomWallQuarkSourceConstEnv::SourceConst< T >::operator() ( const multi1d< LatticeColorMatrix > &  u) const
virtual

Construct the source.

Implements Chroma::QuarkSourceConstruction< T >.

Member Data Documentation

◆ params

template<typename T >
Params Chroma::MomWallQuarkSourceConstEnv::SourceConst< T >::params
private

source params

Definition at line 58 of file mom_source_const.h.


The documentation for this class was generated from the following file: