| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| type(Component_Wrapper), | private, | pointer | :: | components(:) | => | null() | |
| logical, | private, | allocatable | :: | are_dipolar(:) | |||
| real(kind=DP), | private | :: | total_moment(num_dimensions) | = | 0._DP |
| procedure, public :: construct => Abstract_construct | |
| procedure, public :: destroy => Abstract_destroy | |
| procedure, public :: reset => Abstract_reset | |
| procedure, public :: is_dipolar => Abstract_is_dipolar | |
| procedure, public :: get => Abstract_get | |
| procedure, public :: add => Abstract_add | |
| procedure, public :: remove => Abstract_remove |
| procedure, public :: construct => Abstract_construct | |
| procedure, public :: destroy => Abstract_destroy | |
| procedure, public :: reset => Abstract_reset | |
| procedure, public :: is_dipolar => Abstract_is_dipolar | |
| procedure, public :: get => Abstract_get | |
| procedure, public :: add => Abstract_add | |
| procedure, public :: remove => Abstract_remove |
| procedure, public :: construct => Null_construct | |
| procedure, public :: destroy => Null_destroy | |
| procedure, public :: reset => Null_reset | |
| procedure, public :: is_dipolar => Null_is_dipolar | |
| procedure, public :: get => Null_get | |
| procedure, public :: add => Null_add | |
| procedure, public :: remove => Null_remove |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Mixture_Total_Moment), | intent(in) | :: | this | |||
| integer, | intent(in) | :: | i_component |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Mixture_Total_Moment), | intent(in) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Null_Mixture_Total_Moment), | intent(in) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Null_Mixture_Total_Moment), | intent(in) | :: | this | |||
| integer, | intent(in) | :: | i_component |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Mixture_Total_Moment), | intent(out) | :: | this | |||
| type(Component_Wrapper), | intent(in), | target | :: | components(:) | ||
| logical, | intent(in) | :: | are_dipolar(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Mixture_Total_Moment), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Mixture_Total_Moment), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Mixture_Total_Moment), | intent(inout) | :: | this | |||
| integer, | intent(in) | :: | i_component | |||
| real(kind=DP), | intent(in) | :: | dipole_moment(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Mixture_Total_Moment), | intent(inout) | :: | this | |||
| integer, | intent(in) | :: | i_component | |||
| real(kind=DP), | intent(in) | :: | dipole_moment(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Null_Mixture_Total_Moment), | intent(out) | :: | this | |||
| type(Component_Wrapper), | intent(in), | target | :: | components(:) | ||
| logical, | intent(in) | :: | are_dipolar(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Null_Mixture_Total_Moment), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Null_Mixture_Total_Moment), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Null_Mixture_Total_Moment), | intent(inout) | :: | this | |||
| integer, | intent(in) | :: | i_component | |||
| real(kind=DP), | intent(in) | :: | dipole_moment(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Null_Mixture_Total_Moment), | intent(inout) | :: | this | |||
| integer, | intent(in) | :: | i_component | |||
| real(kind=DP), | intent(in) | :: | dipole_moment(:) |