density_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 [public]
  • densitymethods/getlnrho_1d_x [private]
  • densitymethods/getlnrho_1d_y [private]
  • densitymethods/getlnrho_2d [private]
  • densitymethods/getlnrho_2dyz [private]
  • densitymethods/getrho [public]
  • densitymethods/getrho1 [public]
  • densitymethods/getrho1_1d [private]
  • densitymethods/getrho_1d [private]
  • densitymethods/getrho_2d [private]
  • densitymethods/getrho_2dxy [private]
  • densitymethods/getrho_2dyz [private]
  • densitymethods/getrho_3d [private]
  • densitymethods/putlnrho [public]
  • densitymethods/putlnrho_s [private]
  • densitymethods/putlnrho_v [private]
  • densitymethods/putrho [public]
  • densitymethods/putrho_s [private]
  • densitymethods/putrho_v [private]
  • densitymethods/reference_state (*,*) [real,private/pointer]

Subroutines and functions

subroutine  densitymethods/initialize_density_methods()
Use :

sharedvariables (get_shared_variable())

Call to:

getrho_s()

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

  • lf [integer,in]

Return:

getrho_s [real]

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,contiguous]

  • iz [integer,in]

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

Use :

deriv (der())

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

  • i [integer,in]

  • rl [integer,in]

  • il [integer,in]

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

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

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

  • i [integer,in]

  • rm [integer,in]

  • im [integer,in]

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

subroutine  densitymethods/getdlnrho_z(f, i, rn, in, dlnrho)
Parameters:
  • f (,,*,*) [real,in,contiguous]

  • i [integer,in]

  • rn [integer,in]

  • in [integer,in]

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