BioCMAMC-ST
Simulation::KernelInline::MoveInfo< ExecSpace > Struct Template Reference

#include <move_info.hpp>

Public Member Functions

 MoveInfo ()
 MoveInfo (const std::size_t n_compartments, const std::size_t n_flows)
void set_flow (const std::size_t i, const std::size_t i_flow, const double flow)

Public Attributes

ConstNeighborsView< ExecSpace > neighbors
DiagonalView< ExecSpace > diag_transition
CumulativeProbabilityView< ExecSpace > cumulative_probability
Kokkos::View< LeavingFlow *, Kokkos::SharedHostPinnedSpace, Kokkos::MemoryTraits< Kokkos::MemoryTraitsFlags::Aligned|Kokkos::MemoryTraitsFlags::Restrict > > leaving_flow
Kokkos::View< double *, ExecSpace > liquid_volume

Constructor & Destructor Documentation

◆ MoveInfo() [1/2]

template<typename ExecSpace>
Simulation::KernelInline::MoveInfo< ExecSpace >::MoveInfo ( )
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ MoveInfo() [2/2]

template<typename ExecSpace>
Simulation::KernelInline::MoveInfo< ExecSpace >::MoveInfo ( const std::size_t n_compartments,
const std::size_t n_flows )
inline

Member Function Documentation

◆ set_flow()

template<typename ExecSpace>
void Simulation::KernelInline::MoveInfo< ExecSpace >::set_flow ( const std::size_t i,
const std::size_t i_flow,
const double flow )
inline

Member Data Documentation

◆ cumulative_probability

template<typename ExecSpace>
CumulativeProbabilityView<ExecSpace> Simulation::KernelInline::MoveInfo< ExecSpace >::cumulative_probability

◆ diag_transition

template<typename ExecSpace>
DiagonalView<ExecSpace> Simulation::KernelInline::MoveInfo< ExecSpace >::diag_transition

◆ leaving_flow

template<typename ExecSpace>
Kokkos::View<LeavingFlow*, Kokkos::SharedHostPinnedSpace, Kokkos::MemoryTraits<Kokkos::MemoryTraitsFlags::Aligned | Kokkos::MemoryTraitsFlags::Restrict> > Simulation::KernelInline::MoveInfo< ExecSpace >::leaving_flow

◆ liquid_volume

template<typename ExecSpace>
Kokkos::View<double*, ExecSpace> Simulation::KernelInline::MoveInfo< ExecSpace >::liquid_volume

◆ neighbors

template<typename ExecSpace>
ConstNeighborsView<ExecSpace> Simulation::KernelInline::MoveInfo< ExecSpace >::neighbors

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