DISPLACE  1.0
A spatial model of fisheries to help sustainable fishing and maritime spatial planning
diffusion.cpp File Reference
#include <diffusion.h>

Typedefs

typedef bg::model::point< double, 2, bg::cs::cartesian > point
 
typedef bg::model::box< pointbox
 
typedef std::pair< box, unsigned > value
 

Functions

void createRTreeFromNodes (vector< Node * > &nodes, bgi::rtree< std::pair< point, int >, bgi::quadratic< 16 > > &rtree)
 
bool diffuse_Nitrogen_with_gradients (vector< Node * > &list_of_nodes, adjacency_map_t &adjacency_map, bgi::rtree< std::pair< point, int >, bgi::quadratic< 16 > > &rtree, double coeff)
 
bool diffuse_Nitrogen_in_every_directions (vector< Node * > &list_of_nodes, adjacency_map_t &adjacency_map, double coeff)
 
bool diffuse_Benthos_in_every_directions (vector< Node * > &list_of_nodes, adjacency_map_t &adjacency_map, double coeff)
 

Typedef Documentation

◆ box

typedef bg::model::box<point> box

◆ point

typedef bg::model::point<double, 2, bg::cs::cartesian> point

◆ value

typedef std::pair<box, unsigned> value

Function Documentation

◆ createRTreeFromNodes()

void createRTreeFromNodes ( vector< Node * > &  nodes,
bgi::rtree< std::pair< point, int >, bgi::quadratic< 16 > > &  rtree 
)

◆ diffuse_Benthos_in_every_directions()

bool diffuse_Benthos_in_every_directions ( vector< Node * > &  list_of_nodes,
adjacency_map_t adjacency_map,
double  coeff 
)

◆ diffuse_Nitrogen_in_every_directions()

bool diffuse_Nitrogen_in_every_directions ( vector< Node * > &  list_of_nodes,
adjacency_map_t adjacency_map,
double  coeff 
)

◆ diffuse_Nitrogen_with_gradients()

bool diffuse_Nitrogen_with_gradients ( vector< Node * > &  list_of_nodes,
adjacency_map_t adjacency_map,
bgi::rtree< std::pair< point, int >, bgi::quadratic< 16 > > &  rtree,
double  coeff 
)