Gravity

Source terms for gravitational forces. More...

Modules

module  gravity_base_mod
 generic gravity terms module providing functionaly common to all gravity terms
 
module  gravity_binary_mod
 source terms module for gravitational acceleration due to two pointmasses
 
module  gravity_pointmass_mod
 source terms module for gravitational acceleration due to a point mass at the center of the coordinate system
 
module  gravity_sboxspectral_mod
 Poisson solver using spectral methods within the shearingbox.
 
module  gravity_spectral_mod
 2D poisson solver using spectral methods for direct integration
 

Detailed Description

Source terms for gravitational forces.

  • general parameters of gravity group as key-values
    INTEGER gtype \nType of gravity source
    INTEGER output/accel = 0\nenable(=1) output of acceleration
  • parameters of gravity_binary as key-values
    REAL mass1 = 1.0\nmass of primary component
    REAL mass2 = 1.0\nmass of secondary component
    REAL excentricity = 0.0\nexcentricity
    REAL semimajoraxis = 1.0\nsemi major axis
    REAL softening1 = 0.0\nsoftening parameter of primary component
    REAL softening2 = 0.0\nsoftening parameter of secondary component
    REAL switchon1 = -1.0\nsoft switch on
    REAL omega_rot = 0.0\nconvert binary positions to a rotating reference frame
    INTEGER mesh_rot = 0\nconvert binary positions to a rotating mesh (0|1)
    with angular velocity omega
  • parameters of gravity_pointmass as key-values
    INTEGER potential \ntype of the potential
    REAL mass = 1.0\nmass of the point mass
    REAL x = 0.0\ncartesian x-position of the point mass
    REAL y = 0.0\ncartesian y-position of the point mass
    REAL z = 0.0\ncartesian z-position of the point mass
    REAL softening = 0.0\nSoftening (e.g. for planets inside the computational domain)
    REAL switchon = -1.0\nsoft switch on
    REAL acclimit = -1.0\nmax accretion rate / mass [1/unit time] (if negative => disabled)
    INTEGER outbound = depends on mesh\nenable mass accretion by setting "outbound" to one of the four boundaries
  • parameters of gravity_sboxspectral as key-value pairs
    INTEGER order = 2\norder for the approximation of the gradient of the
    potential \( \in \{2,4\}\)
    INTEGER print_plans = 0\nenable=1/disable=0 output of FFTW plans
    INTEGER output/potential = 0\n(enable=1) output gravitational potential
    INTEGER output/Fmass3D = 0\n(enable=1) output z-slices of 2D (x-y) fourier
    transformed density
  • parameters of gravity_spectral as key-values
    INTEGER green = 1\n type of Green-function
    REAL sigma = 0.05\nstandard deviation
    INTEGER output/potential \nenable(=1) output of grav. potential