Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

gjp.h File Reference

Definitions of global job parameters. More...

#include <config.h>
#include <util/lattice.h>
#include <util/vector.h>
#include <comms/sysfunc_cps.h>
#include <alg/do_arg.h>

Go to the source code of this file.

Namespaces

namespace  cps

Classes

class  cps::GlobalJobParameter
 Global parameters. More...

Defines

#define INCLUDED_GLOBAL_JOB_PARAMETER_H
 Prevent multiple inclusion.

Functions

void Start ()
void End ()
void Start (int *argc, char ***argv)
void _mcleanup (void)

Variables

int gjp_local_axis [] = {0, 0, 0, 0, 1, 1}
SCUDir gjp_scu_dir []
int gjp_scu_wire_map [] = {0, 1, 2, 3, 4, 5, 6, 7, 0, 0}
int bgl_machine_dir [8]
int bgl_cps_dir [8]
const int MAX_FILENAME_LEN = 100
 Maximum filname for START_CONF_FILE.
GlobalJobParameter GJP


Detailed Description

Definitions of global job parameters.

Id
gjp.h,v 1.37 2009/06/18 04:25:20 chulwoo Exp

Definition in file gjp.h.


Define Documentation

#define INCLUDED_GLOBAL_JOB_PARAMETER_H
 

Prevent multiple inclusion.

Definition at line 3 of file gjp.h.


Function Documentation

void _mcleanup void   ) 
 

void cps::End  )  [inline]
 

Definition at line 827 of file gjp.h.

void cps::Start int *  argc,
char ***  argv
[inline]
 

Definition at line 828 of file gjp.h.

References cps::GJP, and cps::GlobalJobParameter::setArg().

void cps::Start  )  [inline]
 

declaration for Start() and End() which should be called at the start and end of main()

Definition at line 826 of file gjp.h.


Variable Documentation

int cps::bgl_cps_dir
 

Definition at line 107 of file gjp.C.

Referenced by cps::Start().

int cps::bgl_machine_dir
 

Definition at line 93 of file gjp.C.

Referenced by cps::GlobalJobParameter::BglMachineDirT(), cps::GlobalJobParameter::BglMachineDirX(), cps::GlobalJobParameter::BglMachineDirY(), cps::GlobalJobParameter::BglMachineDirZ(), and cps::Start().

GlobalJobParameter cps::GJP
 

An instance of the GlobalJobParameter class, named GJP, should be created at the highest scope (outside main). This external declaration allows access to all global variables.

Definition at line 116 of file gjp.C.

