milupHPC documentation
  • include
  • sph
Classes | Namespaces | Macros | Functions
pressure.cuh File Reference

Pressure calculation in dependence of the equation of states. More...

#include "../particles.cuh"
#include "../parameter.h"
#include "../materials/material.cuh"
#include "cuda_utils/cuda_utilities.cuh"
#include "cuda_utils/cuda_runtime.h"
+ Include dependency graph for pressure.cuh:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  pressure
 

Namespaces

namespace  EOS
 Equation of states.
 
namespace  SPH
 SPH related functions and kernels.
 
namespace  SPH::Kernel
 SPH related (CUDA) kernels.
 
namespace  SPH::Kernel::Launch
 SPH related (CUDA) kernel wrappers.
 

Macros

#define MILUPHPC_PRESSURE_CUH
 

Functions

__device__ void EOS::polytropicGas (Material *materials, Particles *particles, int index)
 Polytropic gas. More...
 
__device__ void EOS::isothermalGas (Material *materials, Particles *particles, int index)
 Isothermal gas. More...
 
__device__ void EOS::idealGas (Material *materials, Particles *particles, int index)
 Ideal gas. More...
 
__global__ void SPH::Kernel::calculatePressure (Material *materials, Particles *particles, int numParticles)
 Calculate the pressure. More...
 
real SPH::Kernel::Launch::calculatePressure (Material *materials, Particles *particles, int numParticles)
 Wrapper for SPH::Kernel::calculatePressure(). More...
 

Detailed Description

Pressure calculation in dependence of the equation of states.

This file contains the pressure calculation for different equation of states and a CUDA kernel for executing the correct device function for each particle.

Author
Michael Staneker
Bug:
no known bugs

Definition in file pressure.cuh.

Macro Definition Documentation

◆ MILUPHPC_PRESSURE_CUH

#define MILUPHPC_PRESSURE_CUH

Definition at line 12 of file pressure.cuh.


milupHPC - include/sph/pressure.cuh File Reference
Generated on Wed Aug 31 2022 12:16:53 by Doxygen 1.9.3