opm-common
Loading...
Searching...
No Matches
Opm::EclIO::OutputStream::Init Class Reference

File manager for "init" output streams. More...

#include <OutputStream.hpp>

Public Member Functions

 Init (const ResultSet &rset, const Formatted &fmt)
 Constructor.
 Init (const Init &rhs)=delete
 Init (Init &&rhs)
Initoperator= (const Init &rhs)=delete
Initoperator= (Init &&rhs)
void write (const std::string &kw, const std::vector< int > &data)
 Write integer data to underlying output stream.
void write (const std::string &kw, const std::vector< bool > &data)
 Write boolean data to underlying output stream.
void write (const std::string &kw, const std::vector< float > &data)
 Write single precision floating point data to underlying output stream.
void write (const std::string &kw, const std::vector< double > &data)
 Write double precision floating point data to underlying output stream.
void write (const std::string &kw, const std::vector< PaddedOutputString< 8 > > &data)
 Write padded character data (8 characters per string) to underlying output stream.
void message (const std::string &msg)

Detailed Description

File manager for "init" output streams.

Constructor & Destructor Documentation

◆ Init()

Opm::EclIO::OutputStream::Init::Init ( const ResultSet & rset,
const Formatted & fmt )
explicit

Constructor.

Opens file stream for writing.

Parameters
[in]rsetOutput directory and base name of output stream.
[in]fmtWhether or not to create formatted output files.

Member Function Documentation

◆ message()

void Opm::EclIO::OutputStream::Init::message ( const std::string & msg)
Parameters
[in]msgMessage string (e.g., "STARTSOL").

◆ write() [1/5]

void Opm::EclIO::OutputStream::Init::write ( const std::string & kw,
const std::vector< bool > & data )

Write boolean data to underlying output stream.

Parameters
[in]kwName of output vector (keyword).
[in]dataOutput values.

◆ write() [2/5]

void Opm::EclIO::OutputStream::Init::write ( const std::string & kw,
const std::vector< double > & data )

Write double precision floating point data to underlying output stream.

Parameters
[in]kwName of output vector (keyword).
[in]dataOutput values.

◆ write() [3/5]

void Opm::EclIO::OutputStream::Init::write ( const std::string & kw,
const std::vector< float > & data )

Write single precision floating point data to underlying output stream.

Parameters
[in]kwName of output vector (keyword).
[in]dataOutput values.

◆ write() [4/5]

void Opm::EclIO::OutputStream::Init::write ( const std::string & kw,
const std::vector< int > & data )

Write integer data to underlying output stream.

Parameters
[in]kwName of output vector (keyword).
[in]dataOutput values.

◆ write() [5/5]

void Opm::EclIO::OutputStream::Init::write ( const std::string & kw,
const std::vector< PaddedOutputString< 8 > > & data )

Write padded character data (8 characters per string) to underlying output stream.

Parameters
[in]kwName of output vector (keyword).
[in]dataOutput values.

The documentation for this class was generated from the following files: