mirror of
https://github.com/paboyle/Grid.git
synced 2025-04-09 21:50:45 +01:00
Add propagator expansion terms as inputs to ScalarFV
This commit is contained in:
parent
85516e9c7c
commit
483fd3cfa1
@ -15,7 +15,12 @@ TScalarFV::TScalarFV(const std::string name)
|
|||||||
// dependencies/products ///////////////////////////////////////////////////////
|
// dependencies/products ///////////////////////////////////////////////////////
|
||||||
std::vector<std::string> TScalarFV::getInput(void)
|
std::vector<std::string> TScalarFV::getInput(void)
|
||||||
{
|
{
|
||||||
std::vector<std::string> in = {par().source, par().emField};
|
std::string prop0Name = par().scalarProp + "_0";
|
||||||
|
std::string propD1Name = par().scalarProp + "_D1";
|
||||||
|
std::string propD1D1Name = par().scalarProp + "_D1D1";
|
||||||
|
std::string propD2Name = par().scalarProp + "_D2";
|
||||||
|
std::vector<std::string> in = {par().source, par().emField, par().scalarProp,
|
||||||
|
prop0Name, propD1Name, propD1D1Name, propD2Name};
|
||||||
|
|
||||||
return in;
|
return in;
|
||||||
}
|
}
|
||||||
|
@ -18,14 +18,17 @@ public:
|
|||||||
GRID_SERIALIZABLE_CLASS_MEMBERS(ScalarFVPar,
|
GRID_SERIALIZABLE_CLASS_MEMBERS(ScalarFVPar,
|
||||||
std::string, emField,
|
std::string, emField,
|
||||||
std::string, source,
|
std::string, source,
|
||||||
double, mass,
|
std::string, scalarProp,
|
||||||
double, charge,
|
double, charge,
|
||||||
std::string, output,
|
std::string, output);
|
||||||
unsigned int, i);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
class TScalarFV: public Module<ScalarFVPar>
|
class TScalarFV: public Module<ScalarFVPar>
|
||||||
{
|
{
|
||||||
|
public:
|
||||||
|
SCALAR_TYPE_ALIASES(SIMPL,);
|
||||||
|
typedef PhotonR::GaugeField EmField;
|
||||||
|
typedef PhotonR::GaugeLinkField EmComp;
|
||||||
public:
|
public:
|
||||||
// constructor
|
// constructor
|
||||||
TScalarFV(const std::string name);
|
TScalarFV(const std::string name);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user