[CPMD-list] Quench Bo Electrons
Axel Kohlmeyer
akohlmey at cmm.chem.upenn.edu
Mon Jul 23 16:50:19 CEST 2007
On Mon, 23 Jul 2007, Samir H. Mushrif wrote:
hello samir,
SM> Hello Axel,
SM> Thanks for your reply. Here are some details about the
SM> discussion (The previous mail communication is at the bottom of this
SM> e-mail):
SM>
SM> I just performed 50 MD steps and I realized that I need to do
SM> more MD steps. My sysmtem is huge (210 atoms) and also it is not
SM> equilibrated classically before start (as it is done for the hydronium
SM> in bulk water). You also mentioned that the EKINC value is higher. I
SM> dont have a lot of experience but I thought that it will definitely be
SM> high since I have 596 electrons in my system. Also looking at the EKS
right. since this number is somewhat arbritrary, it is not
'normalized', so with more electrons this should be higher.
how high is hard to tell. generally, it should be as low as
possible (without thermostat), and while your system is moving
towards equilibrium, it is likely that it will increase during
that process, hence the QUENCH BO before starting the production.
SM> value I noticed that it is continuously decreasing. I guess that I need
SM> to do a lot more MD steps without thermostat (TEMPCONTROL IONS) to get
a general strategy would be to run with TEMPCONTROL IONS until EKS is
no longer drifting and then switch to NOSE IONS (try with the MASSIVE
option for the while to have better ergodicity).
SM> a reasonable value of EKINC. But It is still not clear to me that how
SM> many times I have to run these steps with the QUENCH BO ELECTRONS ('x'
SM> number of steps + QUENCH BO ELECTRONS). And as I mentioned that QUENCH
how often you need to quench the system back to the BO surface
depends on your system. just watch EKINC and whether it is increasing
or keeping constant. you may also need to 'play' a little with
the timeptep and fictious mass parameters to get an optimal combination
for good adiabacity. if your system is behaving well, you may not need
to quench more than a couple of times.
SM> BO ELECTRONS gives the following error.
SM>
SM> ...... (a huge number) WORDS REQUIRED
SM> PROGRAM STOPS IN SUBROUTINE MEMORY. TOO BIG VALUE.
as already explained. this is a limitation of using regular
fortran with cray-pointers on a linux machine. the interface
to malloc only allows to pass memory allocation sizes up to
2GB and your job needs more. you _have_ to run in parallel
or find a way to using 64-bit integers (depends on linux version
and compiler, whether that can be made to work).
SM> I am running CPMD on a AMD-opteron 64 bit machine in serial, DEBIAN OS
SM> and it has 32 GB of RAM. I am working on getting CPMD working in
SM> parallel but it is not done yet. However I would like to know that if I
how many cpus/cores do you have on that machine?
SM> have to still perform the MD, is there a way that I can skip the QUENCH
SM> BO ELECTRONS. Since I am a PHD student, I want to get this part of my
SM> project done and hence I don't want to spend a lot of time (since I
SM> dont have computer science background, it takes me a lot more time than
SM> others) on getting CPMD run in parallel. It is something that I
well, if you don't have the time, you should not run CPMD, or at
least not a system of that size on a serial machine. there may be
some workaround to make it work in serial (i have a couple of ideas),
however, they are a bit tricky, too, and would require some more testing
and compiling and/or scripting. but since you don't want to put in the effort...
cheers,
axel.
SM> definitely want to do but after getting this particular part of my
SM> project done.
SM>
SM> Thanks and Best Regards
SM> Samir
SM>
--
=======================================================================
Axel Kohlmeyer akohlmey at cmm.chem.upenn.edu http://www.cmm.upenn.edu
Center for Molecular Modeling -- University of Pennsylvania
Department of Chemistry, 231 S.34th Street, Philadelphia, PA 19104-6323
tel: 1-215-898-1582, fax: 1-215-573-6233, office-tel: 1-215-898-5425
=======================================================================
If you make something idiot-proof, the universe creates a better idiot.
More information about the CPMD-list
mailing list