spectral poisson solver
type(c_ptr) | pfdensity |
type(c_ptr) | pfphi |
type(c_ptr) | plan_r2c |
type(c_ptr) | plan |
type(c_ptr) | for |
type(c_ptr) | real |
type(c_ptr) | to |
type(c_ptr) | complex |
type(c_ptr) | ft |
type(c_ptr) | plan_c2r |
real(c_double), dimension(:,:), pointer | fdensity |
real(c_double), dimension(:,:), pointer | fphi |
real(c_double), dimension(:,:), pointer | block |
complex(c_double_complex), dimension(:,:), pointer | cfdensity |
complex(c_double_complex), dimension(:,:), pointer | cfphi |
complex(c_double_complex), dimension(:,:), pointer | cblock |
real(c_double), dimension(:,:,:), pointer | fi |
Important precalculated matrix - fourier transformed I. More... | |
complex(c_double_complex), dimension(:,:,:), pointer | cfi |
type(c_ptr) | p_fi |
real, dimension(:,:,:), pointer | den_ip |
interpolated density More... | |
real, dimension(:,:,:), pointer | phi |
potential More... | |
real, dimension(:,:), pointer | tmp2d |
real, dimension(:,:), pointer | phi2d |
real, dimension(:), pointer | height1d |
integer | green |
real | sigma |
real | ecut |
integer, dimension(:), pointer | sizes |
integer, pointer | mcut |
integer | inum |
integer | knum |
integer | mnum |
number of modes More... | |
integer | imax |
integer | kmax |
local IMAX, INUM More... | |
Variables in Parallel Mode | |
integer, dimension(:), pointer | displ |
displacment and length of domain More... | |
integer, dimension(:), pointer | num |
integer | mpi_error |
MPI error. More... | |
real, dimension(:,:), pointer | sbuf1 |
real, dimension(:,:), pointer | sbuf2 |
send buffers More... | |
real, dimension(:,:), pointer | rbuf1 |
real, dimension(:,:), pointer | rbuf2 |
receive buffers More... | |
PROCEDURE | initgravity_spectral |
PROCEDURE | updategravity_single |
PROCEDURE | calcdiskheight_single |
PROCEDURE | finalize |
ifdef | |
have_fftw | |
PROCEDURE | calcpotential |
PROCEDURE | precomputei |
PROCEDURE | calcmcut |
endif | |
Additional Inherited Members | |
Public Attributes inherited from logging_base_mod::logging_base | |
integer, public | err |
error code More... | |
Detailed Description
Definition at line 65 of file gravity_spectral.f90.
Member Function/Subroutine Documentation
◆ calcdiskheight_single()
|
private |
Definition at line 106 of file gravity_spectral.f90.
◆ calcmcut()
|
private |
Definition at line 111 of file gravity_spectral.f90.
◆ calcpotential()
|
private |
Definition at line 109 of file gravity_spectral.f90.
◆ endif()
|
private |
Definition at line 112 of file gravity_spectral.f90.
◆ finalize()
|
private |
Definition at line 107 of file gravity_spectral.f90.
◆ have_fftw()
|
private |
Definition at line 108 of file gravity_spectral.f90.
◆ ifdef()
|
private |
Definition at line 108 of file gravity_spectral.f90.
◆ initgravity_spectral()
|
private |
Definition at line 104 of file gravity_spectral.f90.
◆ precomputei()
|
private |
Definition at line 110 of file gravity_spectral.f90.
◆ updategravity_single()
|
private |
Definition at line 105 of file gravity_spectral.f90.
Member Data Documentation
◆ block
|
private |
Definition at line 72 of file gravity_spectral.f90.
◆ cblock
|
private |
Definition at line 74 of file gravity_spectral.f90.
◆ cfdensity
|
private |
Definition at line 74 of file gravity_spectral.f90.
◆ cfi
|
private |
Definition at line 79 of file gravity_spectral.f90.
◆ cfphi
|
private |
Definition at line 74 of file gravity_spectral.f90.
◆ complex
|
private |
Definition at line 70 of file gravity_spectral.f90.
◆ den_ip
|
private |
interpolated density
Definition at line 82 of file gravity_spectral.f90.
◆ displ
|
private |
displacment and length of domain
Definition at line 97 of file gravity_spectral.f90.
◆ ecut
|
private |
Definition at line 88 of file gravity_spectral.f90.
◆ fdensity
|
private |
Definition at line 72 of file gravity_spectral.f90.
◆ fi
|
private |
Important precalculated matrix - fourier transformed I.
Definition at line 77 of file gravity_spectral.f90.
◆ for
|
private |
Definition at line 70 of file gravity_spectral.f90.
◆ fphi
|
private |
Definition at line 72 of file gravity_spectral.f90.
◆ ft
|
private |
Definition at line 70 of file gravity_spectral.f90.
◆ green
|
private |
Definition at line 87 of file gravity_spectral.f90.
◆ height1d
|
private |
Definition at line 86 of file gravity_spectral.f90.
◆ imax
|
private |
Definition at line 93 of file gravity_spectral.f90.
◆ inum
|
private |
Definition at line 91 of file gravity_spectral.f90.
◆ kmax
|
private |
local IMAX, INUM
Definition at line 93 of file gravity_spectral.f90.
◆ knum
|
private |
Definition at line 91 of file gravity_spectral.f90.
◆ mcut
|
private |
Definition at line 90 of file gravity_spectral.f90.
◆ mnum
|
private |
number of modes
Definition at line 92 of file gravity_spectral.f90.
◆ mpi_error
|
private |
MPI error.
Definition at line 98 of file gravity_spectral.f90.
◆ num
|
private |
Definition at line 97 of file gravity_spectral.f90.
◆ p_fi
|
private |
Definition at line 81 of file gravity_spectral.f90.
◆ pfdensity
|
private |
Definition at line 69 of file gravity_spectral.f90.
◆ pfphi
|
private |
Definition at line 69 of file gravity_spectral.f90.
◆ phi
|
private |
potential
Definition at line 83 of file gravity_spectral.f90.
◆ phi2d
|
private |
Definition at line 85 of file gravity_spectral.f90.
◆ plan
|
private |
Definition at line 70 of file gravity_spectral.f90.
◆ plan_c2r
|
private |
Definition at line 71 of file gravity_spectral.f90.
◆ plan_r2c
|
private |
Definition at line 70 of file gravity_spectral.f90.
◆ rbuf1
|
private |
Definition at line 99 of file gravity_spectral.f90.
◆ rbuf2
|
private |
receive buffers
Definition at line 99 of file gravity_spectral.f90.
◆ real
|
private |
Definition at line 70 of file gravity_spectral.f90.
◆ sbuf1
|
private |
Definition at line 99 of file gravity_spectral.f90.
◆ sbuf2
|
private |
send buffers
Definition at line 99 of file gravity_spectral.f90.
◆ sigma
|
private |
Definition at line 88 of file gravity_spectral.f90.
◆ sizes
|
private |
Definition at line 89 of file gravity_spectral.f90.
◆ tmp2d
|
private |
Definition at line 84 of file gravity_spectral.f90.
◆ to
|
private |
Definition at line 70 of file gravity_spectral.f90.
The documentation for this type was generated from the following file:
- /home/webadmin/src/fosite/src/sources/gravity_spectral.f90