40#ifndef OPENSWMM_ENGINE_TRANSPORT_REACTIONS_COMPONENT_HPP
41#define OPENSWMM_ENGINE_TRANSPORT_REACTIONS_COMPONENT_HPP
67 const components::ComponentConfigSections& config,
68 std::vector<std::string>& errors);
76 std::vector<std::string>& errors);
Definition ProcessComponentRegistry.cpp:37
Definition ExplicitFvSolver.hpp:53
const std::vector< std::string > & reactionSectionTags()
Borrow the complete fixed set of supported embedded/external reaction section names.
Definition ReactionsComponent.cpp:953
void registerReactionsComponent()
Register native reaction parser/serializer callbacks under the built-in component ID.
Definition ReactionsComponent.cpp:1325
void applyReactionSections(SimulationContext &ctx, const components::ComponentConfigSections &config, std::vector< std::string > &errors)
Parse, validate, compile and register one native multispecies reaction system.
Definition ReactionsComponent.cpp:983
void applyEmbeddedReactionSections(SimulationContext &ctx, bool external_component_registered, std::vector< std::string > &errors)
Apply retained INP reaction sections unless an external component has precedence.
Definition ReactionsComponent.cpp:1294
bool recompileReactionSystem(SimulationContext &ctx, std::vector< std::string > &errors)
Rebuild all compiled reaction expressions and validate scoped availability/profile constraints.
Definition ReactionsComponent.cpp:1363
Definition ExchangeLaw.hpp:60
Central, reentrant simulation context.
Definition SimulationContext.hpp:390
Definition ProcessComponentRegistry.hpp:65