NGen
Loading...
Searching...
No Matches
realization::config::OutputDomain Struct Reference

Settings for one output domain (catchment or nexus). More...

#include <output.hpp>

+ Collaboration diagram for realization::config::OutputDomain:

Public Member Functions

 OutputDomain ()=default
 
 OutputDomain (const boost::property_tree::ptree &tree)
 

Public Attributes

bool enable = true
 
OutputFormat format = OutputFormat::csv
 
OutputGrouping grouping = OutputGrouping::per_feature
 
bool rank_subdir = false
 Place each MPI rank's files under a "rank_<N>/" subdirectory (the filesystem-layout axis, orthogonal to grouping).
 

Detailed Description

Settings for one output domain (catchment or nexus).

Constructor & Destructor Documentation

◆ OutputDomain() [1/2]

realization::config::OutputDomain::OutputDomain ( )
default

◆ OutputDomain() [2/2]

realization::config::OutputDomain::OutputDomain ( const boost::property_tree::ptree & tree)
inlineexplicit

Member Data Documentation

◆ enable

bool realization::config::OutputDomain::enable = true

◆ format

◆ grouping

◆ rank_subdir

bool realization::config::OutputDomain::rank_subdir = false

Place each MPI rank's files under a "rank_<N>/" subdirectory (the filesystem-layout axis, orthogonal to grouping).

Only affects distributed (multi-rank) runs; a no-op in serial. It is a free preference for per_feature; for per_formulation under MPI it is required (else ranks would collide on one aggregated file) and applied regardless.

See also
rank_output_root

Referenced by OutputDomain(), and realization::config::rank_output_root().


The documentation for this struct was generated from the following file: