|
|||||||||
|
|
DownloadThe FermiQCD code is hosted on Google Code using the Mercurial distributed version control system. To install FermiQCD you need to download and install Mercurial then type from the bash shell:
hg clone https://fermiqcd.googlecode.com/hg/ fermiqcd
You can also browse the files online.
Once you have downloaded FermiQCD, no installation is required. You just need to compile the examples making sure that the compiler can find the *.h files in the Libraries folder. The FermiQCD code is in this .h files.
If you make it this far, feel free to email the author for assistance.
|
Video Tutorials and Visualizations search vimeo Fully Object Oriented gauge_field U(lattice,Nc); cout << U(x+mu,nu); Natural Linear Algebra mdp_matrix A(Nc,Nc); cout << inv(A*A)+exp(3*I*A); Local PRNG forallsites(x) cout << lattice.random(x).SU(Nc); Parallel but trasparent forallsites(x) psi(x)=U(x,mu)*psi(x+mu); psi.update(); Arbitrary lattice dimensions int box[]={4,4,4,4,4,4}; mdp_lattice lattice(6,box); Variety of fields mdp_field<float> f(lattice); gauge_field U(lattice,Nc); fermi_field psi(lattice,Nc); staggered_field phi(lattice,Nc); dwfermi_field chi(lattice,Nc); (and more...) Variety of actions Wilson, Clover, unisotropic, Asqtad, Domain Wall, etc... And algorithms Minimum Residue, Stabilized Biconjugate Gradient, BiCGStabUML, Lanczos, etc. New: SSE/SSE2 Optimizations g++ test.cpp -DSSE2 New: Parallel simulator ./a.out -PSIM_NPROCS=4 (no MPI needed) .. or just use MPI mpiCC test.cpp -DPARALLEL mpirun -np 4 a.out |
|||||||
|
Copyright © 2009 - Powered by web2py |
|||||||||