Octopus
cube.F90 File Reference

Go to the source code of this file.

Modules

module  cube_oct_m
 

Data Types

type  cube_oct_m::cube_t
 
type  cube_oct_m::dimensions_t
 It is intended to be used within a vector. More...
 

Functions/Subroutines

subroutine, public cube_oct_m::cube_init (cube, nn, namespace, space, spacing, coord_system, fft_type, fft_library, dont_optimize, nn_out, mpi_grp, need_partition, tp_enlarge, blocksize)
 
subroutine, public cube_oct_m::cube_end (cube)
 
subroutine cube_oct_m::cube_tp_fft_defaults (cube, fft_library)
 
subroutine cube_oct_m::cube_init_coords (cube, tp_enlarge, spacing, fft_library)
 
logical function, public cube_oct_m::cube_global2local (cube, ixyz, lxyz)
 True if global coordinates belong to this process. On output lxyz contains the local coordinates. More...
 
integer function, public cube_oct_m::cube_getfftlibrary (cube)
 Returns the FFT library of the cube. Possible values are FFTLIB_NONE, FFTLIB_FFTW, FFTLIB_PFFT FFTLIB_ACCEL, FFTLIB_NFFT and FFTLIB_PNFFT (defined in fft.F90) More...
 
subroutine cube_oct_m::cube_do_mapping (cube, fs)
 do the mapping between global and local points of the cube More...
 
integer pure function, public cube_oct_m::cube_point_to_process (xyz, part)
 
subroutine cube_oct_m::cube_set_blocksize (rs_n_global, blocksize, rank, rs_n, rs_istart)
 
subroutine, public cube_oct_m::cube_partition (cube, part)
 
subroutine cube_oct_m::cube_partition_messages_debug (cube, namespace)
 
subroutine, public cube_oct_m::cube_init_cube_map (cube, mesh)