14       integer, 
intent(in)                                    :: ixI^L,ixO^L,idims
 
   15       double precision, 
dimension(ixI^S,1:nw), 
intent(in)    :: wRC,wLC
 
   16       double precision, 
dimension(ixI^S,1:nwflux),
intent(in) :: fLC, fRC
 
   17       integer, 
dimension(ixI^S), 
intent(inout)               :: patchf
 
 
   20     subroutine sub_get_lcd(wLC,wRC,fLC,fRC,cmin,cmax,idims,ixI^L,ixO^L, &
 
   21          whll,Fhll,lambdaCD,patchf)
 
   23       integer, 
intent(in)                                      :: ixI^L,ixO^L,idims
 
   24       double precision, 
dimension(ixI^S,1:nw), 
intent(in)      :: wLC,wRC
 
   25       double precision, 
dimension(ixI^S,1:nwflux), 
intent(in)  :: fLC,fRC
 
   26       double precision, 
dimension(ixI^S), 
intent(in)           :: cmax,cmin
 
   27       integer, 
dimension(ixI^S), 
intent(inout)                 :: patchf
 
   28       double precision, 
dimension(ixI^S,1:nwflux), 
intent(out) :: Fhll,whll
 
   29       double precision, 
dimension(ixI^S), 
intent(out)          :: lambdaCD
 
 
   32     subroutine sub_get_wcd(wLC,wRC,whll,fRC,fLC,Fhll,patchf,lambdaCD,cmin,cmax,&
 
   35       integer, 
intent(in)                                     :: ixI^L,ixO^L,idims
 
   36       double precision, 
dimension(ixI^S,1:nw), 
intent(in)     :: wRC,wLC
 
   37       double precision, 
dimension(ixI^S,1:nwflux), 
intent(in) :: whll, Fhll
 
   38       double precision, 
dimension(ixI^S), 
intent(in)          :: lambdaCD
 
   39       double precision, 
dimension(ixI^S), 
intent(in)          :: cmax,cmin
 
   40       double precision, 
dimension(ixI^S,1:nwflux), 
intent(in) :: fRC,fLC
 
   41       integer, 
dimension(ixI^S), 
intent(in)                   :: patchf
 
   42       double precision, 
dimension(ixI^S,1:nwflux),
intent(out) :: f
 
 
   47       integer, 
intent(in) :: ii
 
   48       integer, 
intent(out) :: rho_, mom(1:ndir), e_
 
 
   72    integer, 
intent(in)                                    :: ixI^L,ixO^L,idims
 
   73    double precision, 
dimension(ixI^S,1:nw), 
intent(in)    :: wRC,wLC
 
   74    double precision, 
dimension(ixI^S,1:nwflux),
intent(in) :: fLC, fRC
 
   75    integer, 
dimension(ixI^S), 
intent(inout)               :: patchf
 
 
   85       whll,Fhll,lambdaCD,patchf)
 
   87    integer, 
intent(in)                                      :: ixI^L,ixO^L,idims
 
   88    double precision, 
dimension(ixI^S,1:nw), 
intent(in)      :: wLC,wRC
 
   89    double precision, 
dimension(ixI^S,1:nwflux), 
intent(in)  :: fLC,fRC
 
   90    double precision, 
dimension(ixI^S), 
intent(in)           :: cmax,cmin
 
   91    integer, 
dimension(ixI^S), 
intent(inout)                 :: patchf
 
   92    double precision, 
dimension(ixI^S,1:nwflux), 
intent(out) :: Fhll,whll
 
   93    double precision, 
dimension(ixI^S), 
intent(out)          :: lambdaCD
 
   96    fhll(ixo^s,1:nwflux) = zero
 
   97    whll(ixo^s,1:nwflux) = zero
 
   98    lambdacd(ixo^s)      = zero
 
 
  106  subroutine dummy_get_wcd(wLC,wRC,whll,fRC,fLC,Fhll,patchf,lambdaCD,cmin,cmax,&
 
  109    integer, 
intent(in)                                     :: ixI^L,ixO^L,idims
 
  110    double precision, 
dimension(ixI^S,1:nw), 
intent(in)     :: wRC,wLC
 
  111    double precision, 
dimension(ixI^S,1:nwflux), 
intent(in) :: whll, Fhll
 
  112    double precision, 
dimension(ixI^S), 
intent(in)          :: lambdaCD
 
  113    double precision, 
dimension(ixI^S), 
intent(in)          :: cmax,cmin
 
  114    double precision, 
dimension(ixI^S,1:nwflux), 
intent(in) :: fRC,fLC
 
  115    integer, 
dimension(ixI^S), 
intent(in)                   :: patchf
 
  116    double precision, 
dimension(ixI^S,1:nwflux),
intent(out) :: f
 
  119    f(ixo^s,1:nwflux)  = zero
 
 
This module contains definitions of global parameters and variables and some generic functions/subrou...
 
procedure(sub_get_wcd), pointer phys_get_wcd
 
procedure(sub_hllc_init_species), pointer phys_hllc_init_species
 
procedure(sub_get_lcd), pointer phys_get_lcd
 
subroutine dummy_get_lcd(wlc, wrc, flc, frc, cmin, cmax, idims, ixil, ixol, whll, fhll, lambdacd, patchf)
 
subroutine dummy_diffuse_hllcd(ixil, ixol, idims, wlc, wrc, flc, frc, patchf)
 
procedure(sub_diffuse_hllcd), pointer phys_diffuse_hllcd
 
subroutine dummy_get_wcd(wlc, wrc, whll, frc, flc, fhll, patchf, lambdacd, cmin, cmax, ixil, ixol, idims, f)
 
subroutine phys_hllc_check