Block-Structured AMR Software Framework
amrex_ebcellflag_module Module Reference

Data Types

interface  get_neighbor_cells
 

Functions/Subroutines

elemental integer function, public get_neighbor_cells_int_single (flag, i, j, k)
 
elemental logical function, public is_regular_cell (flag)
 
elemental logical function, public is_single_valued_cell (flag)
 
elemental logical function, public is_multi_valued_cell (flag)
 
elemental logical function, public is_covered_cell (flag)
 
elemental integer function, public get_cell_type (flag)
 
elemental integer function, public clear_allneighbors (flag)
 
pure subroutine get_neighbor_cells_int (flag, ngbr)
 
pure subroutine get_neighbor_cells_real (flag, ngbr)
 
elemental integer function, public num_neighbor_cells (flag)
 
elemental integer function, public set_neighbor (flag, i, j, k)
 
elemental integer function, public clear_neighbor (flag, i, j, k)
 
elemental logical function, public is_neighbor (flag, i, j, k)
 
elemental subroutine, public set_regular_cell (flag)
 
elemental subroutine, public set_covered_cell (flag)
 
elemental subroutine, public set_single_valued_cell (flag)
 

Variables

integer, parameter w_type = 2
 
integer, parameter w_numvofs = 3
 
integer, parameter pos_numvofs = 2
 
integer, dimension(-1:1,-1:1,-1:1), parameter, public pos_ngbr = reshape((/0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26/), [3,3,3]) + (w_type+w_numvofs)
 
integer, parameter, public regular = 0
 
integer, parameter, public single_valued = 1
 
integer, parameter, public multi_valued = 2
 
integer, parameter, public covered = 3
 

Function/Subroutine Documentation

◆ clear_allneighbors()

elemental integer function, public amrex_ebcellflag_module::clear_allneighbors ( integer, intent(in)  flag)

◆ clear_neighbor()

elemental integer function, public amrex_ebcellflag_module::clear_neighbor ( integer, intent(in)  flag,
integer, intent(in)  i,
integer, intent(in)  j,
integer, intent(in)  k 
)

◆ get_cell_type()

elemental integer function, public amrex_ebcellflag_module::get_cell_type ( integer, intent(in)  flag)

◆ get_neighbor_cells_int()

pure subroutine amrex_ebcellflag_module::get_neighbor_cells_int ( integer, intent(in)  flag,
integer, dimension(-1:1,-1:1,-1:1), intent(out)  ngbr 
)
private

◆ get_neighbor_cells_int_single()

elemental integer function, public amrex_ebcellflag_module::get_neighbor_cells_int_single ( integer, intent(in)  flag,
integer, intent(in)  i,
integer, intent(in)  j,
integer, intent(in)  k 
)

◆ get_neighbor_cells_real()

pure subroutine amrex_ebcellflag_module::get_neighbor_cells_real ( integer, intent(in)  flag,
real(amrex_real), dimension(-1:1,-1:1,-1:1), intent(out)  ngbr 
)
private

◆ is_covered_cell()

elemental logical function, public amrex_ebcellflag_module::is_covered_cell ( integer, intent(in)  flag)

◆ is_multi_valued_cell()

elemental logical function, public amrex_ebcellflag_module::is_multi_valued_cell ( integer, intent(in)  flag)

◆ is_neighbor()

elemental logical function, public amrex_ebcellflag_module::is_neighbor ( integer, intent(in)  flag,
integer, intent(in)  i,
integer, intent(in)  j,
integer, intent(in)  k 
)

◆ is_regular_cell()

elemental logical function, public amrex_ebcellflag_module::is_regular_cell ( integer, intent(in)  flag)

◆ is_single_valued_cell()

elemental logical function, public amrex_ebcellflag_module::is_single_valued_cell ( integer, intent(in)  flag)

◆ num_neighbor_cells()

elemental integer function, public amrex_ebcellflag_module::num_neighbor_cells ( integer, intent(in)  flag)

◆ set_covered_cell()

elemental subroutine, public amrex_ebcellflag_module::set_covered_cell ( integer, intent(inout)  flag)

◆ set_neighbor()

elemental integer function, public amrex_ebcellflag_module::set_neighbor ( integer, intent(in)  flag,
integer, intent(in)  i,
integer, intent(in)  j,
integer, intent(in)  k 
)

◆ set_regular_cell()

elemental subroutine, public amrex_ebcellflag_module::set_regular_cell ( integer, intent(inout)  flag)

◆ set_single_valued_cell()

elemental subroutine, public amrex_ebcellflag_module::set_single_valued_cell ( integer, intent(inout)  flag)

Variable Documentation

◆ covered

integer, parameter, public amrex_ebcellflag_module::covered = 3

◆ multi_valued

integer, parameter, public amrex_ebcellflag_module::multi_valued = 2

◆ pos_ngbr

integer, dimension(-1:1,-1:1,-1:1), parameter, public amrex_ebcellflag_module::pos_ngbr = reshape((/0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26/), [3,3,3]) + (w_type+w_numvofs)

◆ pos_numvofs

integer, parameter amrex_ebcellflag_module::pos_numvofs = 2
private

◆ regular

integer, parameter, public amrex_ebcellflag_module::regular = 0

◆ single_valued

integer, parameter, public amrex_ebcellflag_module::single_valued = 1

◆ w_numvofs

integer, parameter amrex_ebcellflag_module::w_numvofs = 3
private

◆ w_type

integer, parameter amrex_ebcellflag_module::w_type = 2
private