Utility functions for the dispersion models
derivative of charge scaling function w.r.t. charge
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=wp), | intent(in) | :: | a | |||
| real(kind=wp), | intent(in) | :: | c | |||
| real(kind=wp), | intent(in) | :: | qref | |||
| real(kind=wp), | intent(in) | :: | qmod |
Check whether we are dealing with an exceptional value, NaN or Inf
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=wp), | intent(in) | :: | val |
numerical Casimir–Polder integration
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=wp), | intent(in) | :: | pol(23) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=wp), | intent(in) | :: | wf | |||
| real(kind=wp), | intent(in) | :: | cn | |||
| real(kind=wp), | intent(in) | :: | cnref |
charge scaling function
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=wp), | intent(in) | :: | a | |||
| real(kind=wp), | intent(in) | :: | c | |||
| real(kind=wp), | intent(in) | :: | qref | |||
| real(kind=wp), | intent(in) | :: | qmod |