Definition at line 153 of file perturbation_ionic.F90.
|
type(ions_t), pointer | ions => null() |
|
logical | pure_dir |
| if pure_dir is .false. then the perturbation is a combination of displacements of atoms. If pure_dir is .true., next mix1 and mix2 arrays are allocated If pure_dir is .false., atom, dir, atom2 and dir2 are used More...
|
|
integer | atom1 |
|
integer | atom2 |
|
real(real64), dimension(:,:), allocatable | mix1 |
| mix1(natoms, ndim) More...
|
|
real(real64), dimension(:,:), allocatable | mix2 |
|
◆ copy_to()
procedure perturbation_ionic_oct_m::perturbation_ionic_t::copy_to |
|
private |
◆ assignment()
generic perturbation_ionic_oct_m::perturbation_ionic_t::assignment |
|
private |
◆ info()
procedure perturbation_ionic_oct_m::perturbation_ionic_t::info |
|
private |
◆ dapply()
procedure perturbation_ionic_oct_m::perturbation_ionic_t::dapply |
|
private |
◆ zapply()
procedure perturbation_ionic_oct_m::perturbation_ionic_t::zapply |
|
private |
◆ dapply_order_2()
procedure perturbation_ionic_oct_m::perturbation_ionic_t::dapply_order_2 |
|
private |
◆ zapply_order_2()
procedure perturbation_ionic_oct_m::perturbation_ionic_t::zapply_order_2 |
|
private |
◆ setup_dir()
procedure perturbation_ionic_oct_m::perturbation_ionic_t::setup_dir |
|
private |
◆ setup_atom()
procedure perturbation_ionic_oct_m::perturbation_ionic_t::setup_atom |
|
private |
◆ setup_mix_dir()
procedure perturbation_ionic_oct_m::perturbation_ionic_t::setup_mix_dir |
|
private |
◆ perturbation_ionic_finalize()
final perturbation_ionic_oct_m::perturbation_ionic_t::perturbation_ionic_finalize |
|
finalprivate |
◆ ions
type(ions_t), pointer perturbation_ionic_oct_m::perturbation_ionic_t::ions => null() |
|
private |
◆ pure_dir
logical perturbation_ionic_oct_m::perturbation_ionic_t::pure_dir |
|
private |
if pure_dir is .false. then the perturbation is a combination of displacements of atoms. If pure_dir is .true., next mix1 and mix2 arrays are allocated If pure_dir is .false., atom, dir, atom2 and dir2 are used
Definition at line 162 of file perturbation_ionic.F90.
◆ atom1
integer perturbation_ionic_oct_m::perturbation_ionic_t::atom1 |
|
private |
◆ atom2
integer perturbation_ionic_oct_m::perturbation_ionic_t::atom2 |
|
private |
◆ mix1
real(real64), dimension(:,:), allocatable perturbation_ionic_oct_m::perturbation_ionic_t::mix1 |
|
private |
◆ mix2
real(real64), dimension(:,:), allocatable perturbation_ionic_oct_m::perturbation_ionic_t::mix2 |
|
private |
The documentation for this interface was generated from the following file: