daschaich / qhmc Goto Github PK
View Code? Open in Web Editor NEWThis project forked from jcosborn/qhmc
QHMC code for Lattice Field Theory (part of FUEL project)
Home Page: http://jcosborn.github.io/qhmc
License: GNU General Public License v3.0
This project forked from jcosborn/qhmc
QHMC code for Lattice Field Theory (part of FUEL project)
Home Page: http://jcosborn.github.io/qhmc
License: GNU General Public License v3.0
# QHMC (FUEL) James C. Osborn QHMC is an application for Lattice Field Theory using the Lua scripting language on top of USQCD SciDAC libraries. It is also commonly referred to by the name FUEL (Framework for Unified Evolution of Lattices). Though originally targeted for configuration generation, it now has fairly extensive analysis capabilities. The main website is [here](http://jcosborn.github.io/qhmc). ## Quick Build Instructions QHMC uses autoconf and follows similar conventions to the rest of the [USQCD SciDAC libraries](http://usqcd-software.github.io). You will first need to install its dependencies: [QMP](http://usqcd-software.github.io/qmp), [QIO](http://usqcd-software.github.io/qio), [QLA](http://usqcd-software.github.io/qla), [QDP](http://usqcd-software.github.io/qdp), and [QOPQDP](http://usqcd-software.github.io/qopqdp). The recommended versions of these libraries are * qmp-2.5.0 * qio-2.4.1 * qla-1.9.0 * qdp-1.11.0 * qopqdp-0.20.0 Source tarballs for these libraries and QHMC are available [here](http://usqcd-software.github.io/downloads). The [qinstall](https://github.com/usqcd-software/qinstall) script provides a convienent way to install these libraries and QHMC. An example configure command for QHMC is: ``` /home/osborn/lqcd/src/qhmc-0.1.4/configure \ --prefix=/home/osborn/lqcd/install/qhmc-0.1.4 \ --with-qmp=/home/osborn/lqcd/install/qmp \ --with-qio=/home/osborn/lqcd/install/qio \ --with-qla=/home/osborn/lqcd/install/qla \ --with-qdp=/home/osborn/lqcd/install/qdp \ --with-qopqdp=/home/osborn/lqcd/install/qopqdp \ --enable-nc=all \ --enable-colors=n \ CFLAGS="-Wall -std=gnu99 -O3 -g -DQDP_PROFILE" ``` CC will default to the same as used by QMP and can be overriden. The "--enable-nc=" flag should match what was used to compile QOPQDP. The default is "all". The "--enable-colors=" flag is used to force all fields to have the specified color at compile time. This may be faster in some cases, but can prevent using any code that uses multiple Nc. The allowed values are 1,2,3, and n where "n" specifies that the fields can have any Nc and can be specified at runtime. This is the default. ## Directory structure ``` bin where the final qhmc executable is built examples some random, possibly old, examples include headers for Lua bindings in lib directory lib Lua bindings for libraries (and the Lua source itself) lua Lua scripts for running configuration generation and analysis test regression tests ```
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.