![]() |
(git:d18deda)
|
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.