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
30 end subroutine sub_get_lcd
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
43 end subroutine sub_get_wcd
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
subroutine dummy_get_wcd(wLC, wRC, whll, fRC, fLC, Fhll, patchf, lambdaCD, cmin, cmax, ixIL, ixOL, idims, f)
procedure(sub_get_lcd), pointer phys_get_lcd
procedure(sub_diffuse_hllcd), pointer phys_diffuse_hllcd
subroutine dummy_get_lcd(wLC, wRC, fLC, fRC, cmin, cmax, idims, ixIL, ixOL, whll, Fhll, lambdaCD, patchf)
subroutine phys_hllc_check
subroutine dummy_diffuse_hllcd(ixIL, ixOL, idims, wLC, wRC, fLC, fRC, patchf)