CellGPU  0.8.0
GPU-accelerated simulations of cells
Macros | Functions
std_include.h File Reference
#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"
Include dependency graph for std_include.h:
This graph shows which files directly or indirectly include this file:

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.
 

Detailed Description

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