I was having git problems too, I think I tried http://, but maybe not in the
right way, but I figured the problem was due to my local firewall. Anyway,
I don’t care to fix the problem right now as I’ll only want to get the
updated lammps-icms code occasionally.
most national labs (and big companies) have two-way firewalls,
that filter not only incoming, but also outgoing traffic. in those environments,
using the http:// protocol is the only option (and accessing the git
repositories) is the only option.
I just want to point out that you can get the code from going to:
http://git.icms.temple.edu/git/?p=lammps-icms.git;a=shortlog
And clicking on one of the ‘snapshot’ links (the top is the most recent).
if you can access the webpage, you can also access the git
repository via http:// this is both using the exact same access
method and would be affected by a firewall in the same way.
one problem with git might be, that it may not include client
level support for http:// due to being compiled without the libcurl
development package being installed when it was compiled.
I didn’t see a (direct) link to this from the lammps-icms page, but it would
be convenient unless you are hoping for more experienced people to test your
code and to weed out people like me who didn’t previously know about git.
thanks for the suggestion. i appreciate it and will look into what could
be done to offer a "get the latest snapshot" option on the homepage.
as you correctly assumed, initially it didn't matter that much, because the
OpenMP changes were fairly experimental and thus having an "only
people that can figure out how to use git"-filter restrict the number of
users would access the code was intentional.
now, that the code has stabilized, matured, and tested in many ways,
it might be a good time to lower the barrier and make it easier for
people to give the code a try. there should be a benefit for almost
anybody that is running on a multi-core machine, so there is no more
reason to make it needlessly difficult. my long-term goal is to have
those /omp versions at some point replace the regular variants in
the mainline lammps distribution. the more people test it and give
feedback, the better. to reiterate, the /omp pair styles can be used
without compiling for OpenMP and still should be a bit faster than
the regular variants (they have optimizations similar to the /opt
package, but not as aggressive)
nevertheless i would prefer to have people use git to access the
code, as that would make is _much_ easier to update. it is very
difficult for me, who has been using source code management
systems for over 15 years, to assess what the potential problems
are. so anybody that is having troubles accessing the git repository,
please let me know and i'll work with you to sort out the problems
and then will post more detailed instructions on the LAMMPS-ICMS
home page to make it easier for the next person.
thanks,
axel.
p.s.: i'd also like to hear what kind of speedup (or slowdown?)
people are seeing and what is the best ratio of threads to MPI
tasks on the individual machines. thanks again.