![]()  | 
  
    Octopus
    
   | 
 
Data Types | |
| type | libvdwxc_t | 
Functions/Subroutines | |
| subroutine, public | libvdwxc_init (libvdwxc, namespace, functional) | 
| subroutine, public | libvdwxc_print (this) | 
| subroutine, public | libvdwxc_write_info (this, iunit, namespace) | 
| subroutine, public | libvdwxc_set_geometry (this, namespace, space, mesh) | 
| subroutine, public | libvdwxc_calculate (this, namespace, space, rho, gradrho, dedd, dedgd) | 
| subroutine, public | libvdwxc_end (this) | 
Variables | |
| integer, parameter | libvdwxc_mode_auto = 1 | 
| integer, parameter | libvdwxc_mode_serial = 2 | 
| integer, parameter | libvdwxc_mode_mpi = 3 | 
| subroutine, public libvdwxc_oct_m::libvdwxc_init | ( | type(libvdwxc_t), intent(out) | libvdwxc, | 
| type(namespace_t), intent(in) | namespace, | ||
| integer, intent(in) | functional | ||
| ) | 
Definition at line 160 of file libvdwxc.F90.
| subroutine, public libvdwxc_oct_m::libvdwxc_print | ( | type(libvdwxc_t), intent(in) | this | ) | 
Definition at line 195 of file libvdwxc.F90.
| subroutine, public libvdwxc_oct_m::libvdwxc_write_info | ( | type(libvdwxc_t), intent(in) | this, | 
| integer, intent(in), optional | iunit, | ||
| type(namespace_t), intent(in), optional | namespace | ||
| ) | 
Definition at line 206 of file libvdwxc.F90.
| subroutine, public libvdwxc_oct_m::libvdwxc_set_geometry | ( | type(libvdwxc_t), intent(inout) | this, | 
| type(namespace_t), intent(in) | namespace, | ||
| class(space_t), intent(in) | space, | ||
| class(mesh_t), intent(in) | mesh | ||
| ) | 
Definition at line 228 of file libvdwxc.F90.
| subroutine, public libvdwxc_oct_m::libvdwxc_calculate | ( | type(libvdwxc_t), intent(inout) | this, | 
| type(namespace_t), intent(in) | namespace, | ||
| class(space_t), intent(in) | space, | ||
| real(real64), dimension(:,:), intent(inout), contiguous | rho, | ||
| real(real64), dimension(:,:,:), intent(in), contiguous | gradrho, | ||
| real(real64), dimension(:,:), intent(inout), contiguous | dedd, | ||
| real(real64), dimension(:,:,:), intent(inout), contiguous | dedgd | ||
| ) | 
Definition at line 326 of file libvdwxc.F90.
| subroutine, public libvdwxc_oct_m::libvdwxc_end | ( | type(libvdwxc_t), intent(inout) | this | ) | 
Definition at line 480 of file libvdwxc.F90.
| integer, parameter libvdwxc_oct_m::libvdwxc_mode_auto = 1 | 
Definition at line 125 of file libvdwxc.F90.
| integer, parameter libvdwxc_oct_m::libvdwxc_mode_serial = 2 | 
Definition at line 125 of file libvdwxc.F90.
| integer, parameter libvdwxc_oct_m::libvdwxc_mode_mpi = 3 | 
Definition at line 125 of file libvdwxc.F90.