extern_staticsine
Module
Description
This module contains routines relating to the computation of a static sinusoid potential (in 1D), i.e. phi = A cos(k(x+B))
- References:
None
- Owner:
Daniel Price
- Runtime parameters:
amplitude : Amplitude of sine perturbation
inclination : Orientation angle of perturbation (rad, 0.0=aligned with x axis)
phase : Phase of perturbation
wavek : Wavenumber of perturbation
- Dependencies:
infile_utils, io, physcon
Quick access
- Variables:
- Routines:
read_options_staticsine()
,staticsine_force()
,write_options_staticsine()
Needed modules
Variables
- extern_staticsine/amplitude [real,public/optional/default=100.0]
- extern_staticsine/inclination [real,public/optional/default=0.0]
- extern_staticsine/phase [real,public/optional/default=2.0]
- extern_staticsine/wavek [real,public/optional/default=real(pi)/4.0]
Subroutines and functions
- subroutine extern_staticsine/staticsine_force(xi, yi, fxi, fyi, fzi, phi)
- Parameters:
xi [real,in]
yi [real,in]
fxi [real,out]
fyi [real,out]
fzi [real,out]
phi [real,out]
- subroutine extern_staticsine/write_options_staticsine(iunit)
- Parameters:
iunit [integer,in]
- Use :