OpenSWMM Engine  6.0.0-alpha.1
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.1)
Loading...
Searching...
No Matches
DefaultOutputPlugin.hpp File Reference

Built-in output plugin that writes the legacy SWMM binary output format. More...

#include "../../../include/openswmm/plugin_sdk/IOutputPlugin.hpp"
#include <string>
#include <atomic>
#include <cstdio>
Include dependency graph for DefaultOutputPlugin.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  openswmm::DefaultOutputPlugin
 Default output plugin: writes SWMM 5.x compatible binary .out file. More...
 

Namespaces

namespace  openswmm
 

Detailed Description

Built-in output plugin that writes the legacy SWMM binary output format.

DefaultOutputPlugin wraps the legacy src/output/swmm_output.c binary writer via the IOutputPlugin interface. It is automatically registered by SWMMEngine::start() when save_results != 0 and no [PLUGINS] section is present (or as an additional plugin alongside user-defined ones).

The binary output file is the standard SWMM 5.x .out format, readable by EPA SWMM's built-in post-processor and third-party tools.

See also
IOutputPlugin.hpp
src/output/swmm_output.c — legacy binary output writer
docs/MASTER_IMPLEMENTATION_PLAN.md Phase 4, R15
Author
Caleb Buahin caleb.nosp@m..bua.nosp@m.hin@g.nosp@m.mail.nosp@m..com
License\n MIT License