mirror of
https://github.com/LCPQ/quantum_package
synced 2024-12-26 06:14:43 +01:00
Fixed tests
This commit is contained in:
parent
62257c95f4
commit
18b64d7bc4
@ -6,34 +6,6 @@ BEGIN_PROVIDER [ logical, molecule_is_linear ]
|
|||||||
molecule_is_linear = (minval(inertia_tensor_eigenvalues) < 1.d-5)
|
molecule_is_linear = (minval(inertia_tensor_eigenvalues) < 1.d-5)
|
||||||
END_PROVIDER
|
END_PROVIDER
|
||||||
|
|
||||||
BEGIN_PROVIDER [ logical, molecule_has_center_of_inversion ]
|
|
||||||
implicit none
|
|
||||||
BEGIN_DOC
|
|
||||||
! If true, there is a center of inversion in the WF
|
|
||||||
END_DOC
|
|
||||||
molecule_has_center_of_inversion = .True.
|
|
||||||
integer :: i,j,k
|
|
||||||
double precision :: point(3)
|
|
||||||
logical :: found
|
|
||||||
double precision, external :: u_dot_u
|
|
||||||
do i=1,nucl_num
|
|
||||||
found = .False.
|
|
||||||
do j=1,nucl_num
|
|
||||||
if (nucl_charge(i) /= nucl_charge(j)) cycle
|
|
||||||
point(:) = nucl_coord_sym_transp(:,i) + nucl_coord_sym_transp(:,j)
|
|
||||||
if (u_dot_u(point,3) < 1.d-5) then
|
|
||||||
found = .True.
|
|
||||||
exit
|
|
||||||
endif
|
|
||||||
enddo
|
|
||||||
if (.not.found) then
|
|
||||||
molecule_has_center_of_inversion = .False.
|
|
||||||
exit
|
|
||||||
endif
|
|
||||||
enddo
|
|
||||||
|
|
||||||
END_PROVIDER
|
|
||||||
|
|
||||||
|
|
||||||
BEGIN_PROVIDER [ integer, sym_rotation_axis, (3) ]
|
BEGIN_PROVIDER [ integer, sym_rotation_axis, (3) ]
|
||||||
implicit none
|
implicit none
|
||||||
|
@ -5,7 +5,7 @@ source $QP_ROOT/tests/bats/common.bats.sh
|
|||||||
#=== H2O
|
#=== H2O
|
||||||
@test "MRCC-lambda H2O cc-pVDZ" {
|
@test "MRCC-lambda H2O cc-pVDZ" {
|
||||||
INPUT=h2o.ezfio
|
INPUT=h2o.ezfio
|
||||||
EXE=mrcc
|
EXE=mrcc_zmq
|
||||||
test_exe $EXE || skip
|
test_exe $EXE || skip
|
||||||
qp_edit -c $INPUT
|
qp_edit -c $INPUT
|
||||||
ezfio set_file $INPUT
|
ezfio set_file $INPUT
|
||||||
@ -13,6 +13,7 @@ source $QP_ROOT/tests/bats/common.bats.sh
|
|||||||
ezfio set determinants threshold_selectors 1.
|
ezfio set determinants threshold_selectors 1.
|
||||||
ezfio set determinants read_wf True
|
ezfio set determinants read_wf True
|
||||||
ezfio set mrcepa0 lambda_type 1
|
ezfio set mrcepa0 lambda_type 1
|
||||||
|
ezfio set mrcepa0 perturbative_triples 0
|
||||||
ezfio set mrcepa0 n_it_max_dressed_ci 3
|
ezfio set mrcepa0 n_it_max_dressed_ci 3
|
||||||
cp -r $INPUT TMP ; qp_run $EXE TMP
|
cp -r $INPUT TMP ; qp_run $EXE TMP
|
||||||
ezfio set_file TMP
|
ezfio set_file TMP
|
||||||
@ -21,27 +22,10 @@ source $QP_ROOT/tests/bats/common.bats.sh
|
|||||||
eq $energy -76.2379929298452 1.e-4
|
eq $energy -76.2379929298452 1.e-4
|
||||||
}
|
}
|
||||||
|
|
||||||
#@test "MRCC-stoch H2O cc-pVDZ" {
|
|
||||||
# INPUT=h2o.ezfio
|
|
||||||
# EXE=mrcc_zmq
|
|
||||||
# test_exe $EXE || skip
|
|
||||||
# qp_edit -c $INPUT
|
|
||||||
# ezfio set_file $INPUT
|
|
||||||
# ezfio set determinants threshold_generators 1.
|
|
||||||
# ezfio set determinants threshold_selectors 1.
|
|
||||||
# ezfio set determinants read_wf True
|
|
||||||
# ezfio set mrcepa0 lambda_type 1
|
|
||||||
# ezfio set mrcepa0 n_it_max_dressed_ci 3
|
|
||||||
# cp -r $INPUT TMP ; qp_run $EXE TMP
|
|
||||||
# ezfio set_file TMP
|
|
||||||
# energy="$(ezfio get mrcepa0 energy_pt2)"
|
|
||||||
# rm -rf TMP
|
|
||||||
# eq $energy -76.2379929298452 1.e-4
|
|
||||||
#}
|
|
||||||
|
|
||||||
@test "MRCC H2O cc-pVDZ" {
|
@test "MRCC H2O cc-pVDZ" {
|
||||||
INPUT=h2o.ezfio
|
INPUT=h2o.ezfio
|
||||||
EXE=mrcc
|
EXE=mrcc_zmq
|
||||||
test_exe $EXE || skip
|
test_exe $EXE || skip
|
||||||
qp_edit -c $INPUT
|
qp_edit -c $INPUT
|
||||||
ezfio set_file $INPUT
|
ezfio set_file $INPUT
|
||||||
@ -49,6 +33,7 @@ source $QP_ROOT/tests/bats/common.bats.sh
|
|||||||
ezfio set determinants threshold_selectors 1.
|
ezfio set determinants threshold_selectors 1.
|
||||||
ezfio set determinants read_wf True
|
ezfio set determinants read_wf True
|
||||||
ezfio set mrcepa0 lambda_type 0
|
ezfio set mrcepa0 lambda_type 0
|
||||||
|
ezfio set mrcepa0 perturbative_triples 0
|
||||||
ezfio set mrcepa0 n_it_max_dressed_ci 3
|
ezfio set mrcepa0 n_it_max_dressed_ci 3
|
||||||
cp -r $INPUT TMP ; qp_run $EXE TMP
|
cp -r $INPUT TMP ; qp_run $EXE TMP
|
||||||
ezfio set_file TMP
|
ezfio set_file TMP
|
||||||
@ -86,6 +71,7 @@ source $QP_ROOT/tests/bats/common.bats.sh
|
|||||||
ezfio set determinants read_wf True
|
ezfio set determinants read_wf True
|
||||||
ezfio set mrcepa0 lambda_type 1
|
ezfio set mrcepa0 lambda_type 1
|
||||||
ezfio set mrcepa0 n_it_max_dressed_ci 3
|
ezfio set mrcepa0 n_it_max_dressed_ci 3
|
||||||
|
ezfio set mrcepa0 perturbative_triples 0
|
||||||
cp -r $INPUT TMP ; qp_run $EXE TMP
|
cp -r $INPUT TMP ; qp_run $EXE TMP
|
||||||
ezfio set_file TMP
|
ezfio set_file TMP
|
||||||
energy="$(ezfio get mrcepa0 energy_pt2)"
|
energy="$(ezfio get mrcepa0 energy_pt2)"
|
||||||
@ -102,6 +88,7 @@ source $QP_ROOT/tests/bats/common.bats.sh
|
|||||||
ezfio set determinants threshold_generators 1.
|
ezfio set determinants threshold_generators 1.
|
||||||
ezfio set determinants threshold_selectors 1.
|
ezfio set determinants threshold_selectors 1.
|
||||||
ezfio set determinants read_wf True
|
ezfio set determinants read_wf True
|
||||||
|
ezfio set mrcepa0 perturbative_triples 0
|
||||||
ezfio set mrcepa0 lambda_type 1
|
ezfio set mrcepa0 lambda_type 1
|
||||||
ezfio set mrcepa0 n_it_max_dressed_ci 3
|
ezfio set mrcepa0 n_it_max_dressed_ci 3
|
||||||
cp -r $INPUT TMP ; qp_run $EXE TMP
|
cp -r $INPUT TMP ; qp_run $EXE TMP
|
||||||
|
Loading…
Reference in New Issue
Block a user