

Private Member Functions | |
PROCEDURE | initgravity_sboxspectral |
PROCEDURE | updategravity_single |
PROCEDURE | setoutput |
PROCEDURE | calcdiskheight_single |
FINAL | finalize |
ifdef | |
have_fftw | |
PROCEDURE | calcpotential |
PROCEDURE | fft_forward |
PROCEDURE | fft_backward |
PROCEDURE | setboundarydata |
PROCEDURE | fieldshift |
endif | |
Private Attributes | |
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 |
type(field_typ), dimension(:), allocatable | field |
and their fourier transformed counterparts More... | |
real(c_double), dimension(:,:), pointer, contiguous | kxy2 => null() |
length of wave vectors squared More... | |
complex(c_double_complex), dimension(:,:,:), pointer, contiguous | fmass3d => null() |
fourier transformed 3D mass density More... | |
complex(c_double_complex), dimension(:,:,:), pointer, contiguous | fsum3d => null() |
sum used for reconstruction More... | |
complex(c_double_complex), dimension(:,:,:), pointer, contiguous | qk => null() |
weight factors (3D only) More... | |
real, dimension(:,:,:), pointer, contiguous | fmass3d_real => null() |
just for output More... | |
real, dimension(:,:,:), pointer, contiguous | den_ip => null() |
interpolated 3D density More... | |
real, dimension(:,:,:), pointer, contiguous | phi => null() |
potential More... | |
integer(c_intptr_t) | local_joff |
real, dimension(:), pointer | kx => null() |
real, dimension(:), pointer | ky => null() |
x/y wave numbers for FFT More... | |
real | shiftconst |
constant for shift More... | |
real | maxkxy2 |
max More... | |
real, dimension(:), pointer | joff =>null() |
real, dimension(:), pointer | jrem =>null() |
shifting indices (in SB) More... | |
integer | order |
real, dimension(:,:,:), pointer | mpi_buf => null() |
integer(c_intptr_t) | c_inum |
integer(c_intptr_t) | c_jnum |
integer(c_intptr_t) | alloc_local |
integer(c_intptr_t) | local_jnum |
type(c_ptr) | fftw_real_pointer |
type(c_ptr) | fftw_complex_pointer |
Additional Inherited Members | |
![]() | |
integer, public | err |
error code More... | |
Detailed Description
Definition at line 90 of file gravity_sboxspectral.f90.
Member Function/Subroutine Documentation
◆ calcdiskheight_single()
|
private |
Definition at line 130 of file gravity_sboxspectral.f90.
◆ calcpotential()
|
private |
Definition at line 133 of file gravity_sboxspectral.f90.
◆ endif()
|
private |
Definition at line 138 of file gravity_sboxspectral.f90.
◆ fft_backward()
|
private |
Definition at line 135 of file gravity_sboxspectral.f90.
◆ fft_forward()
|
private |
Definition at line 134 of file gravity_sboxspectral.f90.
◆ fieldshift()
|
private |
Definition at line 137 of file gravity_sboxspectral.f90.
◆ finalize()
|
finalprivate |
◆ have_fftw()
|
private |
Definition at line 132 of file gravity_sboxspectral.f90.
◆ ifdef()
|
private |
Definition at line 132 of file gravity_sboxspectral.f90.
◆ initgravity_sboxspectral()
|
private |
Definition at line 126 of file gravity_sboxspectral.f90.
◆ setboundarydata()
|
private |
Definition at line 136 of file gravity_sboxspectral.f90.
◆ setoutput()
|
private |
Definition at line 129 of file gravity_sboxspectral.f90.
◆ updategravity_single()
|
private |
Definition at line 127 of file gravity_sboxspectral.f90.
Member Data Documentation
◆ alloc_local
|
private |
Definition at line 118 of file gravity_sboxspectral.f90.
◆ c_inum
|
private |
Definition at line 117 of file gravity_sboxspectral.f90.
◆ c_jnum
|
private |
Definition at line 117 of file gravity_sboxspectral.f90.
◆ complex
|
private |
Definition at line 92 of file gravity_sboxspectral.f90.
◆ den_ip
|
private |
interpolated 3D density
Definition at line 103 of file gravity_sboxspectral.f90.
◆ fftw_complex_pointer
|
private |
Definition at line 119 of file gravity_sboxspectral.f90.
◆ fftw_real_pointer
|
private |
Definition at line 119 of file gravity_sboxspectral.f90.
◆ field
|
private |
and their fourier transformed counterparts
Definition at line 94 of file gravity_sboxspectral.f90.
◆ fmass3d
|
private |
fourier transformed 3D mass density
Definition at line 98 of file gravity_sboxspectral.f90.
◆ fmass3d_real
|
private |
just for output
Definition at line 103 of file gravity_sboxspectral.f90.
◆ for
|
private |
Definition at line 92 of file gravity_sboxspectral.f90.
◆ fsum3d
|
private |
sum used for reconstruction
Definition at line 98 of file gravity_sboxspectral.f90.
◆ ft
|
private |
Definition at line 92 of file gravity_sboxspectral.f90.
◆ joff
|
private |
Definition at line 112 of file gravity_sboxspectral.f90.
◆ jrem
|
private |
shifting indices (in SB)
Definition at line 112 of file gravity_sboxspectral.f90.
◆ kx
|
private |
Definition at line 108 of file gravity_sboxspectral.f90.
◆ kxy2
|
private |
length of wave vectors squared
Definition at line 96 of file gravity_sboxspectral.f90.
◆ ky
|
private |
x/y wave numbers for FFT
Definition at line 108 of file gravity_sboxspectral.f90.
◆ local_jnum
|
private |
Definition at line 118 of file gravity_sboxspectral.f90.
◆ local_joff
|
private |
Definition at line 107 of file gravity_sboxspectral.f90.
◆ maxkxy2
|
private |
max
Definition at line 111 of file gravity_sboxspectral.f90.
◆ mpi_buf
|
private |
Definition at line 116 of file gravity_sboxspectral.f90.
◆ order
|
private |
Definition at line 114 of file gravity_sboxspectral.f90.
◆ phi
|
private |
potential
Definition at line 103 of file gravity_sboxspectral.f90.
◆ plan
|
private |
Definition at line 92 of file gravity_sboxspectral.f90.
◆ plan_c2r
|
private |
Definition at line 93 of file gravity_sboxspectral.f90.
◆ plan_r2c
|
private |
Definition at line 92 of file gravity_sboxspectral.f90.
◆ qk
|
private |
weight factors (3D only)
Definition at line 98 of file gravity_sboxspectral.f90.
◆ real
|
private |
Definition at line 92 of file gravity_sboxspectral.f90.
◆ shiftconst
|
private |
constant for shift
Definition at line 110 of file gravity_sboxspectral.f90.
◆ to
|
private |
Definition at line 92 of file gravity_sboxspectral.f90.
The documentation for this type was generated from the following file:
- /home/webadmin/src/fosite/src/sources/gravity_sboxspectral.f90