2014-08-13 17:54:32 +02:00
|
|
|
open Core.Std;;
|
|
|
|
open Qptypes;;
|
|
|
|
|
|
|
|
let test_prim () =
|
|
|
|
let p =
|
|
|
|
{ Primitive.sym = Symmetry.P ;
|
|
|
|
Primitive.expo = Positive_float.of_float 0.15} in
|
|
|
|
Primitive.to_string p
|
|
|
|
|> print_string
|
|
|
|
;;
|
|
|
|
|
2014-08-23 16:18:19 +02:00
|
|
|
let test_gto_1 () =
|
2014-08-27 16:38:13 +02:00
|
|
|
let in_channel = open_in "/home/scemama/quantum_package/data/basis/cc-pvdz" in
|
2014-08-13 17:54:32 +02:00
|
|
|
ignore (input_line in_channel);
|
|
|
|
let gto = Gto.read_one in_channel in
|
|
|
|
print_string (Gto.to_string gto);
|
|
|
|
let gto = Gto.read_one in_channel in
|
|
|
|
print_string (Gto.to_string gto);
|
2014-08-23 16:18:19 +02:00
|
|
|
let gto = Gto.read_one in_channel in
|
|
|
|
print_string (Gto.to_string gto);
|
|
|
|
;;
|
|
|
|
|
|
|
|
let test_gto_2 () =
|
2014-08-27 16:38:13 +02:00
|
|
|
let in_channel = open_in "/home/scemama/quantum_package/data/basis/cc-pvdz" in
|
2014-08-23 16:18:19 +02:00
|
|
|
ignore (input_line in_channel);
|
2014-09-17 23:47:13 +02:00
|
|
|
let basis = Basis.read in_channel (Atom_number.of_int 1) in
|
|
|
|
List.iter basis ~f:(fun (x,n)-> Printf.printf "%d:%s\n" (Atom_number.to_int n) (Gto.to_string x))
|
2014-08-23 16:18:19 +02:00
|
|
|
;;
|
|
|
|
|
|
|
|
let test_gto () =
|
2014-08-27 16:38:13 +02:00
|
|
|
let in_channel = open_in "/home/scemama/quantum_package/data/basis/cc-pvdz" in
|
2014-09-17 23:47:13 +02:00
|
|
|
let basis = Basis.read_element in_channel (Atom_number.of_int 1) Element.C in
|
|
|
|
List.iter basis ~f:(fun (x,n)-> Printf.printf "%d:%s\n" (Atom_number.to_int n) (Gto.to_string x))
|
2014-08-13 17:54:32 +02:00
|
|
|
;;
|
|
|
|
|
|
|
|
let test_module () =
|
|
|
|
test_gto()
|
|
|
|
;;
|
|
|
|
|
|
|
|
test_module ();;
|