Definition at line 162 of file cube_function.F90.
|
| integer | batch_capacity = 1 |
| | Allocated batch extent of the buffer attributes (capacity) More...
|
| |
| integer | batch_size = 1 |
| | Number of cube functions actively stored (batch_size <= batch_capacity) More...
|
| |
| integer | batch_axis = 1 |
| | Memory layout of the batch in the dRS/zRS/FS buffers: 1 = batch-first (default, the batch index is fastest-varying), 4 = batch-last (slowest-varying, CPU FFTW only). Seeded from cubebatch_axis at allocation; the buffer transfer/apply routines key off this. More...
|
| |
| real(real64), dimension(:, :, :, :), pointer, contiguous | drs => NULL() |
| | real-space grid More...
|
| |
| complex(real64), dimension(:, :, :, :), pointer, contiguous | zrs => NULL() |
| | real-space grid, complex numbers More...
|
| |
| complex(real64), dimension(:, :, :, :), pointer, contiguous | fs => NULL() |
| | Fourier-space grid. More...
|
| |
| logical | forced_alloc = .false. |
| | Forced to be allocated even when PFFT is associated with the cube. More...
|
| |
| logical | in_device_memory = .false. |
| |
| type(accel_mem_t) | real_space_buffer |
| |
| type(accel_mem_t) | fourier_space_buffer |
| |
◆ batch_capacity
| integer cube_function_oct_m::cube_function_t::batch_capacity = 1 |
|
private |
Allocated batch extent of the buffer attributes (capacity)
Definition at line 164 of file cube_function.F90.
◆ batch_size
| integer cube_function_oct_m::cube_function_t::batch_size = 1 |
|
private |
Number of cube functions actively stored (batch_size <= batch_capacity)
Definition at line 165 of file cube_function.F90.
◆ batch_axis
| integer cube_function_oct_m::cube_function_t::batch_axis = 1 |
|
private |
Memory layout of the batch in the dRS/zRS/FS buffers: 1 = batch-first (default, the batch index is fastest-varying), 4 = batch-last (slowest-varying, CPU FFTW only). Seeded from cubebatch_axis at allocation; the buffer transfer/apply routines key off this.
Definition at line 169 of file cube_function.F90.
◆ drs
| real(real64), dimension(:, :, :, :), pointer, contiguous cube_function_oct_m::cube_function_t::drs => NULL() |
|
private |
◆ zrs
| complex(real64), dimension(:, :, :, :), pointer, contiguous cube_function_oct_m::cube_function_t::zrs => NULL() |
|
private |
◆ fs
| complex(real64), dimension(:, :, :, :), pointer, contiguous cube_function_oct_m::cube_function_t::fs => NULL() |
|
private |
◆ forced_alloc
| logical cube_function_oct_m::cube_function_t::forced_alloc = .false. |
|
private |
Forced to be allocated even when PFFT is associated with the cube.
Definition at line 173 of file cube_function.F90.
◆ in_device_memory
| logical cube_function_oct_m::cube_function_t::in_device_memory = .false. |
|
private |
◆ real_space_buffer
| type(accel_mem_t) cube_function_oct_m::cube_function_t::real_space_buffer |
|
private |
◆ fourier_space_buffer
| type(accel_mem_t) cube_function_oct_m::cube_function_t::fourier_space_buffer |
|
private |
The documentation for this type was generated from the following file: