milupHPC documentation
Public Member Functions | Public Attributes | List of all members
IntegratedParticles Class Reference
+ Collaboration diagram for IntegratedParticles:
Collaboration graph

Public Member Functions

CUDA_CALLABLE_MEMBER IntegratedParticles ()
 
CUDA_CALLABLE_MEMBER IntegratedParticles (idInteger *uid, real *rho, real *e, real *dedt, real *p, real *cs, real *x, real *y, real *z, real *vx, real *vy, real *vz, real *ax, real *ay, real *az)
 
CUDA_CALLABLE_MEMBER void set (idInteger *uid, real *rho, real *e, real *dedt, real *p, real *cs, real *x, real *y, real *z, real *vx, real *vy, real *vz, real *ax, real *ay, real *az)
 
CUDA_CALLABLE_MEMBER void setSML (real *sml)
 
CUDA_CALLABLE_MEMBER void setIntegrateDensity (real *drhodt)
 
CUDA_CALLABLE_MEMBER void reset (integer index)
 
CUDA_CALLABLE_MEMBER ~IntegratedParticles ()
 

Public Attributes

idInteger * uid
 unique identifier More...
 
real * x
 
real * vx
 
real * ax
 
real * y
 
real * vy
 
real * ay
 
real * z
 
real * vz
 
real * az
 
real * rho
 
real * e
 
real * dedt
 
real * p
 
real * cs
 
real * sml
 
real * drhodt
 

Detailed Description

Class for buffering particle information needed for integration

Multiple instances of this class can be used in dependence of the integrator's order.

Definition at line 979 of file particles.cuh.

Constructor & Destructor Documentation

◆ IntegratedParticles() [1/2]

CUDA_CALLABLE_MEMBER IntegratedParticles::IntegratedParticles ( )

Default constructor

Definition at line 939 of file particles.cu.

◆ IntegratedParticles() [2/2]

CUDA_CALLABLE_MEMBER IntegratedParticles::IntegratedParticles ( idInteger *  uid,
real *  rho,
real *  e,
real *  dedt,
real *  p,
real *  cs,
real *  x,
real *  y,
real *  z,
real *  vx,
real *  vy,
real *  vz,
real *  ax,
real *  ay,
real *  az 
)

Definition at line 994 of file particles.cu.

◆ ~IntegratedParticles()

CUDA_CALLABLE_MEMBER IntegratedParticles::~IntegratedParticles ( )

Destructor

Definition at line 1078 of file particles.cu.

Member Function Documentation

◆ reset()

CUDA_CALLABLE_MEMBER void IntegratedParticles::reset ( integer  index)

Reset (specific) entries

Parameters
indexindex to be resetted

Definition at line 1049 of file particles.cu.

◆ set()

CUDA_CALLABLE_MEMBER void IntegratedParticles::set ( idInteger *  uid,
real *  rho,
real *  e,
real *  dedt,
real *  p,
real *  cs,
real *  x,
real *  y,
real *  z,
real *  vx,
real *  vy,
real *  vz,
real *  ax,
real *  ay,
real *  az 
)

Definition at line 1003 of file particles.cu.

◆ setIntegrateDensity()

CUDA_CALLABLE_MEMBER void IntegratedParticles::setIntegrateDensity ( real *  drhodt)

Definition at line 1038 of file particles.cu.

◆ setSML()

CUDA_CALLABLE_MEMBER void IntegratedParticles::setSML ( real *  sml)

Definition at line 1033 of file particles.cu.

Member Data Documentation

◆ ax

real* IntegratedParticles::ax

Definition at line 989 of file particles.cuh.

◆ ay

real* IntegratedParticles::ay

Definition at line 994 of file particles.cuh.

◆ az

real* IntegratedParticles::az

Definition at line 999 of file particles.cuh.

◆ cs

real* IntegratedParticles::cs

Definition at line 1011 of file particles.cuh.

◆ dedt

real* IntegratedParticles::dedt

Definition at line 1009 of file particles.cuh.

◆ drhodt

real* IntegratedParticles::drhodt

Definition at line 1016 of file particles.cuh.

◆ e

real* IntegratedParticles::e

Definition at line 1008 of file particles.cuh.

◆ p

real* IntegratedParticles::p

Definition at line 1010 of file particles.cuh.

◆ rho

real* IntegratedParticles::rho

Definition at line 1007 of file particles.cuh.

◆ sml

real* IntegratedParticles::sml

Definition at line 1013 of file particles.cuh.

◆ uid

idInteger* IntegratedParticles::uid

unique identifier

Definition at line 984 of file particles.cuh.

◆ vx

real* IntegratedParticles::vx

Definition at line 988 of file particles.cuh.

◆ vy

real* IntegratedParticles::vy

Definition at line 993 of file particles.cuh.

◆ vz

real* IntegratedParticles::vz

Definition at line 998 of file particles.cuh.

◆ x

real* IntegratedParticles::x

Definition at line 987 of file particles.cuh.

◆ y

real* IntegratedParticles::y

Definition at line 992 of file particles.cuh.

◆ z

real* IntegratedParticles::z

Definition at line 997 of file particles.cuh.


The documentation for this class was generated from the following files:
  • include/particles.cuh
  • src/particles.cu

milupHPC - IntegratedParticles Class Reference
Generated on Wed Aug 31 2022 12:16:53 by Doxygen 1.9.3