Definition at line 153 of file poisson_psolver.F90.
|
character(len=1), public | datacode = "G" |
| Indicates the distribution of the data of the input/output array: 'G' global data. Each process has the whole array of the density which will be overwritten with the whole array of the potential 'D' distributed data. Each process has only the needed part of the density and of the potential. The data distribution is such that each processor has the xy planes needed for the calculation AND for the evaluation of the gradient, needed for XC part, and for the White-Bird correction, which may lead up to 8 planes more on each side. Due to this fact, the information between the processors may overlap. More...
|
|
|
type(fourier_space_op_t) | coulb |
| object for Fourier space operations More...
|
|
type(coulomb_operator) | kernel |
| choice of kernel, one of options above More...
|
|
type(dictionary), pointer | inputs |
| input parameters More...
|
|
character(len=1) | geocode = "F" |
| Indicates the boundary conditions (BC) of the problem: 'F' free BC, isolated systems. The program calculates the solution as if the given density is "alone" in R^3 space. 'S' surface BC, isolated in y direction, periodic in xz plane The given density is supposed to be periodic in the xz plane, so the dimensions in these direction mus be compatible with the FFT Beware of the fact that the isolated direction is y! 'P' periodic BC. The density is supposed to be periodic in all the three directions, then all the dimensions must be compatible with the FFT. No need for setting up the kernel. More...
|
|
integer | isf_order |
| order of the interpolating scaling functions used in the decomposition More...
|
|
integer, dimension(5) | localnscatterarr |
|
real(real64) | offset |
|
◆ coulb
◆ kernel
type(coulomb_operator) poisson_psolver_oct_m::poisson_psolver_t::kernel |
|
private |
◆ inputs
type(dictionary), pointer poisson_psolver_oct_m::poisson_psolver_t::inputs |
|
private |
◆ geocode
character(len = 1) poisson_psolver_oct_m::poisson_psolver_t::geocode = "F" |
|
private |
Indicates the boundary conditions (BC) of the problem: 'F' free BC, isolated systems. The program calculates the solution as if the given density is "alone" in R^3 space. 'S' surface BC, isolated in y direction, periodic in xz plane The given density is supposed to be periodic in the xz plane, so the dimensions in these direction mus be compatible with the FFT Beware of the fact that the isolated direction is y! 'P' periodic BC. The density is supposed to be periodic in all the three directions, then all the dimensions must be compatible with the FFT. No need for setting up the kernel.
'F' free boundary contition
Definition at line 172 of file poisson_psolver.F90.
◆ datacode
character(len = 1), public poisson_psolver_oct_m::poisson_psolver_t::datacode = "G" |
Indicates the distribution of the data of the input/output array: 'G' global data. Each process has the whole array of the density which will be overwritten with the whole array of the potential 'D' distributed data. Each process has only the needed part of the density and of the potential. The data distribution is such that each processor has the xy planes needed for the calculation AND for the evaluation of the gradient, needed for XC part, and for the White-Bird correction, which may lead up to 8 planes more on each side. Due to this fact, the information between the processors may overlap.
Definition at line 182 of file poisson_psolver.F90.
◆ isf_order
integer poisson_psolver_oct_m::poisson_psolver_t::isf_order |
|
private |
order of the interpolating scaling functions used in the decomposition
Definition at line 184 of file poisson_psolver.F90.
◆ localnscatterarr
integer, dimension(5) poisson_psolver_oct_m::poisson_psolver_t::localnscatterarr |
|
private |
◆ offset
real(real64) poisson_psolver_oct_m::poisson_psolver_t::offset |
|
private |
The documentation for this type was generated from the following file: