• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Commit MetaInfo

Revisionca19512b8d44e51261398ed395795d25f37e8871 (tree)
Time2013-12-20 19:20:37
AuthorMikiya Fujii <mikiya.fujii@gmai...>
CommiterMikiya Fujii

Log Message

Revert to development mode to start version 0.4.0

git-svn-id: https://svn.sourceforge.jp/svnroot/molds/trunk@1587 1136aad2-a195-0410-b898-f5ea1d11b9d8

Change Summary

Incremental Difference

--- a/doc/README.txt
+++ b/doc/README.txt
@@ -22,7 +22,7 @@
2222 ==============================================================================
2323
2424
25- MolDS ("Mol"ecular "D"ynamics "S"imulation package) ver. 0.3.0
25+ MolDS ("Mol"ecular "D"ynamics "S"imulation package) ver. 0.4.0 (Under developement)
2626 developed by Mikiya Fujii, Ph.D., Katsuhiko Nishimra, and Michihiro Okuyama, Ph.D..
2727 For Questions and bug reports: molds-dev@lists.sourceforge.jp
2828
@@ -343,6 +343,46 @@ HOW TO WRITE INPUT:
343343 file_prefix MOPlot_
344344 MOPLOT_END
345345
346+ <Environmental Point Charge(EPC) method>
347+ Environmental point charge method is a simplified method of the QM/MM,
348+ namely the environmental point changes are treated as atoms in the MM region.
349+ The differences between the QM/MM and EPC are summarized below:
350+ - Electrostatic interaction between QM and MM region:
351+ QM/MM: Electrostatic interaction may be mutually added to QM and MM atoms.
352+ EPC : Electrostatic field caused by the EPCs affects the QM region
353+ although the each EPC is not affected by electrostatic field
354+ caused by the QM atoms and other EPCs.
355+ Namely, each EPC is fixed at point of space.
356+ - Van der Waals interaction between QM and MM region:
357+ QM/MM: Included.
358+ EPC : Not included.
359+ In this EPC method, core-core replustion between QM and MM atoms is implemented with
360+ the method I (simple coulomb interaction: qq/r) of ref [LRCL_2000].
361+ This EPC method can be used with MNDO-series (MNDO, AM1, AM1-D, PM3, PM3-D, and PDDG/PM3) only.
362+ To use this environmental point charges method, write EPC-directive.
363+
364+ E.g.
365+ EPC
366+ (options)
367+ EPC_END
368+
369+ -options
370+ "the cartesian coordinates and charge" is only prepared.
371+ Namely, each line should containe 4 doubles and a term.
372+ The first three doubles are the cartesian coordinates of
373+ each environmental point charge in angstrom unit.
374+ The term is "charge". The last double following the term, "charge",
375+ is the charge in atomic unit,
376+ e.g. -1 and 1 mean charge of an electron and a proton, respectively.
377+ Multiple setting of the environmental point charge is approvable, of course.
378+
379+ E.g.
380+ EPC
381+ 0.0 0.0 0.0 charge -1
382+ 2.2 1.5 3.0 charge -1.5
383+ 0.0 2.0 5.0 charge 0.3
384+ EPC_END
385+
346386 <Frequencies (Normal modes analysis)>
347387 write frequencies-directive. Note taht not only the frequencies but also the normal modes are calculated.
348388
--- a/src/Main.cpp
+++ b/src/Main.cpp
@@ -40,8 +40,8 @@ using namespace MolDS_base;
4040 int main(int argc, char *argv[]){
4141 string optionHelp="-h";
4242 string optionVersion="-v";
43- string messageHelp="See README.txt: \"http://sourceforge.jp/projects/molds/scm/svn/blobs/head/tags/0.3.0/doc/README.txt\"\n";
44- string messageVersion="MolDS 0.3.0\n";
43+ string messageHelp="See README.txt: \"http://sourceforge.jp/projects/molds/scm/svn/tree/head/trunk/doc/\"\n";
44+ string messageVersion="MolDS 0.4.0(Under development)\n";
4545 for(int i=0; i<argc; i++){
4646 if(optionHelp.compare(argv[i])==0){
4747 std::cout << messageHelp;
--- a/src/Makefile
+++ b/src/Makefile
@@ -18,7 +18,7 @@
1818 #// along with MolDS. If not, see <http://www.gnu.org/licenses/>. //
1919 #//************************************************************************//
2020 CC = mpiicpc
21-CFLAGS = -O2
21+CFLAGS = -O0
2222 override CFLAGS += -openmp -DMKL_INT=intptr_t
2323 ifeq ($(INTEL), 64)
2424 override CFLAGS += -DMKL_ILP64
--- a/src/Makefile_GNU
+++ b/src/Makefile_GNU
@@ -18,7 +18,7 @@
1818 #// along with MolDS. If not, see <http://www.gnu.org/licenses/>. //
1919 #//************************************************************************//
2020 CC = mpicxx
21-CFLAGS = -O2
21+CFLAGS = -O0
2222 override CFLAGS += -fopenmp
2323 BOOST_TOP_DIR = /usr/local/boost/
2424 BOOST_INC_DIR = $(BOOST_TOP_DIR)/include/