BioDynaMo
v1.05.120-25dc9790
|
#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"
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 } |