gravity_sboxspectral.f90 File Reference

Go to the source code of this file.

Data Types

type  gravity_sboxspectral_mod::gravity_sboxspectral
 

Modules

module  gravity_sboxspectral_mod
 Poisson solver via spectral methods within the shearingsheet.
 

Functions/Subroutines

subroutine gravity_sboxspectral_mod::updategravity_single (this, Mesh, Physics, Fluxes, pvar, time, dt)
 Calculates the acceleration from potential. More...
 
subroutine gravity_sboxspectral_mod::fft_forward (this, Mesh, Physics)
 Calculates the FFT forward. More...
 

Variables

real, parameter gravity_sboxspectral_mod::sqrttwopi = 2.50662827463100050241576528481104525300698674
 

spectral poisson solver shearing box

subroutine gravity_sboxspectral_mod::initgravity_sboxspectral (this, Mesh, Physics, config, IO)
 Constructor of gravity sboxspectral module. More...
 
subroutine gravity_sboxspectral_mod::calcpotential (this, Mesh, Physics, time, pvar)
 Computes the potential with FFT method within a shearingsheet. More...
 
subroutine gravity_sboxspectral_mod::fft_backward (this, Mesh, Physics)
 Calculates the FFT backward transformation. More...
 
subroutine gravity_sboxspectral_mod::calcdiskheight_single (this, Mesh, Physics, pvar, bccsound, h_ext, height)
 Compute disk pressure scale height for geometrically thin self-gravitating shearingsheet. More...
 
subroutine gravity_sboxspectral_mod::infogravity (this, Mesh)
 Prints out information. More...
 
subroutine gravity_sboxspectral_mod::fieldshift (this, Mesh, Physics, delt, field, mass2D)
 Shifts the whole field to the next periodic point. More...
 
subroutine gravity_sboxspectral_mod::finalize (this)
 Closes the gravity term of the shearingsheet spectral solver. More...