CellGPU
0.8.0
GPU-accelerated simulations of cells
|
#include <cmath>
#include <algorithm>
#include <memory>
#include <ctype.h>
#include <random>
#include <stdio.h>
#include <cstdlib>
#include <unistd.h>
#include <iostream>
#include <iomanip>
#include <fstream>
#include <sstream>
#include <vector>
#include <sys/time.h>
#include <string.h>
#include <stdexcept>
#include <cassert>
#include <cuda_runtime.h>
#include "vector_types.h"
#include "vector_functions.h"
#include "deprecated.h"
Macros | |
#define | HOSTDEVICE inline __attribute__((always_inline)) |
#define | THRESHOLD 1e-18 |
#define | EPSILON 1e-18 |
#define | PI 3.14159265358979323846 |
#define | Dscalar double |
#define | Dscalar2 double2 |
#define | Dscalar3 double3 |
#define | Dscalar4 double4 |
#define | ncDscalar ncDouble |
#define | cur_norm curand_normal_double |
#define | Cos cos |
#define | Sin sin |
#define | Floor floor |
#define | Ceil ceil |
#define | HANDLE_ERROR(err) (HandleError( err, __FILE__,__LINE__ )) |
#define | DEBUGCODEHELPER printf("\nReached: file %s at line %d\n",__FILE__,__LINE__); |
Functions | |
HOSTDEVICE bool | operator< (const Dscalar2 &a, const Dscalar2 &b) |
Less than operator for Dscalars just sorts by the x-coordinate. | |
HOSTDEVICE bool | operator== (const Dscalar2 &a, const Dscalar2 &b) |
Equality operator tests for.... equality of both elements. | |
HOSTDEVICE Dscalar2 | make_Dscalar2 (Dscalar x, Dscalar y) |
return a Dscalar2 from two Dscalars | |
HOSTDEVICE Dscalar2 | operator+ (const Dscalar2 &a, const Dscalar2 &b) |
component-wise addition of two Dscalar2s | |
HOSTDEVICE Dscalar2 | operator- (const Dscalar2 &a, const Dscalar2 &b) |
component-wise subtraction of two Dscalar2s | |
HOSTDEVICE Dscalar2 | operator* (const Dscalar &a, const Dscalar2 &b) |
multiplication of Dscalar2 by Dscalar | |
HOSTDEVICE Dscalar3 | make_Dscalar3 (Dscalar x, Dscalar y, Dscalar z) |
return a Dscalar3 from three Dscalars | |
HOSTDEVICE Dscalar4 | make_Dscalar4 (Dscalar x, Dscalar y, Dscalar z, Dscalar w) |
return a Dscalar4 from four Dscalars | |
bool | fileExists (const std::string &name) |
A utility function for checking if a file exists. | |
a file to be included all the time... carries with it things DMS often uses Crucially, it also defines Dscalars as either floats or doubles, depending on how the program is compiled