nodensity_methods

Module

Description

11-mar-15/MR: Created to avoid circular dependencies with EquationOfState.

Quick access

Variables:

getlnrho, getlnrho_1d_x, getlnrho_1d_y, getlnrho_2d, getlnrho_2dyz, getrho, getrho1, getrho1_1d, getrho_1d, getrho_2d, getrho_2dxy, getrho_2dyz, getrho_3d, putlnrho, putlnrho_s, putlnrho_v, putrho, putrho_s, putrho_v

Routines:

getderlnrho_z(), getdlnrho_x(), getdlnrho_y(), getdlnrho_z(), getrho_s(), initialize_density_methods(), putrho()

Needed modules

Variables

  • densitymethods/getlnrho [real,public]
  • densitymethods/getlnrho_1d_x [real,private]
  • densitymethods/getlnrho_1d_y [real,private]
  • densitymethods/getlnrho_2d [real,private]
  • densitymethods/getlnrho_2dyz [real,private]
  • densitymethods/getrho [real,public]
  • densitymethods/getrho1 [real,public]
  • densitymethods/getrho1_1d [real,private]
  • densitymethods/getrho_1d [real,private]
  • densitymethods/getrho_2d [real,private]
  • densitymethods/getrho_2dxy [real,private]
  • densitymethods/getrho_2dyz [real,private]
  • densitymethods/lnrho0 [real,private/pointer]
  • densitymethods/putlnrho [real,public]
  • densitymethods/putlnrho_s [real,private]
  • densitymethods/putlnrho_v [real,private]
  • densitymethods/rho0 [real,private/pointer]

Subroutines and functions

subroutine  densitymethods/initialize_density_methods()
Use :

sharedvariables (get_shared_variable()), messages (warning()), cdata (lstratz())

Call to:

warning(), getrho_s(), fatal_error()

function  densitymethods/getrho_s(f, irf)
Parameters:
  • f [real,in]

  • irf [integer,in] :: here dummy parameter only

Return:

getrho_s [real]

Called from:

initialize_density_methods(), get_gas_density()

Call to:

fatal_error()

subroutine  densitymethods/getdlnrho_x(f, i, rl, il, rho, dlnrho)
Parameters:
  • f (mx,my,mz) [real,in]

  • i [integer,in]

  • rl [integer,in]

  • il [integer,in]

  • rho (my,mz) [real,in]

  • dlnrho (my,mz) [real,out]

Call to:

fatal_error()

subroutine  densitymethods/getdlnrho_y(f, i, rm, im, dlnrho)
Parameters:
  • f (mx,my,mz,i) [real,in]

  • i [integer,in,]

  • rm [integer,in]

  • im [integer,in]

  • dlnrho (mx,mz) [real,out]

Call to:

fatal_error()

subroutine  densitymethods/getdlnrho_z(f, i, rn, in, dlnrho)
Parameters:
  • f (mx,my,mz,mfarray) [real,in]

  • i [integer,in]

  • rn [integer,in]

  • in [integer,in]

  • dlnrho (mx,my) [real,out]

Called from:

bc_ss_flux(), register_eos(), units_eos(), initialize_eos(), select_eos_variable(), rprint_eos(), get_slices_eos(), pencil_criteria_eos(), pencil_interdep_eos(), getdensity(), gettemperature(), getpressure(), get_gamma_etc(), read_eos_init_pars(), write_eos_init_pars(), read_eos_run_pars(), write_eos_run_pars(), isothermal_entropy(), getmu(), temperature_gradient(), temperature_hessian(), isothermal_lnrho_ss(), temperature_laplacian(), get_average_pressure(), init_eos(), ioncalc()

Call to:

fatal_error()

subroutine  densitymethods/putrho(f, rho)
Parameters:
  • f (mx) [real,out]

  • rho (nx) [real,in]

Call to:

fatal_error()

subroutine  densitymethods/getderlnrho_z(f, iz, derlnrho)

Evaluates derlnrho as d_z ln(rho) for all x,y at z-position iz.

30-sep-16/MR: coded

Parameters:
  • f (,,*,*) [real,in]

  • iz [integer,in]

  • derlnrho (size(f, 1,size(f, 2) [real,out]

Use :

deriv (der())

Call to:

fatal_error()