MPI-AMRVAC 3.1
The MPI - Adaptive Mesh Refinement - Versatile Advection Code (development version)
Loading...
Searching...
No Matches
Data Types | Functions/Subroutines | Variables
mod_fix_conserve Module Reference

Module for flux conservation near refinement boundaries. More...

Functions/Subroutines

subroutine, public init_comm_fix_conserve (idimlim, nwfluxin)
 
subroutine, public recvflux (idimlim)
 
subroutine, public sendflux (idimlim)
 
subroutine, public allocatebflux
 
subroutine, public deallocatebflux
 
subroutine, public fix_conserve (psb, idimlim, nw0, nwfluxin)
 
subroutine, public store_flux (igrid, fc, idimlim, nwfluxin)
 
subroutine, public store_edge (igrid, ixil, fe, idimlim)
 
subroutine, public fix_edges (psuse, idimlim)
 

Variables

type(fluxalloc), dimension(:,:,:), allocatable, public pflux
 store flux to fix conservation
 

Detailed Description

Module for flux conservation near refinement boundaries.

Function/Subroutine Documentation

◆ allocatebflux()

subroutine, public mod_fix_conserve::allocatebflux

Definition at line 396 of file mod_fix_conserve.t.

◆ deallocatebflux()

subroutine, public mod_fix_conserve::deallocatebflux

Definition at line 445 of file mod_fix_conserve.t.

◆ fix_conserve()

subroutine, public mod_fix_conserve::fix_conserve ( type(state), dimension(max_blocks)  psb,
integer, intent(in)  idim,
integer, intent(in)  lim,
integer, intent(in)  nw0,
integer, intent(in)  nwfluxin 
)

Definition at line 465 of file mod_fix_conserve.t.

◆ fix_edges()

subroutine, public mod_fix_conserve::fix_edges ( type(state), dimension(max_blocks)  psuse,
integer, intent(in)  idim,
integer, intent(in)  lim 
)

Definition at line 776 of file mod_fix_conserve.t.

◆ init_comm_fix_conserve()

subroutine, public mod_fix_conserve::init_comm_fix_conserve ( integer, intent(in)  idim,
integer, intent(in)  lim,
integer, intent(in)  nwfluxin 
)

Definition at line 41 of file mod_fix_conserve.t.

◆ recvflux()

subroutine, public mod_fix_conserve::recvflux ( integer, intent(in)  idim,
integer, intent(in)  lim 
)

Definition at line 173 of file mod_fix_conserve.t.

◆ sendflux()

subroutine, public mod_fix_conserve::sendflux ( integer, intent(in)  idim,
integer, intent(in)  lim 
)

Definition at line 281 of file mod_fix_conserve.t.

◆ store_edge()

subroutine, public mod_fix_conserve::store_edge ( integer, intent(in)  igrid,
integer, intent(in)  ixi,
integer, intent(in)  l,
double precision, dimension(ixi^s,sdim:3), intent(in)  fe,
integer, intent(in)  idim,
integer, intent(in)  lim 
)

Definition at line 650 of file mod_fix_conserve.t.

◆ store_flux()

subroutine, public mod_fix_conserve::store_flux ( integer, intent(in)  igrid,
double precision, dimension(ixg^t,1:nwfluxin,1:ndim), intent(in)  fc,
integer, intent(in)  idim,
integer, intent(in)  lim,
integer, intent(in)  nwfluxin 
)

Definition at line 597 of file mod_fix_conserve.t.

Variable Documentation

◆ pflux

type(fluxalloc), dimension(:,:,:), allocatable, public mod_fix_conserve::pflux

store flux to fix conservation

Definition at line 11 of file mod_fix_conserve.t.