Create new D4 dispersion model from molecular structure input
Create new dispersion model from molecular structure input without checking for supported elements (old/compatibility version)
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(d4_model), | intent(out) | :: | d4 |
Instance of the dispersion model |
||
class(structure_type), | intent(in) | :: | mol |
Molecular structure data |
||
real(kind=wp), | intent(in), | optional | :: | ga |
Charge scaling height |
|
real(kind=wp), | intent(in), | optional | :: | gc |
Charge scaling steepness |
|
real(kind=wp), | intent(in), | optional | :: | wf |
Weighting factor for coordination number interpolation |
|
integer, | intent(in), | optional | :: | ref |
Reference charge selection |
Create new D4 dispersion model from molecular structure input
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(error_type), | intent(out), | allocatable | :: | error |
Error handling |
|
type(d4_model), | intent(out) | :: | d4 |
Instance of the dispersion model |
||
class(structure_type), | intent(in) | :: | mol |
Molecular structure data |
||
real(kind=wp), | intent(in), | optional | :: | ga |
Charge scaling height |
|
real(kind=wp), | intent(in), | optional | :: | gc |
Charge scaling steepness |
|
real(kind=wp), | intent(in), | optional | :: | wf |
Weighting factor for coordination number interpolation |
|
integer, | intent(in), | optional | :: | ref |
Reference charge selection |