10 likes | 114 Views
algorithm section. actions marked up. gluon actions (isotropic). too complicated for generic, hierarchical markup. revisions. <algorithm> <name> CP-PHMC </name> <glossary/> <reference/> <exact> true </exact> </algorithm>. <algorithm> <parameters> <name> ForceStop </name>
E N D
algorithm section actions marked up gluon actions (isotropic) too complicated for generic, hierarchical markup revisions <algorithm> <name>CP-PHMC</name> <glossary/> <reference/> <exact>true</exact> </algorithm> <algorithm> <parameters> <name>ForceStop</name> <value>0.1000E-08</value> </parameters> </algorithm> plaquetteGuonAction sixLinkGluonAction (abstract) DBW2GluonAction LuscherWeiszGluonAction iwasakiRGGluonAction treeLevelSymanzikGluonAction tpLuscherWeiszGluonAction elem elem elem plaq. mandatory in ensemble XML list of name/value pairs in either ensemble or configuration XML rect. 3d chair • note forsixLinkGluonActions: normalisation is given • for tadpole improved actions • for others can import your own namespaces c0_is_one cs_sum_to_one Imported namespace has it’s own schema A prefix is used for all elements belonging to the namespace ensemble XML implementation section <?xml version="1.0" encoding="UTF-8" ?> <markovChainxmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation= "http://www.lqcd.org/ildg/QCDml/ensemble1.4 http://www.lqcd.org/ildg/QCDml/ ensemble1.4/QCDmlEnsemble1.4.1.xsd" xmlns="http://www.lqcd.org/ildg/QCDml/ensemble1.4"> <markovChainURI> mc://JLDG/CP-PACS+JLQCD/RCNF2+1/RC28x56 _B2050Kud013560Ks013540C1628 </markovChainURI> <management/> <physics/> <algorithm/> </markovChain> marks up machine and code information anisotropic actions revisions anisotropicWilsonGluonAction anisotropicTpWilsonGluonAction link smearing (optional) bare gauge anisotropy • optional link smearing block in all quark actions • General procedure of link smearing • blocking of link variablesby APE, HYP .... • projection to SU(3) (unitarization)by stout, invSqrt….. • repeat blocking and unitarization pair several times direction of anisotropy (usually, T) namespace schema location tadpole factors management archiveHistory configuration XML anisotropicWilsonQuarkAction anisotropicCloverQuarkAction elem elem elem <?xml version="1.0" encoding="UTF-8" ?> <gaugeConfiguration xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation= "http://www.lqcd.org/ildg/QCDml/config1.3 http://www.lqcd.org/ildg/QCDml/ config1.3/QCDmlConfig1.3.0.xsd" xmlns="http://www.lqcd.org/ildg/QCDml/config1.3"> <management/> <implementation/> <algorithm/> <precision>double</precision> <markovStep> <markovChainURI>> mc://JLDG/CP-PACS+JLQCD/RCNF2+1/ RC28x56 B2050Kud013560Ks013540C1628 </markovChainURI> <series>2</series> <update>002200</update> <avePlaquette>6.04326596981212e-01</avePlaquette> <dataLFN> lfn://JLDG/CP-ACS+JLQCD/RCNF2+1/ RC28x56 _B2050Kud013560Ks013540C1628- 2-002200 </dataLFN> </markovStep> </gaugeConfiguration> support two major wilson/clover quark action notations choose either kappaSpatial kappaTemporal or nu,mass Wilson r parameters are optional (default=1.0) namespace schema location Marking up lattice QCD configurations and ensembles P.Coddington, B.Joo, C.Maynard, D.Pleiter, T.Yoshie CCS, Tsukuba for ILDG Metadata Working Group physics section management section Introduction <physics> <size> <action> <observables> </physics> records useful info. to search ensembles • QCDml is an XML-based markup language • designed for ILDG • QCDml XML documents describe metadata • of QCD ensembles and configurations in ILDG • stored in ILDG Metadata Catalogue and • searched by users • QCDml schema define XML elements • necessary for exchanging configurations • provide standards of notation and terminology • based on common community practices • to ensure unique markup • XML documents have to conform to schema <size> <elem> <name>X</name> <length>28</length> </elem> <elem> <name>Y</name> <length>28</length> </elem> <elem> <name>Z</name> <length>28</length> </elem> <elem> <name>T</name> <length>56</length> </elem> </size> <management> <revisions>1</revisions> <collaboration> CP-PACS+JLQCD</collaboration> <projectName> RCNF2+1 (Nf=2+1 full QCD with iwasaki RG gauge and non-perturbatively O(a) improved wilson (clover) quark action) </projectName> <ensembleLabel>B2050</ensembleLabel> <reference /> <archiveHistory/> </management> <action> <gluon> <iwasakiRGGluonAction/> </gluon> <quark> <npCloverQuarkAction/> <npCloverQuarkAction/> </quark> </action> use many blocks if coupling parameters are different e.g. Nf=2+1 case quark actions (isotropic) KSquarkAction askTadQuarkAction domainWallQuarkAction wilsonQuarkAction cloverQuarkAction tpCloverQuarkAction npCloverQuarkAction wilsonTMQuarkAction fatLinkIrrelevantCloverQuarkAction archiveHistory records information and history of the XML document itself most elements are optional QCDml structure action example glossary explains detail of the action text, pdf, ps, xml, tex ensemble XML management archiveHistory <revisonAction> refers to a revision of the XML document e.g. sqrt2kappa #flavours <boundaryCondition> <elem>periodic</elem> <elem>periodic</elem> <elem>periodic</elem> <elem>periodic</elem> </boundaryCondition> revision revisionAction configuration XML coupling parameters • one <elem> in archiveHistory • (generate) is mandatory observables (optional) Useful for describing the ensemble Dimensionless numbers only {'ampi', 'amrho‘, 'mpi_mrho', 'ar0', 'ar1‘} revision=0 revisionAction = generate includes info. of person, date when optional archiveHistory elem’s are recorded <revisionAction> add/replace/remove refer to either XML document or configuration management section of configuration XML includes <crcCheckSum>347437280</crcCheckSum> Summary and More • markovChainURI • unique name of the ensemble • common in ensemble and config XML • format:mc://Regional-Grid/......... • dataLFN (data logical file name) • unique name of the configuration • translated by File Catalogue to an actual location of the file (SURL) • format:lfn://Regional-Grid/......... • markovStephas • update: unique number of configuration, e.g. trajectory# • series: distinguish different runs for the ensemble • avePlaquette: used to check configuration integrity • to learn more about QCDml • visit http://www.ccs.tsukuba.ac.jp/ILDG • study sample XML files • ask MDWG member • Lattice actionsbecoming complicated • minimal explanation is embedded in QCDml schema • human readable documents including mathematical expressions • and reference articles will be prepared • latest version http://www.lqcd.org/ildg/QCDml • ensemble1.4/QCDmlEnsemble1.4.1.xsd • config1.3/QCDmlConfig1.3.0.xsd • meets (almost all) requirements of the community • changes (e.g. addition of more actions) will be made • on request by the community Working group members G.Andronico (INFN), P.Coddington (Adelaide), C.DeTar (Utah), R.Edwards (JLAB), B.Joo (JLAB), C.Maynard (Edinburgh), D.Pleiter (NIC/DESY), J.Simone (FNAL), T.Yoshie (Tsukuba) write to yoshie@ccs.tsukuba.ac.jp for suggestions/proposals