Peano
|
Public Member Functions | |
__init__ (self, its=[[0]], iterators=["patch","i","j","k"], depth=0) | |
lower (self) | |
upper (self) | |
index (self) | |
shift (self, enum) | |
fetch (self, enum) | |
RETURN (self) | |
Data Fields | |
its | |
start | |
end | |
iterators | |
size | |
depth | |
max_depth | |
i | |
s | |
S | |
E | |
shifted | |
offset | |
Definition at line 3 of file kernel_impl.py.
kernel_impl.Enumerator.__init__ | ( | self, | |
its = [[0]], | |||
iterators = ["patch","i","j","k"], | |||
depth = 0 ) |
Definition at line 4 of file kernel_impl.py.
kernel_impl.Enumerator.fetch | ( | self, | |
enum ) |
Definition at line 62 of file kernel_impl.py.
References kernel_impl.Enumerator.depth, kernel_impl.Enumerator.E, Vec< ITEM, ALLOCATOR >.end(), kernel_impl.Enumerator.end, tl::cartesian_product_view< Vs >.end(), tl::cartesian_product_view< std::ranges::iota_view< W, B >, std::ranges::iota_view< W, B >, std::ranges::iota_view< W, B > >.end(), tl::cartesian_product_view< std::ranges::iota_view< W, B >, std::ranges::iota_view< W, B > >.end(), tl::cartesian_product_view< std::ranges::iota_view< W, B > >.end(), tl::stride_view< V >.end(), Vec< ITEM, ALLOCATOR >.end(), tl::basic_sentinel< V, Const >.end(), tl::cartesian_product_view< Vs >.end(), tl::cartesian_product_view< std::ranges::iota_view< W, B >, std::ranges::iota_view< W, B >, std::ranges::iota_view< W, B > >.end(), tl::cartesian_product_view< std::ranges::iota_view< W, B >, std::ranges::iota_view< W, B > >.end(), tl::cartesian_product_view< std::ranges::iota_view< W, B > >.end(), tl::stride_view< V >.end(), kernel_impl.Enumerator.i, kernel_impl.Enumerator.iterators, kernel_impl.Enumerator.its, Refinement::CoarseBoundaryLayer< Shortcuts >.max_depth, kernel_impl.Enumerator.max_depth, exahype2::elastic::ElasticSolver.s, kernel_impl.Enumerator.s, kernel_impl.Enumerator.S, kernels::idx2.size, kernels::idx3.size, kernels::idx4.size, kernels::idx5.size, NumVec< fp, dim::N >.size(), NumVec< T, LENGTH >.size(), tl::cartesian_product_view< Vs >.size(), tl::cartesian_product_view< std::ranges::iota_view< W, B >, std::ranges::iota_view< W, B >, std::ranges::iota_view< W, B > >.size(), tl::cartesian_product_view< std::ranges::iota_view< W, B >, std::ranges::iota_view< W, B > >.size(), tl::cartesian_product_view< std::ranges::iota_view< W, B > >.size(), tl::stride_view< V >.size(), Region< dim, fp, topBoundaryInclusive >.size(), ThreadPool.size(), Vec< ITEM, ALLOCATOR >.size(), peano4.visualisation.input.Patch.Patch.size, exahype2::CellAccess.size(), exahype2::enumerator::FaceAoSLexicographicEnumerator.size(), exahype2::enumerator::SingleDoFEnumerator.size(), kernel_impl.Enumerator.size, exahype2::PlotFilter::FilterEntry.size, peano4::stacks::STDVectorStack< T >::PopBlockStackView.size(), peano4::stacks::STDVectorStack< T >::PushBlockStackView.size(), peano4::stacks::STDVectorStack< T >.size(), peano4::stacks::STDVectorStackOverSmartPointers< T >::PopBlockStackView.size(), peano4::stacks::STDVectorStackOverSmartPointers< T >::PushBlockStackView.size(), peano4::stacks::STDVectorStackOverSmartPointers< T >.size(), swift2::TaskEnumerator.size(), tl::cartesian_product_view< Vs >.size(), tl::cartesian_product_view< std::ranges::iota_view< W, B >, std::ranges::iota_view< W, B >, std::ranges::iota_view< W, B > >.size(), tl::cartesian_product_view< std::ranges::iota_view< W, B >, std::ranges::iota_view< W, B > >.size(), tl::cartesian_product_view< std::ranges::iota_view< W, B > >.size(), tl::stride_view< V >.size(), tarch::Enumerator.size(), tarch::la::Matrix< Rows, Cols, Scalar >.size(), tarch::la::Vector< TwoTimesD, int >.size(), tarch::la::Vector< Size, Scalar >.size(), tarch::la::Vector< TwoPowerD, int >.size(), tarch::la::Vector< Dimensions, double >.size(), tarch::la::Vector< DimensionsTimesTwo, int >.size(), tarch::la::Vector< Dimensions, int >.size(), tbb::dynamic_task_graph.size(), exahype2::enumerator::AoSLexicographicEnumerator.size(), exahype2::enumerator::AoSoALexicographicEnumerator.size(), exahype2::enumerator::SoALexicographicEnumerator.size(), convert::data::PatchData.size, toolbox::particles::memorypool::GlobalContinuousMemoryPool< T >::GlobalMemory::Page.size, kernel_impl.Enumerator.start, and tarch::timing::Watch.start().
kernel_impl.Enumerator.index | ( | self | ) |
Definition at line 41 of file kernel_impl.py.
References kernel_impl.Enumerator.iterators, DmaWriter< T_BUFF_SIZE, WIDTH, BLOCK >.offset, peano4.visualisation.input.Patch.Patch.offset, convert::data::PatchData.offset, kernel_impl.Enumerator.offset, and exahype2::PlotFilter::FilterEntry.offset.
Referenced by frontend.general_builder.single().
kernel_impl.Enumerator.lower | ( | self | ) |
Definition at line 23 of file kernel_impl.py.
References kernel_impl.Enumerator.depth, kernel_impl.Enumerator.E, Vec< ITEM, ALLOCATOR >.end(), tl::cartesian_product_view< Vs >.end(), tl::cartesian_product_view< std::ranges::iota_view< W, B >, std::ranges::iota_view< W, B >, std::ranges::iota_view< W, B > >.end(), tl::cartesian_product_view< std::ranges::iota_view< W, B >, std::ranges::iota_view< W, B > >.end(), tl::cartesian_product_view< std::ranges::iota_view< W, B > >.end(), tl::stride_view< V >.end(), Vec< ITEM, ALLOCATOR >.end(), kernel_impl.Enumerator.end, tl::basic_sentinel< V, Const >.end(), tl::cartesian_product_view< Vs >.end(), tl::cartesian_product_view< std::ranges::iota_view< W, B >, std::ranges::iota_view< W, B >, std::ranges::iota_view< W, B > >.end(), tl::cartesian_product_view< std::ranges::iota_view< W, B >, std::ranges::iota_view< W, B > >.end(), tl::cartesian_product_view< std::ranges::iota_view< W, B > >.end(), tl::stride_view< V >.end(), kernel_impl.Enumerator.i, kernel_impl.Enumerator.iterators, Refinement::CoarseBoundaryLayer< Shortcuts >.max_depth, kernel_impl.Enumerator.max_depth, exahype2::elastic::ElasticSolver.s, kernel_impl.Enumerator.s, kernel_impl.Enumerator.S, kernels::idx2.size, kernels::idx3.size, kernels::idx4.size, kernels::idx5.size, NumVec< T, LENGTH >.size(), NumVec< fp, dim::N >.size(), tl::cartesian_product_view< Vs >.size(), tl::cartesian_product_view< std::ranges::iota_view< W, B >, std::ranges::iota_view< W, B >, std::ranges::iota_view< W, B > >.size(), tl::cartesian_product_view< std::ranges::iota_view< W, B >, std::ranges::iota_view< W, B > >.size(), tl::cartesian_product_view< std::ranges::iota_view< W, B > >.size(), tl::stride_view< V >.size(), Region< dim, fp, topBoundaryInclusive >.size(), ThreadPool.size(), Vec< ITEM, ALLOCATOR >.size(), peano4.visualisation.input.Patch.Patch.size, exahype2::CellAccess.size(), exahype2::enumerator::FaceAoSLexicographicEnumerator.size(), exahype2::enumerator::SingleDoFEnumerator.size(), kernel_impl.Enumerator.size, exahype2::PlotFilter::FilterEntry.size, peano4::stacks::STDVectorStack< T >::PopBlockStackView.size(), peano4::stacks::STDVectorStack< T >::PushBlockStackView.size(), peano4::stacks::STDVectorStack< T >.size(), peano4::stacks::STDVectorStackOverSmartPointers< T >::PopBlockStackView.size(), peano4::stacks::STDVectorStackOverSmartPointers< T >::PushBlockStackView.size(), peano4::stacks::STDVectorStackOverSmartPointers< T >.size(), swift2::TaskEnumerator.size(), tl::cartesian_product_view< Vs >.size(), tl::cartesian_product_view< std::ranges::iota_view< W, B >, std::ranges::iota_view< W, B >, std::ranges::iota_view< W, B > >.size(), tl::cartesian_product_view< std::ranges::iota_view< W, B >, std::ranges::iota_view< W, B > >.size(), tl::cartesian_product_view< std::ranges::iota_view< W, B > >.size(), tl::stride_view< V >.size(), tarch::Enumerator.size(), tarch::la::Matrix< Rows, Cols, Scalar >.size(), tarch::la::Vector< TwoTimesD, int >.size(), tarch::la::Vector< Dimensions, double >.size(), tarch::la::Vector< Dimensions, int >.size(), tarch::la::Vector< DimensionsTimesTwo, int >.size(), tarch::la::Vector< TwoPowerD, int >.size(), tarch::la::Vector< Size, Scalar >.size(), tbb::dynamic_task_graph.size(), exahype2::enumerator::AoSLexicographicEnumerator.size(), exahype2::enumerator::AoSoALexicographicEnumerator.size(), exahype2::enumerator::SoALexicographicEnumerator.size(), convert::data::PatchData.size, toolbox::particles::memorypool::GlobalContinuousMemoryPool< T >::GlobalMemory::Page.size, kernel_impl.Enumerator.start, and tarch::timing::Watch.start().
kernel_impl.Enumerator.RETURN | ( | self | ) |
Definition at line 80 of file kernel_impl.py.
References kernel_impl.Enumerator.depth, kernel_impl.Enumerator.iterators, and kernel_impl.Enumerator.its.
kernel_impl.Enumerator.shift | ( | self, | |
enum ) |
Definition at line 49 of file kernel_impl.py.
References kernel_impl.Enumerator.iterators, DmaWriter< T_BUFF_SIZE, WIDTH, BLOCK >.offset, peano4.visualisation.input.Patch.Patch.offset, convert::data::PatchData.offset, kernel_impl.Enumerator.offset, exahype2::PlotFilter::FilterEntry.offset, kernel_impl.Enumerator.shifted, kernel_impl.Enumerator.start, and tarch::timing::Watch.start().
kernel_impl.Enumerator.upper | ( | self | ) |
Definition at line 33 of file kernel_impl.py.
References kernel_impl.Enumerator.depth, kernel_impl.Enumerator.E, Vec< ITEM, ALLOCATOR >.end(), tl::cartesian_product_view< Vs >.end(), tl::cartesian_product_view< std::ranges::iota_view< W, B >, std::ranges::iota_view< W, B >, std::ranges::iota_view< W, B > >.end(), tl::cartesian_product_view< std::ranges::iota_view< W, B >, std::ranges::iota_view< W, B > >.end(), tl::cartesian_product_view< std::ranges::iota_view< W, B > >.end(), tl::stride_view< V >.end(), Vec< ITEM, ALLOCATOR >.end(), kernel_impl.Enumerator.end, tl::basic_sentinel< V, Const >.end(), tl::cartesian_product_view< Vs >.end(), tl::cartesian_product_view< std::ranges::iota_view< W, B >, std::ranges::iota_view< W, B >, std::ranges::iota_view< W, B > >.end(), tl::cartesian_product_view< std::ranges::iota_view< W, B >, std::ranges::iota_view< W, B > >.end(), tl::cartesian_product_view< std::ranges::iota_view< W, B > >.end(), tl::stride_view< V >.end(), kernel_impl.Enumerator.i, kernel_impl.Enumerator.iterators, exahype2::elastic::ElasticSolver.s, kernel_impl.Enumerator.s, kernel_impl.Enumerator.S, kernels::idx2.size, kernels::idx3.size, kernels::idx4.size, kernels::idx5.size, NumVec< T, LENGTH >.size(), NumVec< fp, dim::N >.size(), peano4.visualisation.input.Patch.Patch.size, tl::cartesian_product_view< Vs >.size(), tl::cartesian_product_view< std::ranges::iota_view< W, B >, std::ranges::iota_view< W, B >, std::ranges::iota_view< W, B > >.size(), tl::cartesian_product_view< std::ranges::iota_view< W, B >, std::ranges::iota_view< W, B > >.size(), tl::cartesian_product_view< std::ranges::iota_view< W, B > >.size(), tl::stride_view< V >.size(), Region< dim, fp, topBoundaryInclusive >.size(), ThreadPool.size(), Vec< ITEM, ALLOCATOR >.size(), exahype2::CellAccess.size(), exahype2::enumerator::FaceAoSLexicographicEnumerator.size(), exahype2::enumerator::SingleDoFEnumerator.size(), kernel_impl.Enumerator.size, exahype2::PlotFilter::FilterEntry.size, peano4::stacks::STDVectorStack< T >::PopBlockStackView.size(), peano4::stacks::STDVectorStack< T >::PushBlockStackView.size(), peano4::stacks::STDVectorStack< T >.size(), peano4::stacks::STDVectorStackOverSmartPointers< T >::PopBlockStackView.size(), peano4::stacks::STDVectorStackOverSmartPointers< T >::PushBlockStackView.size(), peano4::stacks::STDVectorStackOverSmartPointers< T >.size(), swift2::TaskEnumerator.size(), tl::cartesian_product_view< Vs >.size(), tl::cartesian_product_view< std::ranges::iota_view< W, B >, std::ranges::iota_view< W, B >, std::ranges::iota_view< W, B > >.size(), tl::cartesian_product_view< std::ranges::iota_view< W, B >, std::ranges::iota_view< W, B > >.size(), tl::cartesian_product_view< std::ranges::iota_view< W, B > >.size(), tl::stride_view< V >.size(), tarch::Enumerator.size(), tarch::la::Matrix< Rows, Cols, Scalar >.size(), tarch::la::Vector< Dimensions, double >.size(), tarch::la::Vector< Dimensions, int >.size(), tarch::la::Vector< TwoTimesD, int >.size(), tarch::la::Vector< Size, Scalar >.size(), tarch::la::Vector< DimensionsTimesTwo, int >.size(), tarch::la::Vector< TwoPowerD, int >.size(), tbb::dynamic_task_graph.size(), exahype2::enumerator::AoSLexicographicEnumerator.size(), exahype2::enumerator::AoSoALexicographicEnumerator.size(), exahype2::enumerator::SoALexicographicEnumerator.size(), convert::data::PatchData.size, toolbox::particles::memorypool::GlobalContinuousMemoryPool< T >::GlobalMemory::Page.size, kernel_impl.Enumerator.start, and tarch::timing::Watch.start().
kernel_impl.Enumerator.depth |
Definition at line 12 of file kernel_impl.py.
Referenced by kernel_impl.Enumerator.fetch(), kernel_impl.Enumerator.lower(), kernel_impl.Enumerator.RETURN(), and kernel_impl.Enumerator.upper().
kernel_impl.Enumerator.E |
Definition at line 18 of file kernel_impl.py.
Referenced by kernel_impl.Enumerator.fetch(), kernel_impl.Enumerator.lower(), and kernel_impl.Enumerator.upper().
kernel_impl.Enumerator.end |
Definition at line 7 of file kernel_impl.py.
Referenced by kernel_impl.Enumerator.fetch(), kernel_impl.Enumerator.lower(), and kernel_impl.Enumerator.upper().
kernel_impl.Enumerator.i |
Definition at line 15 of file kernel_impl.py.
Referenced by kernel_impl.Enumerator.fetch(), kernel_impl.Enumerator.lower(), and kernel_impl.Enumerator.upper().
kernel_impl.Enumerator.iterators |
Definition at line 8 of file kernel_impl.py.
Referenced by kernel_impl.Enumerator.fetch(), kernel_impl.Enumerator.index(), kernel_impl.Enumerator.lower(), kernel_impl.Enumerator.RETURN(), kernel_impl.Enumerator.shift(), and kernel_impl.Enumerator.upper().
kernel_impl.Enumerator.its |
Definition at line 5 of file kernel_impl.py.
Referenced by kernel_impl.Enumerator.fetch(), and kernel_impl.Enumerator.RETURN().
kernel_impl.Enumerator.max_depth |
Definition at line 13 of file kernel_impl.py.
Referenced by kernel_impl.Enumerator.fetch(), and kernel_impl.Enumerator.lower().
kernel_impl.Enumerator.offset |
Definition at line 21 of file kernel_impl.py.
Referenced by peano4.visualisation.input.Patch.Patch.__repr__(), kernel_impl.Enumerator.index(), and kernel_impl.Enumerator.shift().
kernel_impl.Enumerator.s |
Definition at line 16 of file kernel_impl.py.
Referenced by kernel_impl.Enumerator.fetch(), kernel_impl.Enumerator.lower(), and kernel_impl.Enumerator.upper().
kernel_impl.Enumerator.S |
Definition at line 17 of file kernel_impl.py.
Referenced by kernel_impl.Enumerator.fetch(), kernel_impl.Enumerator.lower(), and kernel_impl.Enumerator.upper().
kernel_impl.Enumerator.shifted |
Definition at line 20 of file kernel_impl.py.
Referenced by kernel_impl.Enumerator.shift().
kernel_impl.Enumerator.size |
Definition at line 9 of file kernel_impl.py.
Referenced by peano4.visualisation.input.Patch.Patch.__repr__(), kernel_impl.Enumerator.fetch(), kernel_impl.Enumerator.lower(), and kernel_impl.Enumerator.upper().
kernel_impl.Enumerator.start |
Definition at line 6 of file kernel_impl.py.
Referenced by kernel_impl.Enumerator.fetch(), kernel_impl.Enumerator.lower(), kernel_impl.Enumerator.shift(), and kernel_impl.Enumerator.upper().