MPI-AMRVAC  3.1
The MPI - Adaptive Mesh Refinement - Versatile Advection Code
Functions/Subroutines
mod_hyperdiffusivity Module Reference

Subroutines for Roe-type Riemann solver for HD. More...

Functions/Subroutines

subroutine hyperdiffusivity_init ()
 
subroutine hyp_coeff (ixIL, ixOL, var, idimm, nu_hyp)
 
subroutine div_vel_coeff (ixIL, ixOL, vel, idimm, nu_vel)
 
subroutine second_same_deriv (ixIL, ixOL, nu_hyper, var, idimm, res)
 
subroutine second_same_deriv2 (ixIL, ixOL, nu_hyper, var2, var, idimm, res)
 
subroutine second_cross_deriv (ixIL, ixOL, nu_hyper, var, idimm, idimm2, res)
 
subroutine second_cross_deriv2 (ixIL, ixOL, nu_hyper, var2, var, idimm, idimm2, res)
 

Detailed Description

Subroutines for Roe-type Riemann solver for HD.

Function/Subroutine Documentation

◆ div_vel_coeff()

subroutine mod_hyperdiffusivity::div_vel_coeff ( integer, intent(in)  ixI,
integer, intent(out)  L,
integer, intent(out)  ixO,
  L,
double precision, dimension(ixi^s,1:ndir), intent(in)  vel,
integer, intent(in)  idimm,
double precision, dimension(ixi^s), intent(out)  nu_vel 
)

Definition at line 70 of file mod_hyperdiffusivity.t.

◆ hyp_coeff()

subroutine mod_hyperdiffusivity::hyp_coeff ( integer, intent(in)  ixI,
integer, intent(out)  L,
integer, intent(out)  ixO,
  L,
double precision, dimension(ixi^s), intent(in)  var,
integer, intent(in)  idimm,
double precision, dimension(ixi^s), intent(out)  nu_hyp 
)

Definition at line 32 of file mod_hyperdiffusivity.t.

◆ hyperdiffusivity_init()

subroutine mod_hyperdiffusivity::hyperdiffusivity_init

Definition at line 14 of file mod_hyperdiffusivity.t.

◆ second_cross_deriv()

subroutine mod_hyperdiffusivity::second_cross_deriv ( integer, intent(in)  ixI,
integer, intent(out)  L,
integer, intent(out)  ixO,
  L,
double precision, dimension(ixi^s), intent(in)  nu_hyper,
double precision, dimension(ixi^s), intent(in)  var,
integer, intent(in)  idimm,
integer, intent(in)  idimm2,
double precision, dimension(ixi^s), intent(out)  res 
)

Definition at line 164 of file mod_hyperdiffusivity.t.

◆ second_cross_deriv2()

subroutine mod_hyperdiffusivity::second_cross_deriv2 ( integer, intent(in)  ixI,
integer, intent(out)  L,
integer, intent(out)  ixO,
  L,
double precision, dimension(ixi^s), intent(in)  nu_hyper,
double precision, dimension(ixi^s), intent(in)  var2,
double precision, dimension(ixi^s), intent(in)  var,
integer, intent(in)  idimm,
integer, intent(in)  idimm2,
double precision, dimension(ixi^s), intent(out)  res 
)

Definition at line 199 of file mod_hyperdiffusivity.t.

◆ second_same_deriv()

subroutine mod_hyperdiffusivity::second_same_deriv ( integer, intent(in)  ixI,
integer, intent(out)  L,
integer, intent(out)  ixO,
  L,
double precision, dimension(ixi^s), intent(in)  nu_hyper,
double precision, dimension(ixi^s), intent(in)  var,
integer, intent(in)  idimm,
double precision, dimension(ixi^s), intent(out)  res 
)

Definition at line 113 of file mod_hyperdiffusivity.t.

◆ second_same_deriv2()

subroutine mod_hyperdiffusivity::second_same_deriv2 ( integer, intent(in)  ixI,
integer, intent(out)  L,
integer, intent(out)  ixO,
  L,
double precision, dimension(ixi^s), intent(in)  nu_hyper,
double precision, dimension(ixi^s), intent(in)  var2,
double precision, dimension(ixi^s), intent(in)  var,
integer, intent(in)  idimm,
double precision, dimension(ixi^s), intent(out)  res 
)

Definition at line 138 of file mod_hyperdiffusivity.t.