OpenSWMM Engine  6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
GwRechargeBackend.hpp
Go to the documentation of this file.
1// SPDX-License-Identifier: Apache-2.0
2
11
12#pragma once
13#include "GwRechargePluginAbi.h"
14#include <string>
15#include <functional>
16namespace openswmm::twoD {
18 using Evaluate = int (*)(const OpenSwmmGwRechargeInputV1*, int, double*, int);
19 using Threads = int (*)();
20 std::function<int(const OpenSwmmGwRechargeInputV1*, int, double*, int)> evaluate;
21 std::function<int()> threads;
23 std::string diagnostic;
24};
25}
C ABI for groundwater recharge plugins.
Definition ExchangeLaw.hpp:60
Definition GwRechargePluginAbi.h:30
Definition GwRechargePluginAbi.h:38
Definition GwRechargeBackend.hpp:17
std::function< int()> threads
Definition GwRechargeBackend.hpp:21
int(*)(const OpenSwmmGwRechargeInputV1 *, int, double *, int) Evaluate
Definition GwRechargeBackend.hpp:18
int(*)() Threads
Definition GwRechargeBackend.hpp:19
std::function< int(const OpenSwmmGwRechargeInputV1 *, int, double *, int)> evaluate
Definition GwRechargeBackend.hpp:20
OpenSwmmGwCapabilitiesV1 capabilities
Definition GwRechargeBackend.hpp:22
std::string diagnostic
Definition GwRechargeBackend.hpp:23