Vlasiator ebf0dd394 on dev (v5.4.0 + 1054 commits)
Loading...
Searching...
No Matches
spatial_cell_gpu.hpp File Reference
#include <algorithm>
#include <cmath>
#include <fstream>
#include <iostream>
#include <mpi.h>
#include <limits>
#include <stdint.h>
#include <vector>
#include <array>
#include <unordered_map>
#include <set>
#include <map>
#include <phiprof.hpp>
#include <tuple>
#include "../memoryallocation.h"
#include "../common.h"
#include "../parameters.h"
#include "../definitions.h"
#include "velocity_mesh_gpu.h"
#include "velocity_block_container.h"
Include dependency graph for spatial_cell_gpu.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  spatial_cell::Population
class  spatial_cell::SpatialCell

Namespaces

namespace  spatial_cell

Functions

static __global__ void spatial_cell::resize_vmesh_ondevice_kernel (vmesh::VelocityMesh *vmesh, vmesh::LocalID nBlocks)
static __global__ void spatial_cell::__launch_bounds__ (WID3, 4) population_scale_kernel(vmesh
static __global__ void spatial_cell::resize_and_empty_kernel (vmesh::VelocityMesh *vmesh, vmesh::VelocityBlockContainer *blockContainer, vmesh::LocalID newSize)
template<typename fileReal>
__global__ void spatial_cell::add_blocks_from_buffer_kernel (const vmesh::VelocityMesh *vmesh, vmesh::VelocityBlockContainer *blockContainer, const vmesh::LocalID startLID, const vmesh::GlobalID *gpuInitBlocks, const fileReal *gpuInitBuffer, const uint nBlocks)