BioDynaMo  v1.05.159-3be850bb
Classes | Namespaces | Enumerations
diffusion_grid.h File Reference
#include <array>
#include <functional>
#include <memory>
#include <string>
#include <utility>
#include <vector>
#include "core/container/math_array.h"
#include "core/container/parallel_resize_vector.h"
#include "core/diffusion/continuum_interface.h"
#include "core/util/log.h"
#include "core/util/root.h"
#include "core/util/spinlock.h"
Include dependency graph for diffusion_grid.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  bdm::BoundaryCondition
 This class implements the boundary conditions. It is integrated into the diffusion grid as a smart pointer. The diffusion grid will call the Evaluate() method of the boundary condition object for Neumann and Dirichlet boundary conditions. More...
 
class  bdm::ConstantBoundaryCondition
 This class implements constant boundary conditions (Dirichlet and Neumann). The value of the boundary condition is constant and independent of the position and time, i.e. u = const or du/dn = const on the boundary. More...
 
class  bdm::DiffusionGrid
 

Namespaces

 bdm
 

Enumerations

enum class  bdm::BoundaryConditionType {
  bdm::kDirichlet , bdm::kNeumann , bdm::kOpenBoundaries , bdm::kClosedBoundaries ,
  bdm::kPeriodic
}
 Available boundary conditions. More...
 
enum class  bdm::InteractionMode { bdm::kAdditive = 0 , bdm::kExponential = 1 , bdm::kLogistic = 2 }