Peka2D_v5  v5.0
Public Attributes | List of all members
t_cuPtr_ Struct Reference

Arrange the pointers to CUDA memory for all the run-control and data-arrays in t_arrays. More...

#include <structs.h>

Public Attributes

int * index
 
int * check
 
double * t
 
double * dt
 
int * nActCells
 
int * nActWalls
 
int * nIter
 
int * indexOut
 
int * indexDump
 
int * dumpComponent
 
int * dumpState
 
double * massOld
 
double * massNew
 
double * massError
 
double * qTotalIn
 
double * qTotalOut
 
int * cidx
 
int * nneig
 
int * activeC
 
int * actCells
 
double * z
 
double * h
 
double * hu
 
double * hv
 
double * u
 
double * v
 
double * modulou
 
double * sqrh
 
double * area
 
double * nman
 
double * SOX
 
double * SOY
 
double * mass
 
double * dh
 
double * dhu
 
double * dhv
 
int * solidWallByCell
 
int * neighCell
 
int * neighWall
 
double * normalXbyCell
 
double * normalYbyCell
 
int * activeW
 
int * actWalls
 
int * widx
 
int * idx1
 
int * idx2
 
int * idw1
 
int * idw2
 
double * normalX
 
double * normalY
 
double * deltaX
 
double * length
 
double * distNormal
 
double * distCentX
 
double * distCentY
 
double * nman2wall
 
double * gp
 
int * typeOfBound
 
int * solidWall
 
double * qnormalL
 
double * localDt
 
int * cidxIn
 
int * idBoundIn
 
double * normalXwallIn
 
double * normalYwallIn
 
double * lengthwallIn
 
int * cidxOut
 
int * idBoundOut
 
double * normalXwallOut
 
double * normalYwallOut
 
double * lengthwallOut
 
int * typeDiff
 
double * k_xx
 
double * k_yy
 
double * hcsol
 
double * csol
 
double * dhcsol
 

Detailed Description

Arrange the pointers to CUDA memory for all the run-control and data-arrays in t_arrays.

The definition of the variables and memory size is the same as that in the t_arrays description. This structure is created in the RAM memory but the CUDA memory for data-arrays is allocated using these pointers.

Member Data Documentation

◆ actCells

int * t_cuPtr_::actCells

◆ activeC

int* t_cuPtr_::activeC

◆ activeW

int* t_cuPtr_::activeW

◆ actWalls

int * t_cuPtr_::actWalls

◆ area

double* t_cuPtr_::area

◆ check

int * t_cuPtr_::check

◆ cidx

int* t_cuPtr_::cidx

◆ cidxIn

int* t_cuPtr_::cidxIn

◆ cidxOut

int* t_cuPtr_::cidxOut

◆ csol

double * t_cuPtr_::csol

◆ deltaX

double * t_cuPtr_::deltaX

◆ dh

double* t_cuPtr_::dh

◆ dhcsol

double* t_cuPtr_::dhcsol

◆ dhu

double * t_cuPtr_::dhu

◆ dhv

double * t_cuPtr_::dhv

◆ distCentX

double * t_cuPtr_::distCentX

◆ distCentY

double * t_cuPtr_::distCentY

◆ distNormal

double * t_cuPtr_::distNormal

◆ dt

double * t_cuPtr_::dt

◆ dumpComponent

int* t_cuPtr_::dumpComponent

◆ dumpState

int * t_cuPtr_::dumpState

◆ gp

double * t_cuPtr_::gp

◆ h

double * t_cuPtr_::h

◆ hcsol

double* t_cuPtr_::hcsol

◆ hu

double * t_cuPtr_::hu

◆ hv

double * t_cuPtr_::hv

◆ idBoundIn

int* t_cuPtr_::idBoundIn

◆ idBoundOut

int* t_cuPtr_::idBoundOut

◆ idw1

int * t_cuPtr_::idw1

◆ idw2

int * t_cuPtr_::idw2

◆ idx1

int* t_cuPtr_::idx1

◆ idx2

int * t_cuPtr_::idx2

◆ index

int* t_cuPtr_::index

◆ indexDump

int * t_cuPtr_::indexDump

◆ indexOut

int * t_cuPtr_::indexOut

◆ k_xx

double* t_cuPtr_::k_xx

◆ k_yy

double * t_cuPtr_::k_yy

◆ length

double * t_cuPtr_::length

◆ lengthwallIn

double* t_cuPtr_::lengthwallIn

◆ lengthwallOut

double* t_cuPtr_::lengthwallOut

◆ localDt

double * t_cuPtr_::localDt

◆ mass

double* t_cuPtr_::mass

◆ massError

double* t_cuPtr_::massError

◆ massNew

double * t_cuPtr_::massNew

◆ massOld

double* t_cuPtr_::massOld

◆ modulou

double * t_cuPtr_::modulou

◆ nActCells

int* t_cuPtr_::nActCells

◆ nActWalls

int * t_cuPtr_::nActWalls

◆ neighCell

int * t_cuPtr_::neighCell

◆ neighWall

int * t_cuPtr_::neighWall

◆ nIter

int* t_cuPtr_::nIter

◆ nman

double * t_cuPtr_::nman

◆ nman2wall

double* t_cuPtr_::nman2wall

◆ nneig

int * t_cuPtr_::nneig

◆ normalX

double* t_cuPtr_::normalX

◆ normalXbyCell

double* t_cuPtr_::normalXbyCell

◆ normalXwallIn

double* t_cuPtr_::normalXwallIn

◆ normalXwallOut

double* t_cuPtr_::normalXwallOut

◆ normalY

double * t_cuPtr_::normalY

◆ normalYbyCell

double * t_cuPtr_::normalYbyCell

◆ normalYwallIn

double * t_cuPtr_::normalYwallIn

◆ normalYwallOut

double * t_cuPtr_::normalYwallOut

◆ qnormalL

double* t_cuPtr_::qnormalL

◆ qTotalIn

double* t_cuPtr_::qTotalIn

◆ qTotalOut

double * t_cuPtr_::qTotalOut

◆ solidWall

int * t_cuPtr_::solidWall

◆ solidWallByCell

int* t_cuPtr_::solidWallByCell

◆ SOX

double * t_cuPtr_::SOX

◆ SOY

double * t_cuPtr_::SOY

◆ sqrh

double * t_cuPtr_::sqrh

◆ t

double* t_cuPtr_::t

◆ typeDiff

int* t_cuPtr_::typeDiff

◆ typeOfBound

int* t_cuPtr_::typeOfBound

◆ u

double * t_cuPtr_::u

◆ v

double * t_cuPtr_::v

◆ widx

int* t_cuPtr_::widx

◆ z

double* t_cuPtr_::z

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