gravity_sboxspectral_mod::gravity_sboxspectral Type Reference
Inheritance diagram for gravity_sboxspectral_mod::gravity_sboxspectral:
gravity_spectral_mod::gravity_spectral gravity_base_mod::gravity_base logging_base_mod::logging_base

spectral poisson solver shearing box

real(c_double), dimension(:,:), pointer mass2d
 temporary variable More...
 
complex(c_double_complex), dimension(:,:), pointer fmass2d
 temporary variable More...
 
real, dimension(:,:,:), pointer fmass2d_real
 temporary variable More...
 
integer(c_intptr_t) local_joff
 
real, dimension(:), pointer kx
 wave numbers for FFT (x) More...
 
real, dimension(:), pointer ky
 wave numbers for FFT (y) More...
 
real shiftconst
 constant for shift More...
 
real, dimension(:), pointer joff
 
real, dimension(:), pointer jrem
 shifting indices (in SB) More...
 
integer order
 
logical calc_fmass2d
 
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) mass2d_pointer
 
type(c_ptr) fmass2d_pointer
 
PROCEDURE initgravity_sboxspectral
 
PROCEDURE updategravity_single
 
PROCEDURE infogravity
 
PROCEDURE calcdiskheight_single
 
PROCEDURE finalize
 
 ifdef
 
 have_fftw
 
PROCEDURE calcpotential
 
PROCEDURE fft_forward
 
PROCEDURE fft_backward
 
PROCEDURE fieldshift
 
 endif
 

Additional Inherited Members

- Public Attributes inherited from logging_base_mod::logging_base
integer, public err
 error code More...
 

Detailed Description

Definition at line 94 of file gravity_sboxspectral.f90.

Member Function/Subroutine Documentation

◆ calcdiskheight_single()

PROCEDURE gravity_sboxspectral_mod::gravity_sboxspectral::calcdiskheight_single ( )
private

Definition at line 122 of file gravity_sboxspectral.f90.

◆ calcpotential()

PROCEDURE gravity_sboxspectral_mod::gravity_sboxspectral::calcpotential ( )
private

Definition at line 125 of file gravity_sboxspectral.f90.

◆ endif()

gravity_sboxspectral_mod::gravity_sboxspectral::endif ( )
private

Definition at line 129 of file gravity_sboxspectral.f90.

◆ fft_backward()

PROCEDURE gravity_sboxspectral_mod::gravity_sboxspectral::fft_backward ( )
private

Definition at line 127 of file gravity_sboxspectral.f90.

◆ fft_forward()

PROCEDURE gravity_sboxspectral_mod::gravity_sboxspectral::fft_forward ( )
private

Definition at line 126 of file gravity_sboxspectral.f90.

◆ fieldshift()

PROCEDURE gravity_sboxspectral_mod::gravity_sboxspectral::fieldshift ( )
private

Definition at line 128 of file gravity_sboxspectral.f90.

◆ finalize()

PROCEDURE gravity_sboxspectral_mod::gravity_sboxspectral::finalize ( )
private

Definition at line 123 of file gravity_sboxspectral.f90.

◆ have_fftw()

gravity_sboxspectral_mod::gravity_sboxspectral::have_fftw ( )
private

Definition at line 124 of file gravity_sboxspectral.f90.

◆ ifdef()

gravity_sboxspectral_mod::gravity_sboxspectral::ifdef ( )
private

Definition at line 124 of file gravity_sboxspectral.f90.

◆ infogravity()

PROCEDURE gravity_sboxspectral_mod::gravity_sboxspectral::infogravity ( )
private

Definition at line 121 of file gravity_sboxspectral.f90.

◆ initgravity_sboxspectral()

PROCEDURE gravity_sboxspectral_mod::gravity_sboxspectral::initgravity_sboxspectral ( )
private

Definition at line 119 of file gravity_sboxspectral.f90.

◆ updategravity_single()

PROCEDURE gravity_sboxspectral_mod::gravity_sboxspectral::updategravity_single ( )
private

Definition at line 120 of file gravity_sboxspectral.f90.

Member Data Documentation

◆ alloc_local

integer(c_intptr_t) gravity_sboxspectral_mod::gravity_sboxspectral::alloc_local
private

Definition at line 111 of file gravity_sboxspectral.f90.

◆ c_inum

integer(c_intptr_t) gravity_sboxspectral_mod::gravity_sboxspectral::c_inum
private

Definition at line 110 of file gravity_sboxspectral.f90.

◆ c_jnum

integer(c_intptr_t) gravity_sboxspectral_mod::gravity_sboxspectral::c_jnum
private

Definition at line 110 of file gravity_sboxspectral.f90.

◆ calc_fmass2d

logical gravity_sboxspectral_mod::gravity_sboxspectral::calc_fmass2d
private

Definition at line 108 of file gravity_sboxspectral.f90.

◆ fmass2d

complex(c_double_complex), dimension(:,:), pointer gravity_sboxspectral_mod::gravity_sboxspectral::fmass2d
private

temporary variable

Definition at line 99 of file gravity_sboxspectral.f90.

◆ fmass2d_pointer

type(c_ptr) gravity_sboxspectral_mod::gravity_sboxspectral::fmass2d_pointer
private

Definition at line 113 of file gravity_sboxspectral.f90.

◆ fmass2d_real

real, dimension(:,:,:), pointer gravity_sboxspectral_mod::gravity_sboxspectral::fmass2d_real
private

temporary variable

Definition at line 101 of file gravity_sboxspectral.f90.

◆ joff

real, dimension(:), pointer gravity_sboxspectral_mod::gravity_sboxspectral::joff
private

Definition at line 106 of file gravity_sboxspectral.f90.

◆ jrem

real, dimension(:), pointer gravity_sboxspectral_mod::gravity_sboxspectral::jrem
private

shifting indices (in SB)

Definition at line 106 of file gravity_sboxspectral.f90.

◆ kx

real, dimension(:), pointer gravity_sboxspectral_mod::gravity_sboxspectral::kx
private

wave numbers for FFT (x)

Definition at line 103 of file gravity_sboxspectral.f90.

◆ ky

real, dimension(:), pointer gravity_sboxspectral_mod::gravity_sboxspectral::ky
private

wave numbers for FFT (y)

Definition at line 104 of file gravity_sboxspectral.f90.

◆ local_jnum

integer(c_intptr_t) gravity_sboxspectral_mod::gravity_sboxspectral::local_jnum
private

Definition at line 111 of file gravity_sboxspectral.f90.

◆ local_joff

integer(c_intptr_t) gravity_sboxspectral_mod::gravity_sboxspectral::local_joff
private

Definition at line 102 of file gravity_sboxspectral.f90.

◆ mass2d

real(c_double), dimension(:,:), pointer gravity_sboxspectral_mod::gravity_sboxspectral::mass2d
private

temporary variable

Definition at line 98 of file gravity_sboxspectral.f90.

◆ mass2d_pointer

type(c_ptr) gravity_sboxspectral_mod::gravity_sboxspectral::mass2d_pointer
private

Definition at line 112 of file gravity_sboxspectral.f90.

◆ order

integer gravity_sboxspectral_mod::gravity_sboxspectral::order
private

Definition at line 107 of file gravity_sboxspectral.f90.

◆ shiftconst

real gravity_sboxspectral_mod::gravity_sboxspectral::shiftconst
private

constant for shift

Definition at line 105 of file gravity_sboxspectral.f90.


The documentation for this type was generated from the following file: