Molby is a copyrighted product of Toshi Nagata.
</p>
<p>
-Copyright (C) 2008-2012 Toshi Nagata <!-- copyright -->
+Copyright (C) 2008-2013 Toshi Nagata <!-- copyright -->
</p>
<p>
Molby includes the following softwares, which are copyrighted products as described below:
Molby: An Interactive Molecular Modeling Software with Integrated Ruby Interpreter
</p>
<p>
-Copyright (C) 2008-2012 Toshi Nagata <!-- copyright -->
+Copyright (C) 2008-2013 Toshi Nagata <!-- copyright -->
</p>
<p>
This program is free software; you can redistribute it and/or modify
Molby の著作権は永田 央が保持しています。
</p>
<p>
-Copyright (C) 2008-2012 Toshi Nagata <!-- copyright -->
+Copyright (C) 2008-2013 Toshi Nagata <!-- copyright -->
</p>
<p>
Molby は以下のソフトウェアを含んでいます。それぞれの著作権表示は下の通りです。
Molby: 対話型分子モデルソフトウェア(Ruby インタプリタ内蔵)
</p>
<p>
-Copyright (C) 2008-2012 Toshi Nagata <!-- copyright -->
+Copyright (C) 2008-2013 Toshi Nagata <!-- copyright -->
</p>
<p>
このプログラムはフリーソフトウェアです。あなたはこれを、フリーソフトウェア財団によって発行された GNU 一般公衆利用許諾契約書(バージョン2か、希望によってはそれ以降のバージョンのうちどれか)の定める条件の下で再頒布または改変することができます。
case -1: shellp->sym = kGTOType_SP; shellp->ncomp = 4; break;
case 2: shellp->sym = kGTOType_D; shellp->ncomp = 6; break;
case -2: shellp->sym = kGTOType_D5; shellp->ncomp = 5; break;
- /* TODO: Support F/F7 type orbitals */
- /* case 3: sp->sym = kGTOtype_F; sp->ncomp = 10; break;
- case -3: sp->sym = kGTOType_F7; sp->ncomp = 7; break; */
+ case 3: shellp->sym = kGTOType_F; shellp->ncomp = 10; break;
+ case -3: shellp->sym = kGTOType_F7; shellp->ncomp = 7; break;
+ case 4: shellp->sym = kGTOType_G; shellp->ncomp = 15; break;
+ case -4: shellp->sym = kGTOType_G9; shellp->ncomp = 9; break;
default:
return -3; /* Unsupported shell type */
}
dp[3] = d * 1.425410941;
dp += 5;
break;
+ /* TODO: Support F/F7 and G/G9 type orbitals */
}
}
}
case -1: sp->sym = kGTOType_SP; sp->ncomp = 4; break;
case 2: sp->sym = kGTOType_D; sp->ncomp = 6; break;
case -2: sp->sym = kGTOType_D5; sp->ncomp = 5; break;
- /* TODO: Support F/F7 type orbitals */
- /* case 3: sp->sym = kGTOtype_F; sp->ncomp = 10; break;
- case -3: sp->sym = kGTOType_F7; sp->ncomp = 7; break; */
+ case 3: sp->sym = kGTOType_F; sp->ncomp = 10; break;
+ case -3: sp->sym = kGTOType_F7; sp->ncomp = 7; break;
+ case 4: sp->sym = kGTOType_G; sp->ncomp = 15; break;
+ case -4: sp->sym = kGTOType_G9; sp->ncomp = 9; break;
default:
s_append_asprintf(errbuf, "Line %d: unsupported shell type %d", lineNumber, iary[i]);
retval = 2;
val += d0 + d1p + d1n + d2p + d2n;
break;
}
+ /* TODO: Support F/F7 and G/G9 type orbitals */
}
}
return val;
kGTOType_P,
kGTOType_D,
kGTOType_D5,
- kGTOtype_F,
+ kGTOType_F,
kGTOType_F7,
+ kGTOType_G,
+ kGTOType_G9,
kGTOType_UU
};
Molby is a copyrighted product of Toshi Nagata.
- Copyright (C) 2008-2012 Toshi Nagata
+ Copyright (C) 2008-2013 Toshi Nagata
Molby includes (more technically: is statically linked to) the following softwares, which are copyrighted products as described below:
File.open(fname, "wb") { |fp|
fp.print "! GAMESS input\n"
fp.print "! Generated by Molby at #{now}\n"
+ fp.print "! Basis set: " + $gamess_basis_desc[bssname] + "\n"
+ if use_2nd
+ fp.print "! [" + element2.join(", ") + "]: " + $gamess_basis_desc[bssname2] + "\n"
+ end
controls = reorder_array(hash.keys.select { |k| hash[k].is_a?(Hash) },
["CONTRL", "SCF", "STATPT", "SYSTEM", "GUESS", "BASIS", "ZMAT", "ELPOT", "PDC"])
controls.each { |k|
sym = -1; n = 4
when "D"
sym = 2; n = 6
+ when "F"
+ sym = 3; n = 10
+ when "G"
+ sym = 4; n = 15
else
raise MolbyError, "Unknown gaussian shell type at line #{fp.lineno}"
end
mo = mo_labels.map { [] } # array of *independent* empty arrays
while (line = fp.gets) != nil
break unless line =~ /^\s*\d/
- line[14..-1].split.each_with_index { |s, i|
- mo[i].push(Float(s))
+ 5.times { |i|
+ s = line[15 + 11 * i, 11].chomp
+ break if s =~ /^\s*$/
+ mo[i].push(Float(s)) rescue print "line = #{line}, s = #{s}"
+ # line[15..-1].split.each_with_index { |s, i|
+ # mo[i].push(Float(s))
}
end
mo.each_with_index { |m, i|
* Molby
*
* Created by Toshi Nagata on 09/10/16.
- * Copyright 2008-2012 Toshi Nagata. All rights reserved.
+ * Copyright 2008-2013 Toshi Nagata. All rights reserved.
*
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
*/
const char *gVersionString = "v0.6.4";
-const char *gCopyrightString = "Copyright (c) 2008-2012 Toshi Nagata";
+const char *gCopyrightString = "Copyright (c) 2008-2013 Toshi Nagata";
/* The following are now defined in build/buildInfo.c, generated by record_build_date.sh */
/*int gRevisionNumber = 0;
char *gLastBuildString = (char *)0; */