AddInitializer(F function) | bdm::DiffusionGrid | inline |
bc_type_ | bdm::DiffusionGrid | private |
BDM_CLASS_DEF(Continuum, 1) | bdm::Continuum | private |
BDM_CLASS_DEF_OVERRIDE(DiffusionGrid, 1) | bdm::DiffusionGrid | private |
bdm::ScalarField::BDM_CLASS_DEF_OVERRIDE(ScalarField, 1) | bdm::ScalarField | |
boundary_condition_ | bdm::DiffusionGrid | private |
box_length_ | bdm::DiffusionGrid | private |
box_volume_ | bdm::DiffusionGrid | private |
c1_ | bdm::DiffusionGrid | private |
c2_ | bdm::DiffusionGrid | private |
CalculateGradient() | bdm::DiffusionGrid | |
ChangeConcentrationBy(const Real3 &position, real_t amount, InteractionMode mode=InteractionMode::kAdditive, bool scale_with_resolution=false) | bdm::DiffusionGrid | |
ChangeConcentrationBy(size_t idx, real_t amount, InteractionMode mode=InteractionMode::kAdditive, bool scale_with_resolution=false) | bdm::DiffusionGrid | |
Continuum()=default | bdm::Continuum | |
Continuum(const TRootIOCtor *) | bdm::Continuum | inlineexplicit |
continuum_id_ | bdm::Continuum | private |
continuum_name_ | bdm::Continuum | private |
CopyOldData(const ParallelResizeVector< real_t > &old_c1, const ParallelResizeVector< Real3 > &old_gradients, size_t old_resolution) | bdm::DiffusionGrid | private |
dc_ | bdm::DiffusionGrid | private |
Diffuse(real_t dt) | bdm::DiffusionGrid | |
DiffuseWithClosedEdge(real_t dt)=0 | bdm::DiffusionGrid | pure virtual |
DiffuseWithDirichlet(real_t dt)=0 | bdm::DiffusionGrid | pure virtual |
DiffuseWithNeumann(real_t dt)=0 | bdm::DiffusionGrid | pure virtual |
DiffuseWithOpenEdge(real_t dt)=0 | bdm::DiffusionGrid | pure virtual |
DiffuseWithPeriodic(real_t dt)=0 | bdm::DiffusionGrid | pure virtual |
DiffusionGrid()=default | bdm::DiffusionGrid | |
DiffusionGrid(const TRootIOCtor *) | bdm::DiffusionGrid | inlineexplicit |
DiffusionGrid(int substance_id, const std::string &substance_name, real_t dc, real_t mu, int resolution=10) | bdm::DiffusionGrid | |
DiffusionGrid(const DiffusionGrid &)=delete | bdm::DiffusionGrid | |
DiffusionGrid(DiffusionGrid &&)=delete | bdm::DiffusionGrid | |
EulerDepletionGrid class | bdm::DiffusionGrid | friend |
EulerGrid class | bdm::DiffusionGrid | friend |
GetAllConcentrations() const | bdm::DiffusionGrid | inline |
GetAllGradients() const | bdm::DiffusionGrid | inline |
GetBoundaryCondition() const | bdm::DiffusionGrid | |
GetBoundaryConditionType() const | bdm::DiffusionGrid | |
GetBoxCoordinates(const Real3 &position) const | bdm::DiffusionGrid | |
GetBoxCoordinates(const size_t idx) const | bdm::DiffusionGrid | |
GetBoxIndex(const std::array< uint32_t, 3 > &box_coord) const | bdm::DiffusionGrid | |
GetBoxIndex(const Real3 &position) const | bdm::DiffusionGrid | |
GetBoxLength() const | bdm::DiffusionGrid | inline |
GetBoxVolume() const | bdm::DiffusionGrid | inline |
GetConcentration(const Real3 &position) const | bdm::DiffusionGrid | inline |
GetConcentration(const size_t idx) const | bdm::DiffusionGrid | |
GetContinuumId() const | bdm::Continuum | inline |
GetContinuumName() const | bdm::Continuum | inline |
GetDecayConstant() const | bdm::DiffusionGrid | inline |
GetDiffusionCoefficients() const | bdm::DiffusionGrid | inline |
GetDimensions() const | bdm::DiffusionGrid | inline |
GetDimensionsPtr() const | bdm::DiffusionGrid | inline |
GetGradient(const Real3 &position) const override | bdm::DiffusionGrid | inlinevirtual |
GetGradient(const Real3 &position, Real3 *gradient, bool normalize=true) const | bdm::DiffusionGrid | virtual |
GetGridSize() const | bdm::DiffusionGrid | inline |
GetLastTimestep() const | bdm::DiffusionGrid | inline |
GetLowerThreshold() const | bdm::DiffusionGrid | inline |
GetNeighboringBoxes(size_t index) const | bdm::DiffusionGrid | |
GetNeighboringBoxes(size_t index, const std::array< uint32_t, 3 > &box_coord) const | bdm::DiffusionGrid | |
GetNumBoxes() const | bdm::DiffusionGrid | inline |
GetNumBoxesArray() const | bdm::DiffusionGrid | inline |
GetResolution() const | bdm::DiffusionGrid | inline |
GetSimulatedTime() const | bdm::Continuum | inline |
GetSubstanceId() const | bdm::DiffusionGrid | inline |
GetSubstanceName() const | bdm::DiffusionGrid | inline |
GetTimeStep() const | bdm::Continuum | |
GetUpperThreshold() const | bdm::DiffusionGrid | inline |
GetValue(const Real3 &position) const override | bdm::DiffusionGrid | virtual |
gradients_ | bdm::DiffusionGrid | private |
grid_dimensions_ | bdm::DiffusionGrid | private |
init_gradient_ | bdm::DiffusionGrid | private |
Initialize() override | bdm::DiffusionGrid | virtual |
initialized_ | bdm::DiffusionGrid | private |
initializers_ | bdm::DiffusionGrid | private |
IntegrateTimeAsynchronously(real_t dt) | bdm::Continuum | |
IsFixedSubstance() | bdm::DiffusionGrid | inline |
IsInitialized() const | bdm::DiffusionGrid | inline |
last_dt_ | bdm::DiffusionGrid | private |
locks_ | bdm::DiffusionGrid | mutableprivate |
lower_threshold_ | bdm::DiffusionGrid | private |
mu_ | bdm::DiffusionGrid | private |
num_boxes_axis_ | bdm::DiffusionGrid | private |
operator=(const DiffusionGrid &)=delete | bdm::DiffusionGrid | |
operator=(DiffusionGrid &&)=delete | bdm::DiffusionGrid | |
ParametersCheck(real_t dt) | bdm::DiffusionGrid | private |
parity_ | bdm::DiffusionGrid | private |
precompute_gradients_ | bdm::DiffusionGrid | private |
print_info_with_initialization_ | bdm::DiffusionGrid | private |
PrintInfo(std::ostream &out=std::cout) | bdm::DiffusionGrid | |
PrintInfoWithInitialization() | bdm::DiffusionGrid | inline |
resolution_ | bdm::DiffusionGrid | private |
RunInitializers() | bdm::DiffusionGrid | |
ScalarField()=default | bdm::ScalarField | |
ScalarField(const TRootIOCtor *) | bdm::ScalarField | inlineexplicit |
SetBoundaryCondition(std::unique_ptr< BoundaryCondition > bc) | bdm::DiffusionGrid | |
SetBoundaryConditionType(BoundaryConditionType bc_type) | bdm::DiffusionGrid | |
SetContinuumId(int id) | bdm::Continuum | inline |
SetContinuumName(const std::string &name) | bdm::Continuum | inline |
SetDecayConstant(real_t mu) | bdm::DiffusionGrid | inline |
SetLowerThreshold(real_t t) | bdm::DiffusionGrid | inline |
SetTimeStep(real_t dt) | bdm::Continuum | |
SetUpperThreshold(real_t t) | bdm::DiffusionGrid | inline |
simulated_time_ | bdm::Continuum | private |
Step(real_t dt) override | bdm::DiffusionGrid | inlinevirtual |
TestGrid class | bdm::DiffusionGrid | friend |
time_step_ | bdm::Continuum | private |
time_to_simulate_ | bdm::Continuum | private |
total_num_boxes_ | bdm::DiffusionGrid | private |
TurnOffGradientCalculation() | bdm::DiffusionGrid | inline |
Update() override | bdm::DiffusionGrid | virtual |
upper_threshold_ | bdm::DiffusionGrid | private |
~Continuum()=default | bdm::Continuum | virtual |
~DiffusionGrid() override=default | bdm::DiffusionGrid | |
~ScalarField() override=default | bdm::ScalarField | |