![]() |
(git:81d9eb2)
|
Definition of the semi empirical parameter types. More...
Data Types | |
| type | rotmat_type |
| Rotation Matrix Type. More... | |
| type | se_int_control_type |
| type | se_int_screen_type |
| Store the value of the tapering function and possibly its derivative for screened integrals. More... | |
| type | se_taper_type |
| Taper type use in semi-empirical calculations. More... | |
| type | semi_empirical_p_type |
| type | semi_empirical_type |
| Semi-empirical type. More... | |
Functions/Subroutines | |
| subroutine, public | semi_empirical_create (sep) |
| Allocate semi-empirical type. | |
| subroutine, public | semi_empirical_release (sep) |
| Deallocate the semi-empirical type. | |
| subroutine, public | get_se_param (sep, name, typ, defined, z, zeff, natorb, eheat, beta, sto_exponents, uss, upp, udd, uff, alp, eisol, gss, gsp, gpp, gp2, acoul, nr, de, ass, asp, app, hsp, gsd, gpd, gdd, ppddg, dpddg, ngauss) |
| Get info from the semi-empirical type. | |
| subroutine, public | rotmat_create (rotmat) |
| Creates rotmat type. | |
| subroutine, public | rotmat_release (rotmat) |
| Releases rotmat type. | |
| subroutine, public | setup_se_int_control_type (se_int_control, shortrange, do_ewald_r3, do_ewald_gks, integral_screening, max_multipole, pc_coulomb_int) |
| Setup the Semiempirical integral control type. | |
| subroutine, public | se_taper_create (se_taper, integral_screening, do_ewald, taper_cou, range_cou, taper_exc, range_exc, taper_scr, range_scr, taper_lrc, range_lrc) |
| Creates the taper type used in SE calculations. | |
| subroutine, public | se_taper_release (se_taper) |
| Releases the taper type used in SE calculations. | |
| subroutine, public | write_se_param (sep, subsys_section) |
| Writes the semi-empirical type. | |
Definition of the semi empirical parameter types.
| subroutine, public semi_empirical_types::semi_empirical_create | ( | type(semi_empirical_type), pointer | sep | ) |
Allocate semi-empirical type.
| sep | ... |
Definition at line 189 of file semi_empirical_types.F.
| subroutine, public semi_empirical_types::semi_empirical_release | ( | type(semi_empirical_type), pointer | sep | ) |
Deallocate the semi-empirical type.
| sep | ... |
Definition at line 209 of file semi_empirical_types.F.
| subroutine, public semi_empirical_types::get_se_param | ( | type(semi_empirical_type), pointer | sep, |
| character(len=default_string_length), intent(out), optional | name, | ||
| integer, intent(out), optional | typ, | ||
| logical, intent(out), optional | defined, | ||
| integer, intent(out), optional | z, | ||
| real(kind=dp), intent(out), optional | zeff, | ||
| integer, intent(out), optional | natorb, | ||
| real(kind=dp), optional | eheat, | ||
| real(kind=dp), dimension(:), optional, pointer | beta, | ||
| real(kind=dp), dimension(:), optional, pointer | sto_exponents, | ||
| real(kind=dp), optional | uss, | ||
| real(kind=dp), optional | upp, | ||
| real(kind=dp), optional | udd, | ||
| real(kind=dp), optional | uff, | ||
| real(kind=dp), optional | alp, | ||
| real(kind=dp), optional | eisol, | ||
| real(kind=dp), optional | gss, | ||
| real(kind=dp), optional | gsp, | ||
| real(kind=dp), optional | gpp, | ||
| real(kind=dp), optional | gp2, | ||
| real(kind=dp), optional | acoul, | ||
| integer, intent(out), optional | nr, | ||
| real(kind=dp), optional | de, | ||
| real(kind=dp), optional | ass, | ||
| real(kind=dp), optional | asp, | ||
| real(kind=dp), optional | app, | ||
| real(kind=dp), optional | hsp, | ||
| real(kind=dp), optional | gsd, | ||
| real(kind=dp), optional | gpd, | ||
| real(kind=dp), optional | gdd, | ||
| real(kind=dp), dimension(2), optional | ppddg, | ||
| real(kind=dp), dimension(2), optional | dpddg, | ||
| integer, intent(out), optional | ngauss | ||
| ) |
Get info from the semi-empirical type.
| sep | ... |
| name | ... |
| typ | ... |
| defined | ... |
| z | ... |
| zeff | ... |
| natorb | ... |
| eheat | ... |
| beta | ... |
| sto_exponents | ... |
| uss | ... |
| upp | ... |
| udd | ... |
| uff | ... |
| alp | ... |
| eisol | ... |
| gss | ... |
| gsp | ... |
| gpp | ... |
| gp2 | ... |
| acoul | ... |
| nr | ... |
| de | ... |
| ass | ... |
| asp | ... |
| app | ... |
| hsp | ... |
| gsd | ... |
| gpd | ... |
| gdd | ... |
| ppddg | ... |
| dpddg | ... |
| ngauss | ... |
Definition at line 361 of file semi_empirical_types.F.
| subroutine, public semi_empirical_types::rotmat_create | ( | type(rotmat_type), pointer | rotmat | ) |
Creates rotmat type.
| rotmat | ... |
Definition at line 522 of file semi_empirical_types.F.
| subroutine, public semi_empirical_types::rotmat_release | ( | type(rotmat_type), pointer | rotmat | ) |
Releases rotmat type.
| rotmat | ... |
Definition at line 534 of file semi_empirical_types.F.
| subroutine, public semi_empirical_types::setup_se_int_control_type | ( | type(se_int_control_type) | se_int_control, |
| logical, intent(in) | shortrange, | ||
| logical, intent(in) | do_ewald_r3, | ||
| logical, intent(in) | do_ewald_gks, | ||
| integer, intent(in) | integral_screening, | ||
| integer, intent(in) | max_multipole, | ||
| logical, intent(in) | pc_coulomb_int | ||
| ) |
Setup the Semiempirical integral control type.
| se_int_control | ... |
| shortrange | ... |
| do_ewald_r3 | ... |
| do_ewald_gks | ... |
| integral_screening | ... |
| max_multipole | ... |
| pc_coulomb_int | ... |
Definition at line 554 of file semi_empirical_types.F.
| subroutine, public semi_empirical_types::se_taper_create | ( | type(se_taper_type), pointer | se_taper, |
| integer, intent(in) | integral_screening, | ||
| logical, intent(in) | do_ewald, | ||
| real(kind=dp), intent(in) | taper_cou, | ||
| real(kind=dp), intent(in) | range_cou, | ||
| real(kind=dp), intent(in) | taper_exc, | ||
| real(kind=dp), intent(in) | range_exc, | ||
| real(kind=dp), intent(in) | taper_scr, | ||
| real(kind=dp), intent(in) | range_scr, | ||
| real(kind=dp), intent(in) | taper_lrc, | ||
| real(kind=dp), intent(in) | range_lrc | ||
| ) |
Creates the taper type used in SE calculations.
| se_taper | ... |
| integral_screening | ... |
| do_ewald | ... |
| taper_cou | ... |
| range_cou | ... |
| taper_exc | ... |
| range_exc | ... |
| taper_scr | ... |
| range_scr | ... |
| taper_lrc | ... |
| range_lrc | ... |
Definition at line 597 of file semi_empirical_types.F.
| subroutine, public semi_empirical_types::se_taper_release | ( | type(se_taper_type), pointer | se_taper | ) |
Releases the taper type used in SE calculations.
| se_taper | ... |
Definition at line 630 of file semi_empirical_types.F.
| subroutine, public semi_empirical_types::write_se_param | ( | type(semi_empirical_type), pointer | sep, |
| type(section_vals_type), pointer | subsys_section | ||
| ) |
Writes the semi-empirical type.
| sep | ... |
| subsys_section | ... |
Definition at line 651 of file semi_empirical_types.F.