Dear Dr. Artrith,
I'm trying to construct a ANN potential for CH4 molecule. The problem I'm facing is that if I set only 1 atom type in the environment of C
DESCR
Structural fingerprint setup for C in CH4 molecule.
END DESCR
ATOM C
ENV 1
H
RMIN 0.25d0
FUNCTIONS type=Behler2011
26
G=2 type2=H eta=0.003214 Rs=0.0000 Rc=3.0000
G=2 type2=H eta=0.035711 Rs=0.0000 Rc=3.0000
G=2 type2=H eta=0.071421 Rs=0.0000 Rc=3.0000
G=2 type2=H eta=0.124987 Rs=0.0000 Rc=3.0000
G=2 type2=H eta=0.214264 Rs=0.0000 Rc=3.0000
G=2 type2=H eta=0.357106 Rs=0.0000 Rc=3.0000
G=2 type2=H eta=0.714213 Rs=0.0000 Rc=3.0000
G=2 type2=H eta=1.428426 Rs=0.0000 Rc=3.0000
G=4 type2=H type3=H eta=0.000357 lambda= -1.0 zeta= 1.0 Rc=3.0000
G=4 type2=H type3=H eta=0.028569 lambda= -1.0 zeta= 1.0 Rc=3.0000
G=4 type2=H type3=H eta=0.089277 lambda= -1.0 zeta= 1.0 Rc=3.0000
G=4 type2=H type3=H eta=0.000357 lambda= 1.0 zeta= 1.0 Rc=3.0000
G=4 type2=H type3=H eta=0.028569 lambda= 1.0 zeta= 1.0 Rc=3.0000
G=4 type2=H type3=H eta=0.089277 lambda= 1.0 zeta= 1.0 Rc=3.0000
G=4 type2=H type3=H eta=0.000357 lambda= -1.0 zeta= 2.0 Rc=3.0000
G=4 type2=H type3=H eta=0.028569 lambda= -1.0 zeta= 2.0 Rc=3.0000
G=4 type2=H type3=H eta=0.089277 lambda= -1.0 zeta= 2.0 Rc=3.0000
G=4 type2=H type3=H eta=0.000357 lambda= 1.0 zeta= 2.0 Rc=3.0000
G=4 type2=H type3=H eta=0.028569 lambda= 1.0 zeta= 2.0 Rc=3.0000
G=4 type2=H type3=H eta=0.089277 lambda= 1.0 zeta= 2.0 Rc=3.0000
G=4 type2=H type3=H eta=0.000357 lambda= -1.0 zeta= 4.0 Rc=3.0000
G=4 type2=H type3=H eta=0.028569 lambda= -1.0 zeta= 4.0 Rc=3.0000
G=4 type2=H type3=H eta=0.089277 lambda= -1.0 zeta= 4.0 Rc=3.0000
G=4 type2=H type3=H eta=0.000357 lambda= 1.0 zeta= 4.0 Rc=3.0000
G=4 type2=H type3=H eta=0.028569 lambda= 1.0 zeta= 4.0 Rc=3.0000
G=4 type2=H type3=H eta=0.089277 lambda= 1.0 zeta= 4.0 Rc=3.0000
==================================================================
forrtl: severe (408): fort: (3): Subscript #1 of the array SF_NG_TYPE has value 0 which is less than the lower bound of 1
As far as I understand it is due to the fact that there are zero atoms of kind C in the environment of a C atom.
As an alternative I tried defining fingertprints for C in the environment for C (knowing that they would be equal to zero):
Warning: Invalid scaling encountered in 'stp_normalize()'.
This means at least one fingerprint function for C is always equal to zero!
Maybe an atomic species is not present in the reference set?
And the RMSE gives NaN.
Could you suggest what would be the proper way to generate fingerprints and train?