XGC1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Functions
my_mirror_view.hpp File Reference
#include "space_settings.hpp"
#include "globals.hpp"
Include dependency graph for my_mirror_view.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

template<class Device , typename T >
View< T *, CLayout, Device > my_mirror_view (const View< T *, CLayout, Device > &view, Device nd)
 
template<class NewDevice , class Device , typename T >
View< T *, CLayout, NewDevice > my_mirror_view (const View< T *, CLayout, Device > &view, NewDevice nd)
 
template<class Device , typename T >
View< T *, CLayout, Device > my_mirror_view (const View< T *, CLayout, Device > &view, Device nd, const View< T *, CLayout, Device > scratch_view)
 
template<class NewDevice , class Device , typename T >
View< T *, CLayout, NewDevice > my_mirror_view (const View< T *, CLayout, Device > &view, NewDevice nd, const View< T *, CLayout, NewDevice > scratch_view)
 
template<class Device , typename T >
View< T **, CLayout, Device > my_mirror_view (const View< T **, CLayout, Device > &view, Device nd)
 
template<class NewDevice , class Device , typename T >
View< T **, CLayout, NewDevice > my_mirror_view (const View< T **, CLayout, Device > &view, NewDevice nd)
 
template<class Device , typename T >
View< T **, CLayout, Device > my_mirror_view (const View< T **, CLayout, Device > &view, Device nd, const View< T **, CLayout, Device > scratch_view)
 
template<class NewDevice , class Device , typename T >
View< T **, CLayout, NewDevice > my_mirror_view (const View< T **, CLayout, Device > &view, NewDevice nd, const View< T **, CLayout, NewDevice > scratch_view)
 
template<class Device , typename T , typename T2 >
View< T *, CLayout, Device,
Kokkos::MemoryTraits
< Kokkos::Unmanaged > > 
my_mirror_view (const View< T *, CLayout, Device, Kokkos::MemoryTraits< Kokkos::Unmanaged >> &view, Device nd, const T2 &scratch_view)
 
template<class NewDevice , class Device , typename T , typename T2 >
View< T *, CLayout, NewDevice,
Kokkos::MemoryTraits
< Kokkos::Unmanaged > > 
my_mirror_view (const View< T *, CLayout, Device, Kokkos::MemoryTraits< Kokkos::Unmanaged >> &view, NewDevice nd, const T2 &scratch_view)
 
template<class Device , typename T , typename T2 >
View< T **, CLayout, Device,
Kokkos::MemoryTraits
< Kokkos::Unmanaged > > 
my_mirror_view (const View< T **, CLayout, Device, Kokkos::MemoryTraits< Kokkos::Unmanaged >> &view, Device nd, const T2 &scratch_view)
 
template<class NewDevice , class Device , typename T , typename T2 >
View< T **, CLayout, NewDevice,
Kokkos::MemoryTraits
< Kokkos::Unmanaged > > 
my_mirror_view (const View< T **, CLayout, Device, Kokkos::MemoryTraits< Kokkos::Unmanaged >> &view, NewDevice nd, const T2 &scratch_view)
 
template<class Device , typename T >
View< T *, CLayout, Device > my_mirror_scratch_view (const View< T *, CLayout, Device, Kokkos::MemoryTraits< Kokkos::Unmanaged >> &view, Device nd)
 
template<class NewDevice , class Device , typename T >
View< T *, CLayout, NewDevice > my_mirror_scratch_view (const View< T *, CLayout, Device, Kokkos::MemoryTraits< Kokkos::Unmanaged >> &view, NewDevice nd)
 
template<class Device , typename T >
View< T **, CLayout, Device > my_mirror_scratch_view (const View< T **, CLayout, Device, Kokkos::MemoryTraits< Kokkos::Unmanaged >> &view, Device nd)
 
template<class NewDevice , class Device , typename T >
View< T **, CLayout, NewDevice > my_mirror_scratch_view (const View< T **, CLayout, Device, Kokkos::MemoryTraits< Kokkos::Unmanaged >> &view, NewDevice nd)
 
template<class T1 , class T2 >
void mirror_copy (T1 &view_dest, const T2 &view_src)
 

Function Documentation

template<class T1 , class T2 >
void mirror_copy ( T1 &  view_dest,
const T2 &  view_src 
)

Here is the caller graph for this function:

template<class Device , typename T >
View<T*,CLayout,Device> my_mirror_scratch_view ( const View< T *, CLayout, Device, Kokkos::MemoryTraits< Kokkos::Unmanaged >> &  view,
Device  nd 
)

Here is the caller graph for this function:

template<class NewDevice , class Device , typename T >
View<T*,CLayout,NewDevice> my_mirror_scratch_view ( const View< T *, CLayout, Device, Kokkos::MemoryTraits< Kokkos::Unmanaged >> &  view,
NewDevice  nd 
)
template<class Device , typename T >
View<T**,CLayout,Device> my_mirror_scratch_view ( const View< T **, CLayout, Device, Kokkos::MemoryTraits< Kokkos::Unmanaged >> &  view,
Device  nd 
)
template<class NewDevice , class Device , typename T >
View<T**,CLayout,NewDevice> my_mirror_scratch_view ( const View< T **, CLayout, Device, Kokkos::MemoryTraits< Kokkos::Unmanaged >> &  view,
NewDevice  nd 
)
template<class Device , typename T >
View<T*,CLayout,Device> my_mirror_view ( const View< T *, CLayout, Device > &  view,
Device  nd 
)

Here is the caller graph for this function:

template<class NewDevice , class Device , typename T >
View<T*,CLayout,NewDevice> my_mirror_view ( const View< T *, CLayout, Device > &  view,
NewDevice  nd 
)
template<class Device , typename T >
View<T*,CLayout,Device> my_mirror_view ( const View< T *, CLayout, Device > &  view,
Device  nd,
const View< T *, CLayout, Device >  scratch_view 
)
template<class NewDevice , class Device , typename T >
View<T*,CLayout,NewDevice> my_mirror_view ( const View< T *, CLayout, Device > &  view,
NewDevice  nd,
const View< T *, CLayout, NewDevice >  scratch_view 
)
template<class Device , typename T >
View<T**,CLayout,Device> my_mirror_view ( const View< T **, CLayout, Device > &  view,
Device  nd 
)
template<class NewDevice , class Device , typename T >
View<T**,CLayout,NewDevice> my_mirror_view ( const View< T **, CLayout, Device > &  view,
NewDevice  nd 
)
template<class Device , typename T >
View<T**,CLayout,Device> my_mirror_view ( const View< T **, CLayout, Device > &  view,
Device  nd,
const View< T **, CLayout, Device >  scratch_view 
)
template<class NewDevice , class Device , typename T >
View<T**,CLayout,NewDevice> my_mirror_view ( const View< T **, CLayout, Device > &  view,
NewDevice  nd,
const View< T **, CLayout, NewDevice >  scratch_view 
)
template<class Device , typename T , typename T2 >
View<T*,CLayout,Device, Kokkos::MemoryTraits<Kokkos::Unmanaged> > my_mirror_view ( const View< T *, CLayout, Device, Kokkos::MemoryTraits< Kokkos::Unmanaged >> &  view,
Device  nd,
const T2 &  scratch_view 
)
template<class NewDevice , class Device , typename T , typename T2 >
View<T*,CLayout,NewDevice, Kokkos::MemoryTraits<Kokkos::Unmanaged> > my_mirror_view ( const View< T *, CLayout, Device, Kokkos::MemoryTraits< Kokkos::Unmanaged >> &  view,
NewDevice  nd,
const T2 &  scratch_view 
)
template<class Device , typename T , typename T2 >
View<T**,CLayout,Device, Kokkos::MemoryTraits<Kokkos::Unmanaged> > my_mirror_view ( const View< T **, CLayout, Device, Kokkos::MemoryTraits< Kokkos::Unmanaged >> &  view,
Device  nd,
const T2 &  scratch_view 
)
template<class NewDevice , class Device , typename T , typename T2 >
View<T**,CLayout,NewDevice, Kokkos::MemoryTraits<Kokkos::Unmanaged> > my_mirror_view ( const View< T **, CLayout, Device, Kokkos::MemoryTraits< Kokkos::Unmanaged >> &  view,
NewDevice  nd,
const T2 &  scratch_view 
)