Referenced by cps::AlgActionBilinear::AlgActionBilinear(), cps::AlgActionRational::AlgActionRational(), cps::AlgDens::AlgDens(), cps::AlgEig::AlgEig(), cps::AlgEqState::AlgEqState(), cps::AlgHamiltonian::AlgHamiltonian(), cps::AlgHmc::AlgHmc(), cps::AlgHmcPhi::AlgHmcPhi(), cps::AlgHmcQPQ::AlgHmcQPQ(), cps::AlgHmcRHMC::AlgHmcRHMC(), cps::AlgHmd::AlgHmd(), cps::AlgHmdR::AlgHmdR(), cps::AlgHmdR2::AlgHmdR2(), cps::AlgMom::AlgMom(), cps::AlgOlegSmear::AlgOlegSmear(), cps::AlgOverRelax::AlgOverRelax(), cps::AlgPbp::AlgPbp(), cps::AlgPlaq::AlgPlaq(), cps::AlgPot::AlgPot(), cps::AlgPot2::AlgPot2(), cps::AlgRandomGauge::AlgRandomGauge(), cps::AlgRect::AlgRect(), cps::AlgSmear::AlgSmear(), cps::AlgSmear2::AlgSmear2(), cps::QPropW::Allocate(), cps::QPropWRand::AllocateRsrc(), cps::GtadpoleRect::AllStaple(), cps::GimprRect::AllStaple(), cps::Aots::Aots(), cps::asqtad_dirac_init(), cps::asqtad_dirac_init_g(), cps::LatRanGen::AssignGenerator(), cps::QPropW::Average(), cps::Lattice::AveReTrPlaqNodeNoXi(), cps::Lattice::AveReTrPlaqNodeXi(), cps::Lattice::AveReTrPlaqNoXi(), cps::Lattice::AveReTrPlaqXi(), cps::Lattice::AveReTrRectNodeNoXi(), cps::Lattice::AveReTrRectNodeXi1(), cps::Lattice::AveReTrRectNodeXi2(), cps::Lattice::AveReTrRectNoXi(), cps::Lattice::AveReTrRectXi1(), cps::Lattice::AveReTrRectXi2(), cps::FwilsonTm::BhamiltonNode(), cps::Fwilson::BhamiltonNode(), cps::FdwfBase::BhamiltonNode(), cps::Fclover::BhamiltonNode(), cps::DiracOpWilsonTypes::BiCGstab(), cps::DiracOpWilsonTm::CalcBsnForceVecs(), cps::DiracOpWilsonTm::CalcHmdForceVecs(), cps::DiracOpWilson::CalcHmdForceVecs(), cps::DiracOpDwf::CalcHmdForceVecs(), cps::DiracOpClover::CalcHmdForceVecs(), cps::Meson::calcMeson(), cps::Meson::calcMidPointPion(), cps::QPropW::CG(), cps::Nuc3ptArg::check_args(), cps::FermionVectorTp::ChiralToDirac(), cps::clover_init(), cps::DiracOpClover::CloverMatChkb(), cps::cmhb_kernel(), cps::Lattice::Colors(), cps::Lattice::CompareGaugeField(), cps::Lattice::Convert(), cps::XXX::Coor4d(), cps::Lattice::CopyGaugeField(), cps::FermionVectorTp::CopyWilsonMatSink(), cps::FermionVectorTp::CopyWilsonVec(), cps::CorrFunc::CorrFunc(), cps::DiracOpStag::DiracArg(), cps::DiracOpP4::DiracArg(), cps::DiracOpClover::DiracArg(), cps::DiracOpAsqtad::DiracArg(), cps::DiracOp::DiracOp(), cps::DiracOpAsqtad::DiracOpAsqtad(), cps::DiracOpDwf::DiracOpDwf(), cps::DiracOpP4::DiracOpP4(), cps::DiracOpStag::DiracOpStag(), cps::FermionVectorTp::DiracToChiral(), cps::AlgMeas::Document(), cps::QPropW::DoLinkSmear(), cps::DiracOpDwf::Dslash(), cps::DiracOpAsqtad::Dslash(), cps::WspectQuark::dumpSource(), cps::dwf_dslash_5_plus(), cps::dwf_dslash_5_plus_slice(), cps::dwf_dslash_5_plus_start(), cps::dwf_init(), cps::AlgHmcRHMC::dynamicalApprox(), cps::AlgActionQuotient::evolve(), cps::Lattice::EvolveGfield(), cps::FwilsonTm::EvolveMomFforce(), cps::Fwilson::EvolveMomFforce(), cps::Fstag::EvolveMomFforce(), cps::Fp4::EvolveMomFforce(), cps::FdwfBase::EvolveMomFforce(), cps::Fclover::EvolveMomFforce(), cps::Fasqtad::EvolveMomFforce(), cps::Gwilson::EvolveMomGforce(), cps::GtadpoleRect::EvolveMomGforce(), cps::GpowerRect::EvolveMomGforce(), cps::GpowerPlaq::EvolveMomGforce(), cps::GimprRect::EvolveMomGforce(), cps::GimprOLSym::EvolveMomGforce(), cps::Fclover::Fclover(), cps::FdwfBase::Fconvert(), cps::FstagTypes::Fconvert(), cps::FwilsonTypes::Fconvert(), cps::Fp4::FdMdmu(), cps::Fstag::Fdslash(), cps::Fp4::Fdslash(), cps::Fasqtad::Fdslash(), cps::FdwfBase::FdwfBase(), cps::Fwilson::FeigSolv(), cps::Fstag::FeigSolv(), cps::FdwfBase::FeigSolv(), cps::Fclover::FeigSolv(), cps::FermionVector::FermionVector(), cps::FermionVectorTp::FermionVectorTp(), cps::FdwfBase::Ffive2four(), cps::FdwfBase::Ffour2five(), cps::FwilsonTypes::FhamiltonNode(), cps::FdwfBase::FhamiltonNode(), cps::Fwilson::FmatEvlMInv(), cps::FdwfBase::FmatEvlMInv(), cps::FdwfBase::Freflex(), cps::FwilsonTypes::FsiteOffset(), cps::FwilsonTypes::FsiteOffsetChkb(), cps::FstagTypes::FsiteOffsetChkb_all(), cps::FdwfBase::FsiteSize(), cps::Fsmear::Fsmear(), cps::FstagTypes::FstagTypes(), cps::Fwilson::Fwilson(), cps::Gwilson::GactionGradient(), cps::Lattice::GaugeField(), cps::FermionVectorTp::GaugeFixSink(), cps::FermionVectorTp::GaussianSmearVector(), cps::FermionVector::GetFermion(), cps::DiracOpClover::GetLink(), cps::QPropW::GetMatrix(), cps::getNodeOriginEnd(), cps::QuarkPropS::getQuarkPropS(), cps::DTerms::GetTerm(), cps::Gwilson::GforceSite(), cps::FermionVectorTp::GFWallSource(), cps::Gwilson::GhamiltonNode(), cps::GpowerPlaq::GhamiltonNode(), cps::GimprOLSym::GimprOLSym(), cps::GimprRect::GimprRect(), cps::glb_sum_internal2(), cps::GpowerRect::GpowerRect(), cps::Lattice::GsoCheck(), cps::GtadpoleRect::GtadpoleRect(), cps::HadronPropS::HadronPropS(), cps::LatMatrix::Init(), cps::LatVector::Init(), cps::QioArg::init(), cps::Mom::Init(), cps::LatRanGen::Initialize(), cps::Nuc3ptCons::InsertOp(), cps::DiracOp::InvCg(), cps::FixHPlane::iter(), cps::FermionVectorTp::LandauGaugeFixSink(), cps::Lattice::Lattice(), cps::LatticeContainer::LatticeContainer(), cps::LinkBuffer::LinkBuffer(), cps::QPropW::LoadRow(), cps::LatRanGen::Lrand(), cps::DiracOpWilson::Mat(), cps::DiracOpDwf::Mat(), cps::DiracOpWilson::MatDag(), cps::DiracOpDwf::MatDag(), cps::DiracOpClover::MatDagMatDbg(), cps::DiracOpClover::MatDagOrNotDbg(), cps::DiracOpClover::MatEvlInv(), cps::DiracOpWilson::MatHerm(), cps::DiracOpDwf::MatHerm(), cps::DiracOpClover::MatHerm(), cps::DiracOpWilson::MatInv(), cps::DiracOpP4::MatInv(), cps::DiracOpDwf::MatInv(), cps::DiracOpClover::MatInv(), cps::DiracOpDwf::MatPc(), cps::DiracOpDwf::MatPcDag(), cps::DiracOpP4::MatPcDagMatPc(), cps::DiracOpDwf::MatPcDagMatPc(), cps::DiracOpClover::MatPcDagMatPc(), cps::DiracOpAsqtad::MatPcDagMatPc(), cps::DiracOpClover::MatPcDagOrNot(), cps::QPropW::MeasConAxialOld(), cps::QPropW::MeasJ5qPion(), cps::metropolis_kernel(), cps::Lattice::MetropolisAccept(), cps::DiracOp::MinResExt(), cps::DiracOp::MInvCG(), cps::Lattice::MltFloatImpl(), cps::Lattice::MomHamiltonNode(), cps::NLocalPropS::NLocalPropS(), cps::NLSMesonPropS::NLSMesonPropS(), cps::AlgGheatBath::NoCheckerBoardRun(), cps::XXX::Node_Size_in_Dir(), cps::Site::nodeBc(), cps::AlgGheatBath::NodeCheckerBoardRun(), cps::QPropW::NonRelProp(), cps::Vector::NormSqArraySliceSum(), cps::Nuc3ptArg::Nuc3ptArg(), cps::XXX::Num_Nodes_in_Dir(), cps::DTerms::operator()(), cps::QPropWRand::operator=(), cps::QPropW::operator=(), cps::p4_dirac_init(), cps::ParTrans::ParTrans(), cps::GpowerRect::PowerPlaq(), cps::GpowerPlaq::PowerPlaq(), cps::GpowerRect::PowerRect(), cps::GpowerRect::PowerRectStaple(), cps::GpowerRect::PowerStaple(), cps::GpowerPlaq::PowerStaple(), cps::MPISCU::printf_allid(), cps::pt_1vec(), cps::pt_1vec_cb_norm(), cps::pt_1vec_cb_pad(), cps::pt_init(), cps::pt_mat(), cps::pt_mat_norm(), cps::qio_init::qio_init(), cps::qio_readLattice::qio_readLattice(), cps::qio_readPropagator::qio_readPropagator(), cps::qio_writeLattice::qio_writeLattice(), cps::qio_writePropagator::qio_writePropagator(), cps::QioControl::QioControl(), cps::qload_parameters(), cps::qloadsave_gauge(), cps::qloadsave_pump_data(), cps::QPropW::QPropW(), cps::QPropWGFLfuncSrc::QPropWGFLfuncSrc(), cps::QPropWRand::QPropWRand(), cps::QPropWRandSlabSrc::QPropWRandSlabSrc(), cps::qsave_parameters(), cps::Lattice::RandGaussAntiHermMatrix(), cps::Lattice::RandGaussVector(), cps::QPropW::ReLoad(), cps::QPropW::RestoreOrgProp(), cps::QPropW::RestoreQProp(), cps::QPropW::RestoreQPropLs(), cps::QPropW::RestoreQPropLs_ftom(), cps::Lattice::Reunitarize(), cps::Fwilson::RHMC_EvolveMomFforce(), cps::Fstag::RHMC_EvolveMomFforce(), cps::Fp4::RHMC_EvolveMomFforce(), cps::FdwfBase::RHMC_EvolveMomFforce(), cps::Fasqtad::RHMC_EvolveMomFforce(), cps::DiracOpWilsonTypes::RitzLatSize(), cps::DiracOpStagTypes::RitzLatSize(), cps::Mom::run(), cps::AlgWline::run(), cps::AlgRotateGauge::run(), cps::AlgRect::run(), cps::QPropW::Run(), cps::AlgPot2::run(), cps::AlgPot::run(), cps::AlgPlaq::run(), cps::AlgPbp::run(), cps::AlgOverRelax::run(), cps::AlgNuc3pt::run(), cps::AlgNoise::run(), cps::AlgMom::run(), cps::AlgHmc::run(), cps::AlgInst::run(), cps::AlgHQPotential::run(), cps::AlgHmdR::run(), cps::AlgHmcRHMC::run(), cps::AlgHmcQPQ::run(), cps::AlgHmcPhi::run(), cps::AlgGheatBath::run(), cps::AlgFixGauge::run(), cps::AlgEqState::run(), cps::AlgEig::run(), cps::AlgDens::run(), cps::AlgPbp::runPointSource(), cps::QPropW::SaveQPropLs(), cps::GlobalDataShift::Set(), cps::FermionVectorTp::SetBoxSource(), cps::Lattice::SetGfieldDisOrd(), cps::Lattice::SetGfieldOrd(), cps::FermionVectorTp::SetGFPointSource(), cps::FermionVectorTp::SetLandauGaugeMomentaSource(), cps::FermionVectorTp::SetMomSource(), cps::GlobalDataShift::SetOrigin(), cps::Fstag::SetPhi(), cps::Fp4::SetPhi(), cps::Fclover::SetPhi(), cps::Fasqtad::SetPhi(), cps::FermionVectorTp::SetPointSource(), cps::QPropWSeqProtUSrc::SetSource(), cps::QPropWSeqProtDSrc::SetSource(), cps::QPropWSeqMesSrc::SetSource(), cps::QPropWRandVolSrc::SetSource(), cps::QPropWVolSrc::SetSource(), cps::QuarkPropS::setupQuarkPropS(), cps::FermionVectorTp::SetVolSource(), cps::FermionVectorTp::SetWallSource(), cps::Lattice::Shift(), cps::QPropWRand::ShiftPropBackward(), cps::QPropW::ShiftPropBackward(), cps::QPropWRand::ShiftPropForward(), cps::QPropW::ShiftPropForward(), cps::Site::Site(), cps::Vector::SliceArraySum(), cps::Vector::SliceArraySumFive(), cps::Fp4::Smear(), cps::Fasqtad::Smear(), cps::Lattice::SoCheck(), cps::stag_dirac(), cps::stag_dirac_init(), cps::stag_dirac_init_g(), cps::Start(), cps::FermionVector::sumOverHyperPlane(), cps::FermionVector::sumOverHyperPlaneStride(), cps::QPropW::SwapQPropLs(), cps::twist_links(), cps::QPropW::UndoLinkSmear(), cps::QPropW::WallSinkProp(), cps::wilson_compat_init(), cps::wilson_init(), cps::WspectAxialCurrent::WspectAxialCurrent(), cps::WspectGinfo::WspectGinfo(), cps::WspectQuark::WspectQuark(), cps::FermionVectorTp::ZeroSource(), cps::DiracOp::~DiracOp(), cps::Lattice::~Lattice(), and cps::ParTrans::~ParTrans().

int cps::gjp_local_axis = {0, 0, 0, 0, 1, 1}
 

Definition at line 61 of file gjp.C.

Referenced by cps::get1Data().

SCUDir cps::gjp_scu_dir
 

Initial value:

 { SCU_XP, SCU_XM, SCU_YP, SCU_YM,      
                           SCU_ZP, SCU_ZM, SCU_TP, SCU_TM,
                           SCU_TP, SCU_TM }

Definition at line 72 of file gjp.C.

Referenced by cps::get1Data(), and cps::glb_sum_internal2().

int cps::gjp_scu_wire_map = {0, 1, 2, 3, 4, 5, 6, 7, 0, 0}
 

Definition at line 84 of file gjp.C.

const int cps::MAX_FILENAME_LEN = 100
 

Maximum filname for START_CONF_FILE.

An object of this class, called GJP, should be created at the highest scope (outside main). The header file declares GJP as external. All global values are then accessible via the methods of this object.

Definition at line 115 of file gjp.h.


Generated on Sat Oct 10 14:11:41 2009 for Columbia Physics System by  doxygen 1.3.9.1