DISPLACE  1.0
A spatial model of fisheries to help sustainable fishing and maritime spatial planning
diffusion.h File Reference
#include <commons_global.h>
#include <stdio.h>
#include <stdlib.h>
#include <helpers.h>
#include <string>
#include <vector>
#include <Node.h>
#include <boost/make_shared.hpp>
#include <boost/geometry.hpp>
#include <boost/geometry/geometries/point.hpp>
#include <boost/geometry/geometries/box.hpp>
#include <boost/geometry/index/rtree.hpp>
#include <boost/foreach.hpp>

Go to the source code of this file.

Typedefs

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

Functions

bool COMMONSSHARED_EXPORT diffuse_Nitrogen_in_every_directions (vector< Node * > &list_of_nodes, adjacency_map_t &adjacency_map, double coeff)
 
bool COMMONSSHARED_EXPORT diffuse_Benthos_in_every_directions (vector< Node * > &list_of_nodes, adjacency_map_t &adjacency_map, double coeff)
 
bool COMMONSSHARED_EXPORT 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)
 
void COMMONSSHARED_EXPORT createRTreeFromNodes (vector< Node * > &nodes, bgi::rtree< std::pair< point, int >, bgi::quadratic< 16 > > &rtree)
 

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 COMMONSSHARED_EXPORT createRTreeFromNodes ( vector< Node * > &  nodes,
bgi::rtree< std::pair< point, int >, bgi::quadratic< 16 > > &  rtree 
)

◆ diffuse_Benthos_in_every_directions()

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

◆ diffuse_Nitrogen_in_every_directions()

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

◆ diffuse_Nitrogen_with_gradients()

bool COMMONSSHARED_EXPORT 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 
)