nogravity
Module
Description
$Id$
Quick access
- Variables:
acceleration,acceleration_penc,acceleration_penc_1d,acceleration_point,accretor_grav,accretor_rsoft,accretor_speed,calc_diagnostics_gravity,cdt_accretor,cpot,cpot2,cs0hs,dgravx,dustbeta,enum_grav_type,enum_gravx_profile,enum_gravy_profile,enum_gravz_profile,enum_ipotential_secondary,enum_iramp_function,g0,g01,g4pi,g_a,g_a_cgs,g_a_factor,g_b,g_b_cgs,g_b_factor,g_c,g_c_cgs,g_c_factor,g_d,g_d_cgs,g_d_factor,g_e,g_e_cgs,g_e_factor,g_f,g_f_cgs,g_f_factor,g_ref,get_gravity_field,grav_amp,grav_tilt,grav_type,gravity_sphersym,gravx_xpencil,gravx_xpencil_0,gravy,gravy_profile,gravy_ypencil,gravz_const,gravz_zpencil,gsum,h0hs,idiag_epot,idiag_epotmx,idiag_epotmxy,idiag_epotmy,idiag_epotmz,idiag_epottot,idiag_epotuxmx,idiag_epotuxmxy,idiag_epotuzmz,idiag_fgravx,idiag_rgxm,idiag_rugm,idiag_torque,idiag_ugm,idiag_wgrav,indirect_plus_inertial_terms,interpolate_grav_profile,ipotential,ipotential_secondary,iramp_function,kaccretor,kappa_x1,kappa_x2,kappa_z1,kappa_z2,ky_gg,laccretor_peri,ladjust_sphersym,lboussinesq_grav,lcalc_zinfty,lcentrifugal_force_gravity,lconservative_gravity,lcoriolis_force_gravity,lgravity_dust,lgravity_gas,lgravity_neutrals,lindirect_terms,lnrho_bot,lnrho_top,lnumerical_equilibrium,lxyzdependence,mass_cent_body,n_adjust_sphersym,n_pot1,non_conservative_gravity,non_conservative_index,nux_epicycle,nux_epicycle2,pot_ratio,potential,potential_global,potential_penc,potential_point,potx_const,potx_xpencil,poty_const,poty_ypencil,potz_const,potz_zpencil,r1_pot1,rampup_secondary_mass,read_grav_profile,reduced_top,rgal,rp1_pot,rp1_smooth1,rpot,rsol,rsol_cgs,secondary_body_gravity,sphere_rad,ss_bot,ss_top,t1_ramp_mass,xdep,xgrav,xinfty,xref,ygrav,yinfty,z1,z2,zclip,zdep,zgrav,zinfty,zref- Routines:
addgravity(),calc_diagnostics_gravity(),calc_pencils_gravity(),compute_gravity_star(),get_xgravity(),gravity_after_boundary(),init_gg(),initialize_gravity(),is_constant_zgrav(),pencil_criteria_gravity(),pencil_interdep_gravity(),read_gravity_init_pars(),read_gravity_run_pars(),register_gravity(),rprint_gravity(),set_consistent_gravity(),write_gravity_init_pars(),write_gravity_run_pars()
Needed modules
cdata: $Id$general(keep_compiler_quiet()): $Id$messages: $Id$
Variables
- gravity/acceleration [public]
- gravity/acceleration_penc [private]
- gravity/acceleration_penc_1d [private]
- gravity/acceleration_point [private]
- gravity/g0 [real,public/optional/default=0.0]
- gravity/gravz [real,public]
- gravity/gravz_const [real,public/optional/default=1.0]
- gravity/gravz_profile [character,public/optional/default='zero']
- gravity/lnrho_bot [real,public]
- gravity/lnrho_top [real,public]
- gravity/lnumerical_equilibrium [logical,public/optional/default=.false.]
- gravity/nu_epicycle [real,public/optional/default=1.0]
- gravity/potential [public]
- gravity/potential_global [private]
- gravity/potential_penc [private]
- gravity/potential_point [private]
- gravity/reduced_top [real,public/optional/default=1.0]
- gravity/ss_bot [real,public]
- gravity/ss_top [real,public]
- gravity/z1 [real,public]
- gravity/z2 [real,public]
- gravity/zgrav [real,public]
- gravity/zinfty [real,public]
- gravity/zref [real,public]
Subroutines and functions
- subroutine gravity/register_gravity()
Initialise gravity flags.
9-jan-02/wolf: coded
28-mar-02/axel: adapted from grav_z
Identify version number (generated automatically by SVN).
- Called from:
- Call to:
- subroutine gravity/initialize_gravity(f)
Set up some variables for gravity; do nothing in nograv 16-jul-02/wolf: coded 22-nov-02/tony: renamed from setup_grav
- Parameters:
- Called from:
- Call to:
- subroutine gravity/read_gravity_init_pars(iomsg)
- Parameters:
iomsg [character,out]
- Call to:
- subroutine gravity/write_gravity_init_pars(unit)
- Parameters:
unit [integer,in]
- Called from:
get_datadir(),get_snapdir(),read_all_init_pars(),read_all_run_pars(),get_downpars()- Call to:
- subroutine gravity/read_gravity_run_pars(iomsg)
- Parameters:
iomsg [character,out]
- Call to:
- subroutine gravity/write_gravity_run_pars(unit)
- Parameters:
unit [integer,in]
- Called from:
get_datadir(),get_snapdir(),read_all_init_pars(),read_all_run_pars(),get_downpars()- Call to:
- subroutine gravity/init_gg(f)
- initialise gravity; called from start.f90
9-jan-02/wolf: coded
- Parameters:
- Called from:
- Call to:
- subroutine gravity/pencil_criteria_gravity()
All pencils that the Gravity module depends on are specified here.
20-11-04/anders: coded
- Called from:
register_modules(),initialize_modules(),finalize_modules(),choose_pencils()- Call to:
- subroutine gravity/pencil_interdep_gravity(lpencil_in)
Interdependency among pencils from the Gravity module is specified here.
20-11-04/anders: coded
- Parameters:
lpencil_in (npencils) [logical]
- Called from:
register_modules(),initialize_modules(),finalize_modules(),choose_pencils()- Call to:
- subroutine gravity/calc_pencils_gravity(f, p)
Calculate Gravity pencils. Most basic pencils should come first, as others may depend on them.
12-nov-04/anders: coded
- Parameters:
- Called from:
pde(),write_diagnostics(),calc_all_module_diagnostic_auxiliaries(),perform_diagnostics(),finalize_diagnostics()- Call to:
- subroutine gravity/addgravity(df, p)
Add nothing to duu/dt.
28-mar-02/axel: adapted from grav_z
- Parameters:
- Called from:
pde(),write_diagnostics(),calc_all_module_diagnostic_auxiliaries(),perform_diagnostics(),finalize_diagnostics()- Call to:
- subroutine gravity/calc_diagnostics_gravity(p)
- Parameters:
p [pencil_case]
- Called from:
pde(),write_diagnostics(),calc_all_module_diagnostic_auxiliaries()- Call to:
- subroutine gravity/gravity_after_boundary(f)
For actions outside mn-loop.
9-jun-15/MR: coded
- Parameters:
- Called from:
pde(),write_diagnostics(),calc_all_module_diagnostic_auxiliaries(),perform_diagnostics(),finalize_diagnostics()- Call to:
- subroutine gravity/rprint_gravity(lreset[, lwrite])
Reads and registers print parameters relevant for gravity advance.
26-apr-03/axel: dummy
- Parameters:
lreset [logical]
lwrite [logical]
- Called from:
register_modules(),initialize_modules(),finalize_modules(),choose_pencils(),rprint_list()- Call to:
- subroutine gravity/compute_gravity_star(f, wheat, luminosity, star_cte)
5-jan-10/boris: coded
- Parameters:
- Call to:
- subroutine gravity/get_xgravity(xgrav)
Dummy routine for getting the gravity profile into the intial conditions
04-oct-10/bing: coded
- Parameters:
xgrav (nx) [real]
- Call to:
- subroutine gravity/set_consistent_gravity(ginput, gtype, gprofile, lsuccess)
Dummy routine
- Parameters:
ginput [real]
gtype [character]
gprofile [character]
lsuccess [logical]
- Call to:
- function gravity/is_constant_zgrav()
- Return:
is_constant_zgrav [logical]
- Called from:
register_gravity(),initialize_gravity(),read_gravity_init_pars(),write_gravity_init_pars(),read_gravity_run_pars(),write_gravity_run_pars(),init_gg(),pencil_criteria_gravity(),pencil_interdep_gravity(),calc_pencils_gravity(),addgravity(),gravity_after_boundary(),rprint_gravity(),compute_gravity_star(),get_xgravity(),set_consistent_gravity(),calc_diagnostics_gravity()