Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
shammodels::amr::BlockCellLowering Struct Reference

Public Types

using AMRBlock = amr::AMRBlock<f64_3, i64_3, 2>

Static Public Member Functions

template<StencilPosition stencil_pos>
static constexpr std::array< i32, 3 > get_relative_offset_vec ()
template<StencilPosition stencil_pos>
static constexpr i32 get_relative_offset ()
template<StencilPosition stencil_pos>
static constexpr cell::StencilElement lower_block_to_cell (u32 block_id, u32 local_cell_id, std::array< u32, dim > lcoord, block::StencilElement block_stencil_el)

Static Public Attributes

static constexpr u32 dim = 3

Detailed Description

Definition at line 37 of file AMRBlockCellLowering.hpp.

Member Typedef Documentation

◆ AMRBlock

using shammodels::amr::BlockCellLowering::AMRBlock = amr::AMRBlock<f64_3, i64_3, 2>

Definition at line 40 of file AMRBlockCellLowering.hpp.

Member Function Documentation

◆ get_relative_offset()

template<StencilPosition stencil_pos>
constexpr i32 shammodels::amr::BlockCellLowering::get_relative_offset ( )
inlinestaticconstexpr

Definition at line 63 of file AMRBlockCellLowering.hpp.

◆ get_relative_offset_vec()

template<StencilPosition stencil_pos>
constexpr std::array< i32, 3 > shammodels::amr::BlockCellLowering::get_relative_offset_vec ( )
inlinestaticconstexpr

Definition at line 43 of file AMRBlockCellLowering.hpp.

◆ lower_block_to_cell()

template<StencilPosition stencil_pos>
constexpr cell::StencilElement shammodels::amr::BlockCellLowering::lower_block_to_cell ( u32 block_id,
u32 local_cell_id,
std::array< u32, dim > lcoord,
block::StencilElement block_stencil_el )
inlinestaticconstexpr

Definition at line 68 of file AMRBlockCellLowering.hpp.

Member Data Documentation

◆ dim

u32 shammodels::amr::BlockCellLowering::dim = 3
staticconstexpr

Definition at line 39 of file AMRBlockCellLowering.hpp.


The documentation for this struct was generated from the following file: