Tinker9 70bd052 (Thu Nov 9 12:11:35 2023 -0800)
Loading...
Searching...
No Matches
Classes | Enumerations | Functions
tinker::v1 Namespace Reference

Classes

struct  BufferTraits
 
struct  BufferTraits< float, Nincr >
 
struct  EnableEnumBitMask
 Direct mathematical calculation of enum class is prohibited in C++. More...
 
struct  GenericUnitAlloc
 
struct  GenericUnitAlloc< GenericUnitVersion::DISABLE_ON_DEVICE >
 
struct  GenericUnitAlloc< GenericUnitVersion::ENABLE_ON_DEVICE >
 
class  PbcMono
 
class  PbcOct
 
class  PbcOrtho
 
class  PbcTri
 
class  PbcUnbound
 

Enumerations

enum class  GenericUnitVersion { DISABLE_ON_DEVICE , ENABLE_ON_DEVICE }
 

Functions

__device__ void imageGeneral (real &__restrict__ xr, real &__restrict__ yr, real &__restrict__ zr, BoxShape sh, real3 l1, real3 l2, real3 l3, real3 ra, real3 rb, real3 rc)
 
__device__ real image2General (real &__restrict__ xr, real &__restrict__ yr, real &__restrict__ zr, BoxShape sh, real3 l1, real3 l2, real3 l3, real3 ra, real3 rb, real3 rc)
 
__device__ real imagen2General (real &xr, real &yr, real &zr, BoxShape sh, real3 l1, real3 l2, real3 l3, real3 ra, real3 rb, real3 rc)
 
template<int N>
__device__ void fsinhcCheck ()
 
template<int N, class T >
__device__ T fsinhcPade44 (T x2)
 
template<int N, class T >
__device__ T fsinhcTaylor (T x2)
 
template<int N, class T >
__device__ T fsinhcSeries (T x2)
 
template<class T >
__device__ T fsinhcAnalyt7 (T d, T d13, T y, T z)
 
template<class T >
__device__ T fsinhcAnalyt6 (T d, T d11, T y, T z)
 
template<class T >
__device__ T fsinhcAnalyt5 (T d, T d9, T y, T z)
 
template<class T >
__device__ T fsinhcAnalyt4 (T d, T d7, T y, T z)
 
template<class T >
__device__ T fsinhcAnalyt3 (T d, T d5, T y, T z)
 
template<class T >
__device__ T fsinhcAnalyt2 (T d, T d3, T y, T z)
 
template<class T >
__device__ T fsinhcAnalyt1 (T d, T y, T z)
 
template<int N, class T >
__device__ void fsinhcImpl (T d, T &__restrict__ f1d, T &__restrict__ f2d, T &__restrict__ f3d, T &__restrict__ f4d, T &__restrict__ f5d, T &__restrict__ f6d, T &__restrict__ f7d)
 
template<class T >
void deviceMemoryCheckType ()
 Sanity check. More...
 
template<class DT , class ST >
void deviceMemoryCopyin1dArray (DT *dst, const ST *src, size_t nelem, int q)
 Copies data to 1D array, host to device. More...
 
template<class DT , class ST >
void deviceMemoryCopyout1dArray (DT *dst, const ST *src, size_t nelem, int q)
 Copies data to 1D array, device to host. More...
 
template<class T >
const T & formatForward (const T &t)
 
const char * formatForward (const std::string &s)
 

Enumeration Type Documentation

◆ GenericUnitVersion

enum class tinker::v1::GenericUnitVersion
strong
Enumerator
DISABLE_ON_DEVICE 
ENABLE_ON_DEVICE 

Function Documentation

◆ formatForward() [1/2]

const char * tinker::v1::formatForward ( const std::string &  s)
inline

◆ formatForward() [2/2]

template<class T >
const T & tinker::v1::formatForward ( const T &  t)

◆ fsinhcAnalyt1()

template<class T >
__device__ T tinker::v1::fsinhcAnalyt1 ( d,
y,
z 
)
inline

◆ fsinhcAnalyt2()

template<class T >
__device__ T tinker::v1::fsinhcAnalyt2 ( d,
d3,
y,
z 
)
inline

◆ fsinhcAnalyt3()

template<class T >
__device__ T tinker::v1::fsinhcAnalyt3 ( d,
d5,
y,
z 
)
inline

◆ fsinhcAnalyt4()

template<class T >
__device__ T tinker::v1::fsinhcAnalyt4 ( d,
d7,
y,
z 
)
inline

◆ fsinhcAnalyt5()

template<class T >
__device__ T tinker::v1::fsinhcAnalyt5 ( d,
d9,
y,
z 
)
inline

◆ fsinhcAnalyt6()

template<class T >
__device__ T tinker::v1::fsinhcAnalyt6 ( d,
d11,
y,
z 
)
inline

◆ fsinhcAnalyt7()

template<class T >
__device__ T tinker::v1::fsinhcAnalyt7 ( d,
d13,
y,
z 
)
inline

◆ fsinhcCheck()

template<int N>
__device__ void tinker::v1::fsinhcCheck ( )
inline

◆ fsinhcImpl()

template<int N, class T >
__device__ void tinker::v1::fsinhcImpl ( d,
T &__restrict__  f1d,
T &__restrict__  f2d,
T &__restrict__  f3d,
T &__restrict__  f4d,
T &__restrict__  f5d,
T &__restrict__  f6d,
T &__restrict__  f7d 
)
inline

◆ fsinhcPade44()

template<int N, class T >
__device__ T tinker::v1::fsinhcPade44 ( x2)
inline

◆ fsinhcSeries()

template<int N, class T >
__device__ T tinker::v1::fsinhcSeries ( x2)
inline

◆ fsinhcTaylor()

template<int N, class T >
__device__ T tinker::v1::fsinhcTaylor ( x2)
inline

◆ image2General()

__device__ real tinker::v1::image2General ( real &__restrict__  xr,
real &__restrict__  yr,
real &__restrict__  zr,
BoxShape  sh,
real3  l1,
real3  l2,
real3  l3,
real3  ra,
real3  rb,
real3  rc 
)
inline

◆ imageGeneral()

__device__ void tinker::v1::imageGeneral ( real &__restrict__  xr,
real &__restrict__  yr,
real &__restrict__  zr,
BoxShape  sh,
real3  l1,
real3  l2,
real3  l3,
real3  ra,
real3  rb,
real3  rc 
)
inline

◆ imagen2General()

__device__ real tinker::v1::imagen2General ( real xr,
real yr,
real zr,
BoxShape  sh,
real3  l1,
real3  l2,
real3  l3,
real3  ra,
real3  rb,
real3  rc 
)
inline