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: