Energy Momentum Tensor measurement.
More...
#include <energyMomentumTensor.h>
|
static const std::string | class_name = "EnergyMomentumTensor" |
|
|
int | factor (const int mu, const int nu) |
| Returns +1 for mu<nu, -1 for mu>nu and 0 otherwise. More...
|
|
int | index_munu2i (int mu, int nu) |
| Returns array number [0-5] of vector m_Fmunu correponding to (mu,nu). More...
|
|
Energy Momentum Tensor measurement.
This class measures a gauge contribution to the energy momentum tensor . (See eq.(2.17) of https://arxiv.org/abs/1404.2758.) The renormalized energy momentum tensor is intended to be given according to the Suzuki method using the gradient flow. (See eq.(2.24) of https://arxiv.org/abs/1404.2758.) The field strength is defined by a clover leaf or by an imaginary part of a plaquette on the lattice. [24 May 2017 Y.Taniguchi]
Change measure_EMT from void to double for Test::verify [9 Sep 2017 Y.Namekawa]
Definition at line 39 of file energyMomentumTensor.h.
◆ EnergyMomentumTensor() [1/2]
EnergyMomentumTensor::EnergyMomentumTensor |
( |
| ) |
|
|
inline |
◆ EnergyMomentumTensor() [2/2]
EnergyMomentumTensor::EnergyMomentumTensor |
( |
const Parameters & |
params | ) |
|
|
inline |
◆ ~EnergyMomentumTensor()
EnergyMomentumTensor::~EnergyMomentumTensor |
( |
| ) |
|
|
inline |
◆ factor()
int EnergyMomentumTensor::factor |
( |
const int |
mu, |
|
|
const int |
nu |
|
) |
| |
|
private |
◆ get_parameters()
void EnergyMomentumTensor::get_parameters |
( |
Parameters & |
params | ) |
const |
◆ index_munu2i()
int EnergyMomentumTensor::index_munu2i |
( |
int |
mu, |
|
|
int |
nu |
|
) |
| |
|
private |
◆ measure_EMT()
double EnergyMomentumTensor::measure_EMT |
( |
const double |
t_flow | ) |
|
Measure averaged energy momentum tensor and . The field strength should be constructed beforehand by calling "set_field_strength()" with the flowed link U. The flow time t_flow in the argument is used just for print out.
Definition at line 82 of file energyMomentumTensor.cpp.
◆ measure_EMT_at_t()
double EnergyMomentumTensor::measure_EMT_at_t |
( |
const double |
t_flow | ) |
|
Measure energy momentum tensor density as a function of time and print out the result using an argument t_{\rm flow}.
Definition at line 168 of file energyMomentumTensor.cpp.
◆ measure_EMT_at_t_FT()
double EnergyMomentumTensor::measure_EMT_at_t_FT |
( |
const double |
t_flow | ) |
|
◆ measure_EMT_at_x()
double EnergyMomentumTensor::measure_EMT_at_x |
( |
const double |
t_flow | ) |
|
Measure energy momentum tensor density in x direction and print out the result using an argument t_flow.
Definition at line 368 of file energyMomentumTensor.cpp.
◆ measure_EMT_at_x_FT()
double EnergyMomentumTensor::measure_EMT_at_x_FT |
( |
const double |
t_flow | ) |
|
◆ measure_EMT_at_y()
double EnergyMomentumTensor::measure_EMT_at_y |
( |
const double |
t_flow | ) |
|
Measure energy momentum tensor density in y direction and print out the result using an argument t_flow.
Definition at line 566 of file energyMomentumTensor.cpp.
◆ measure_EMT_at_y_FT()
double EnergyMomentumTensor::measure_EMT_at_y_FT |
( |
const double |
t_flow | ) |
|
◆ measure_EMT_at_z()
double EnergyMomentumTensor::measure_EMT_at_z |
( |
const double |
t_flow | ) |
|
Measure energy momentum tensor density in z direction and print out the result using an argument t_flow.
Definition at line 765 of file energyMomentumTensor.cpp.
◆ measure_EMT_at_z_FT()
double EnergyMomentumTensor::measure_EMT_at_z_FT |
( |
const double |
t_flow | ) |
|
◆ set_field_strength()
void EnergyMomentumTensor::set_field_strength |
( |
const Field_G & |
U | ) |
|
Construct the anti-Hermitian traceless field strength by the flowed link U. Should be called before measuring the energy-momentum tensor.
Definition at line 964 of file energyMomentumTensor.cpp.
◆ set_parameter_verboselevel()
◆ set_parameters() [1/2]
void EnergyMomentumTensor::set_parameters |
( |
const double |
c_plaq, |
|
|
const double |
c_rect, |
|
|
const int |
max_mom |
|
) |
| |
◆ set_parameters() [2/2]
void EnergyMomentumTensor::set_parameters |
( |
const Parameters & |
params | ) |
|
◆ class_name
const std::string EnergyMomentumTensor::class_name = "EnergyMomentumTensor" |
|
static |
◆ m_c_plaq
double EnergyMomentumTensor::m_c_plaq |
|
private |
◆ m_c_rect
double EnergyMomentumTensor::m_c_rect |
|
private |
◆ m_field_strength
◆ m_filename_output
std::string EnergyMomentumTensor::m_filename_output |
|
private |
◆ m_flag_field_set
int EnergyMomentumTensor::m_flag_field_set |
|
private |
◆ m_Fmunu_1x1
std::vector<Field_G> EnergyMomentumTensor::m_Fmunu_1x1 |
|
private |
◆ m_Fmunu_1x2
std::vector<Field_G> EnergyMomentumTensor::m_Fmunu_1x2 |
|
private |
◆ m_Fmunu_plaq
std::vector<Field_G> EnergyMomentumTensor::m_Fmunu_plaq |
|
private |
◆ m_max_mom
int EnergyMomentumTensor::m_max_mom |
|
private |
maximum of momentum for Fourier transformation: p_x=[0,max_mom], p_y=[-max_mom,max_mom], p_z=[-max_mom,max_mom]
Definition at line 53 of file energyMomentumTensor.h.
◆ m_vl
The documentation for this class was generated from the following files: