

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 | |
  Public Attributes inherited from logging_base_mod::logging_base | |
| 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
 
 Public Attributes inherited from 
 1.9.4