BioDynaMo  v1.05.119-a4ff3934
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  bdm::BoundaryConditionType {
  bdm::BoundaryConditionType::kDirichlet, bdm::BoundaryConditionType::kNeumann, bdm::BoundaryConditionType::kOpenBoundaries, bdm::BoundaryConditionType::kClosedBoundaries,
  bdm::BoundaryConditionType::kPeriodic
}
 Available boundary conditions. More...
 
enum  bdm::InteractionMode { bdm::InteractionMode::kAdditive = 0, bdm::InteractionMode::kExponential = 1, bdm::InteractionMode::kLogistic = 2 }