| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_DES_Surf_Mixture), | intent(out) | :: | this | |||
| class(Abstract_Periodic_Box), | intent(in), | target | :: | periodic_box | ||
| class(Abstract_Permittivity), | intent(in) | :: | permittivity | |||
| class(Abstract_Mixture_Total_Moment), | intent(in), | target | :: | total_moment |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_DES_Surf_Mixture), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_DES_Surf_Mixture), | intent(in) | :: | this | |||
| integer, | intent(in) | :: | i_component | |||
| real(kind=DP), | intent(in) | :: | dipole_moment_2(:) | |||
| real(kind=DP), | intent(in) | :: | dipole_moment_1(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_DES_Surf_Mixture), | intent(in) | :: | this | |||
| integer, | intent(in) | :: | i_component | |||
| real(kind=DP), | intent(in) | :: | dipole_moment(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_DES_Surf_Mixture), | intent(in) | :: | this | |||
| integer, | intent(in) | :: | i_component | |||
| real(kind=DP), | intent(in) | :: | dipole_moment(:) |
\[ U = \frac{1}{2\epsilon V} M_z^2 \]
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Rectangular_DES_Surf_Mixture), | intent(in) | :: | this |
\[ \Delta U = \frac{1}{2\epsilon V} [ \mu^{\prime 2}_z - \mu_z^2 + 2(\mu^\prime_z - \mu_z)(M_z - \mu_z) ] \]
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Rectangular_DES_Surf_Mixture), | intent(in) | :: | this | |||
| integer, | intent(in) | :: | ij_components(:) | |||
| real(kind=DP), | intent(in) | :: | dipole_moment_2(:) | |||
| real(kind=DP), | intent(in) | :: | dipole_moment_1(:) |
\[ \Delta U = \frac{1}{2\epsilon V}[\mu_z^2 \pm 2 \mu_z M_z] \]
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Rectangular_DES_Surf_Mixture), | intent(in) | :: | this | |||
| integer, | intent(in) | :: | i_component | |||
| real(kind=DP), | intent(in) | :: | dipole_moment(:) | |||
| real(kind=DP), | intent(in) | :: | signed |