@@ -93,34 +93,44 @@ SUBROUTINE create_atom_section(section,error)
9393 CALL keyword_create(keyword, name= " RUN_TYPE" ,&
9494 description= " Type of run that you want to perform " // &
9595 " [ENERGY,BASIS_OPTIMIZATION,PSEUDOPOTENTIAL_OPTIMIZATION,,...] " ,&
96- usage= " RUN_TYPE ENERGY" ,&
96+ usage= " RUN_TYPE (NONE| ENERGY|BASIS_OPTIMIZATION|PSEUDOPOTENTIAL_OPTIMIZATION) " ,&
9797 default_i_val= atom_energy_run,&
9898 enum_c_vals= s2a(" NONE" ," ENERGY" ," BASIS_OPTIMIZATION" ," PSEUDOPOTENTIAL_OPTIMIZATION" ),&
9999 enum_i_vals= (/ atom_no_run, atom_energy_run, atom_basis_run, atom_pseudo_run/ ),&
100+ enum_desc= s2a(" Perform no run" ,&
101+ " Perform energy optimization" ,&
102+ " Perform basis optimization" ,&
103+ " Perform pseudopotential optimization" ),&
100104 supported_feature= .FALSE. ,error= error)
101105 CALL section_add_keyword(section,keyword,error= error)
102106 CALL keyword_release(keyword,error= error)
103107
104108 CALL keyword_create(keyword, name= " COULOMB_INTEGRALS" ,&
105109 description= " Method to calculate Coulomb integrals" ,&
106- usage= " COULOMB_INTEGRALS analytic " ,&
110+ usage= " COULOMB_INTEGRALS (ANALYTIC|SEMI_ANALYTIC|NUMERIC) " ,&
107111 default_i_val= do_numeric,&
108112 enum_c_vals= (/ " ANALYTIC " ,&
109113 " SEMI_ANALYTIC " ,&
110114 " NUMERIC " / ),&
111115 enum_i_vals= (/ do_analytic, do_semi_analytic, do_numeric / ),&
116+ enum_desc= s2a(" Use analytical method" ,&
117+ " Use semi-analytical method" ,&
118+ " Use numerical method" ),&
112119 supported_feature= .FALSE. ,error= error)
113120 CALL section_add_keyword(section,keyword,error= error)
114121 CALL keyword_release(keyword,error= error)
115122
116123 CALL keyword_create(keyword, name= " EXCHANGE_INTEGRALS" ,&
117124 description= " Method to calculate Exchange integrals" ,&
118- usage= " EXCHANGE_INTEGRALS analytic " ,&
125+ usage= " EXCHANGE_INTEGRALS (ANALYTIC|SEMI_ANALYTIC|NUMERIC) " ,&
119126 default_i_val= do_numeric,&
120127 enum_c_vals= (/ " ANALYTIC " ,&
121128 " SEMI_ANALYTIC " ,&
122129 " NUMERIC " / ),&
123130 enum_i_vals= (/ do_analytic, do_semi_analytic, do_numeric / ),&
131+ enum_desc= s2a(" Use analytical method" ,&
132+ " Use semi-analytical method" ,&
133+ " Use numerical method" ),&
124134 supported_feature= .FALSE. ,error= error)
125135 CALL section_add_keyword(section,keyword,error= error)
126136 CALL keyword_release(keyword,error= error)
@@ -427,14 +437,19 @@ SUBROUTINE atom_basis_section(section,error)
427437
428438 CALL keyword_create(keyword, name= " BASIS_TYPE" ,&
429439 description= " Basis set type" ,&
430- usage= " BASIS_TYPE GAUSSIAN" ,&
440+ usage= " BASIS_TYPE ( GAUSSIAN|GEOMETRICAL_GTO|CONTRACTED_GTO|SLATER|NUMERICAL) " ,&
431441 default_i_val= gaussian,&
432442 enum_c_vals= (/ " GAUSSIAN " ,&
433443 " GEOMETRICAL_GTO " ,&
434444 " CONTRACTED_GTO " ,&
435445 " SLATER " ,&
436446 " NUMERICAL " / ),&
437447 enum_i_vals= (/ gaussian, geometrical_gto, contracted_gto, slater, numerical / ),&
448+ enum_desc= s2a(" Gaussian type orbitals" ,&
449+ " Geometrical Gaussian type orbitals" ,&
450+ " Contracted Gaussian type orbitals" ,&
451+ " Slater-type orbitals" ,&
452+ " Numerical basis type" ),&
438453 supported_feature= .FALSE. ,error= error)
439454 CALL section_add_keyword(section,keyword,error= error)
440455 CALL keyword_release(keyword,error= error)
@@ -533,9 +548,12 @@ SUBROUTINE atom_basis_section(section,error)
533548
534549 CALL keyword_create(keyword, name= " QUADRATURE" ,&
535550 description= " Algorithm to construct the atomic radial grids" ,&
536- usage= " QUADRATURE GC_SIMPLE" ,&
551+ usage= " QUADRATURE ( GC_SIMPLE|GC_TRANSFORMED|GC_LOG) " ,&
537552 enum_c_vals= s2a(" GC_SIMPLE" ," GC_TRANSFORMED" ," GC_LOG" ),&
538553 enum_i_vals= (/ do_gapw_gcs,do_gapw_gct,do_gapw_log/ ),&
554+ enum_desc= s2a(" Gauss-Chebyshev quadrature" ,&
555+ " Transformed Gauss-Chebyshev quadrature" ,&
556+ " Logarithmic transformed Gauss-Chebyshev quadrature" ),&
539557 default_i_val= do_gapw_log, error= error)
540558 CALL section_add_keyword(section,keyword,error= error)
541559 CALL keyword_release(keyword,error= error)
@@ -592,7 +610,7 @@ SUBROUTINE create_atom_method_section(section,error)
592610
593611 CALL keyword_create(keyword, name= " METHOD_TYPE" ,&
594612 description= " Type of electronic structure method to be used" ,&
595- usage= " METHOD_TYPE KOHN-SHAM" ,&
613+ usage= " METHOD_TYPE ( KOHN-SHAM|RKS|UKS|HARTREE-FOCK|RHF|UHF|ROHF) " ,&
596614 default_i_val= do_rks_atom,&
597615 enum_c_vals= (/ " KOHN-SHAM " ,&
598616 " RKS " ,&
@@ -603,13 +621,20 @@ SUBROUTINE create_atom_method_section(section,error)
603621 " ROHF " / ),&
604622 enum_i_vals= (/ do_rks_atom, do_rks_atom, do_uks_atom, do_rhf_atom, &
605623 do_rhf_atom, do_uhf_atom, do_rohf_atom / ),&
624+ enum_desc= s2a(" Kohn-Sham electronic structure method" ,&
625+ " Restricted Kohn-Sham electronic structure method" ,&
626+ " Unrestricted Kohn-Sham electronic structure method" ,&
627+ " Hartree-Fock electronic structure method" ,&
628+ " Restricted Hartree-Fock electronic structure method" ,&
629+ " Unrestricted Hartree-Fock electronic structure method" ,&
630+ " Restricted open-shell Hartree-Fock electronic structure method" ),&
606631 supported_feature= .FALSE. ,error= error)
607632 CALL section_add_keyword(section,keyword,error= error)
608633 CALL keyword_release(keyword,error= error)
609634
610635 CALL keyword_create(keyword, name= " RELATIVISTIC" ,&
611636 description= " Type of scalar relativistic method to be used" ,&
612- usage= " RELATIVISTIC DKH(2 )" ,&
637+ usage= " RELATIVISTIC (OFF|ZORA(MP)|scZORA(MP)| DKH(0)|DKH(1)|DKH(2)|DKH(3)|DKH(4)|(DKH(5) )" ,&
613638 default_i_val= do_nonrel_atom,&
614639 enum_c_vals= (/ " OFF " ,&
615640 " ZORA(MP) " ,&
@@ -622,6 +647,15 @@ SUBROUTINE create_atom_method_section(section,error)
622647 " DKH(5) " / ),&
623648 enum_i_vals= (/ do_nonrel_atom, do_zoramp_atom, do_sczoramp_atom, do_dkh0_atom,&
624649 do_dkh1_atom, do_dkh2_atom, do_dkh3_atom, do_dkh4_atom, do_dkh5_atom / ),&
650+ enum_desc= s2a(" Use no scalar relativistic method" ,&
651+ " Use ZORA method with atomic model potential" ,&
652+ " Use scaled ZORA method with atomic model potential" ,&
653+ " Use Douglas-Kroll-Hess Hamiltonian of order 0" ,&
654+ " Use Douglas-Kroll-Hess Hamiltonian of order 1" ,&
655+ " Use Douglas-Kroll-Hess Hamiltonian of order 2" ,&
656+ " Use Douglas-Kroll-Hess Hamiltonian of order 3" ,&
657+ " Use Douglas-Kroll-Hess Hamiltonian of order 4" ,&
658+ " Use Douglas-Kroll-Hess Hamiltonian of order 5" ),&
625659 supported_feature= .FALSE. ,error= error)
626660 CALL section_add_keyword(section,keyword,error= error)
627661 CALL keyword_release(keyword,error= error)
0 commit comments