| 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 | |