ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
Loading...
Searching...
No Matches
PackInfoVecDoublePrecisionCUDA.cu File Reference
#include "core/DataTypes.h"
#include "core/cell/CellInterval.h"
#include "domain_decomposition/IBlock.h"
#include "stencil/Directions.h"
#include "PackInfoVecDoublePrecisionCUDA.h"

Go to the source code of this file.

Namespaces

namespace  walberla
 \file PackInfoPdfDoublePrecision.cpp \author pystencils
 
namespace  walberla::pystencils
 
namespace  walberla::pystencils::internal_pack_SW_BW_W_TW_NW_BS_S_TS_B_C_T_BN_N_TN_SE_BE_E_TE_NE
 
namespace  walberla::pystencils::internal_unpack_SW_BW_W_TW_NW_BS_S_TS_B_C_T_BN_N_TN_SE_BE_E_TE_NE
 

Macros

#define FUNC_PREFIX   __global__
 \file PackInfoVecDoublePrecisionCUDA.cpp \author pystencils
 
#define RESTRICT
 

Functions

static FUNC_PREFIX walberla::pystencils::internal_pack_SW_BW_W_TW_NW_BS_S_TS_B_C_T_BN_N_TN_SE_BE_E_TE_NE::__launch_bounds__ (256) void pack_SW_BW_W_TW_NW_BS_S_TS_B_C_T_BN_N_TN_SE_BE_E_TE_NE(double *RESTRICT _data_buffer
 
static FUNC_PREFIX walberla::pystencils::internal_unpack_SW_BW_W_TW_NW_BS_S_TS_B_C_T_BN_N_TN_SE_BE_E_TE_NE::__launch_bounds__ (256) void unpack_SW_BW_W_TW_NW_BS_S_TS_B_C_T_BN_N_TN_SE_BE_E_TE_NE(double *RESTRICT const _data_buffer
 

Variables

static FUNC_PREFIX double *RESTRICT const walberla::pystencils::internal_pack_SW_BW_W_TW_NW_BS_S_TS_B_C_T_BN_N_TN_SE_BE_E_TE_NE::_data_field
 
static FUNC_PREFIX double *RESTRICT const int64_t const walberla::pystencils::internal_pack_SW_BW_W_TW_NW_BS_S_TS_B_C_T_BN_N_TN_SE_BE_E_TE_NE::_size_field_0
 
static FUNC_PREFIX double *RESTRICT const int64_t const int64_t const walberla::pystencils::internal_pack_SW_BW_W_TW_NW_BS_S_TS_B_C_T_BN_N_TN_SE_BE_E_TE_NE::_size_field_1
 
static FUNC_PREFIX double *RESTRICT const int64_t const int64_t const int64_t const walberla::pystencils::internal_pack_SW_BW_W_TW_NW_BS_S_TS_B_C_T_BN_N_TN_SE_BE_E_TE_NE::_size_field_2
 
static FUNC_PREFIX double *RESTRICT const int64_t const int64_t const int64_t const int64_t const walberla::pystencils::internal_pack_SW_BW_W_TW_NW_BS_S_TS_B_C_T_BN_N_TN_SE_BE_E_TE_NE::_stride_field_0
 
static FUNC_PREFIX double *RESTRICT const int64_t const int64_t const int64_t const int64_t const int64_t const walberla::pystencils::internal_pack_SW_BW_W_TW_NW_BS_S_TS_B_C_T_BN_N_TN_SE_BE_E_TE_NE::_stride_field_1
 
static FUNC_PREFIX double *RESTRICT const int64_t const int64_t const int64_t const int64_t const int64_t const int64_t const walberla::pystencils::internal_pack_SW_BW_W_TW_NW_BS_S_TS_B_C_T_BN_N_TN_SE_BE_E_TE_NE::_stride_field_2
 
static FUNC_PREFIX double *RESTRICT walberla::pystencils::internal_unpack_SW_BW_W_TW_NW_BS_S_TS_B_C_T_BN_N_TN_SE_BE_E_TE_NE::_data_field
 
static FUNC_PREFIX double *RESTRICT int64_t const walberla::pystencils::internal_unpack_SW_BW_W_TW_NW_BS_S_TS_B_C_T_BN_N_TN_SE_BE_E_TE_NE::_size_field_0
 
static FUNC_PREFIX double *RESTRICT int64_t const int64_t const walberla::pystencils::internal_unpack_SW_BW_W_TW_NW_BS_S_TS_B_C_T_BN_N_TN_SE_BE_E_TE_NE::_size_field_1
 
static FUNC_PREFIX double *RESTRICT int64_t const int64_t const int64_t const walberla::pystencils::internal_unpack_SW_BW_W_TW_NW_BS_S_TS_B_C_T_BN_N_TN_SE_BE_E_TE_NE::_size_field_2
 
static FUNC_PREFIX double *RESTRICT int64_t const int64_t const int64_t const int64_t const walberla::pystencils::internal_unpack_SW_BW_W_TW_NW_BS_S_TS_B_C_T_BN_N_TN_SE_BE_E_TE_NE::_stride_field_0
 
static FUNC_PREFIX double *RESTRICT int64_t const int64_t const int64_t const int64_t const int64_t const walberla::pystencils::internal_unpack_SW_BW_W_TW_NW_BS_S_TS_B_C_T_BN_N_TN_SE_BE_E_TE_NE::_stride_field_1
 
static FUNC_PREFIX double *RESTRICT int64_t const int64_t const int64_t const int64_t const int64_t const int64_t const walberla::pystencils::internal_unpack_SW_BW_W_TW_NW_BS_S_TS_B_C_T_BN_N_TN_SE_BE_E_TE_NE::_stride_field_2
 

Macro Definition Documentation

◆ FUNC_PREFIX

#define FUNC_PREFIX   __global__

\file PackInfoVecDoublePrecisionCUDA.cpp \author pystencils

Definition at line 29 of file PackInfoVecDoublePrecisionCUDA.cu.

◆ RESTRICT

#define RESTRICT

Definition at line 61 of file PackInfoVecDoublePrecisionCUDA.cu.