Nektar++
|
Tecplot output class, specifically for binary field output. More...
#include <OutputTecplot.h>
Static Public Member Functions | |
static boost::shared_ptr< Module > | create (FieldSharedPtr f) |
Creates an instance of this class. More... | |
Static Public Member Functions inherited from Nektar::FieldUtils::OutputTecplot | |
static boost::shared_ptr< Module > | create (FieldSharedPtr f) |
Creates an instance of this class. More... | |
Static Public Attributes | |
static ModuleKey | m_className |
Static Public Attributes inherited from Nektar::FieldUtils::OutputTecplot | |
static ModuleKey | m_className |
Protected Member Functions | |
void | WriteDoubleOrFloat (std::ofstream &outfile, Array< OneD, NekDouble > &data) |
Write either double-precision or single-precision output of field data. More... | |
virtual void | WriteTecplotHeader (std::ofstream &outfile, std::vector< std::string > &var) |
Write Tecplot files header in binary format. More... | |
virtual void | WriteTecplotZone (std::ofstream &outfile) |
virtual void | WriteTecplotConnectivity (std::ofstream &outfile) |
Write Tecplot connectivity information (ASCII) More... | |
Protected Member Functions inherited from Nektar::FieldUtils::OutputTecplot | |
int | GetNumTecplotBlocks () |
Calculate number of Tecplot blocks. More... | |
void | CalculateConnectivity () |
Calculate connectivity information for each expansion dimension. More... | |
virtual std::string | GetModuleName () |
Returns this module's name. More... | |
Protected Member Functions inherited from Nektar::FieldUtils::Module | |
Module () | |
Additional Inherited Members | |
Protected Attributes inherited from Nektar::FieldUtils::OutputTecplot | |
bool | m_binary |
True if writing binary field output. More... | |
bool | m_oneOutputFile |
True if writing a single output file. More... | |
TecplotZoneType | m_zoneType |
Tecplot zone type of output. More... | |
vector< int > | m_numPoints |
Number of points per block in Tecplot file. More... | |
int | m_numBlocks |
Number of blocks in Tecplot file. More... | |
int | m_coordim |
Coordinate dimension of output. More... | |
int | m_totConn |
Total number of connectivity entries. More... | |
vector< Array< OneD, int > > | m_conn |
Connectivty for each block: one per element. More... | |
Array< OneD, int > | m_rankFieldSizes |
Each rank's field sizes. More... | |
Array< OneD, int > | m_rankConnSizes |
Each rank's connectivity sizes. More... | |
Array< OneD, Array< OneD, NekDouble > > | m_fields |
Field data to output. More... | |
Protected Attributes inherited from Nektar::FieldUtils::OutputModule | |
ofstream | m_fldFile |
Output stream. More... | |
Protected Attributes inherited from Nektar::FieldUtils::Module | |
FieldSharedPtr | m_f |
Field object. More... | |
map< string, ConfigOption > | m_config |
List of configuration values. More... | |
bool | m_requireEquiSpaced |
Tecplot output class, specifically for binary field output.
Definition at line 118 of file OutputTecplot.h.
|
inline |
Definition at line 128 of file OutputTecplot.h.
References Nektar::FieldUtils::OutputTecplot::m_binary, and Nektar::FieldUtils::Module::m_config.
|
inlinevirtual |
Definition at line 136 of file OutputTecplot.h.
|
inlinestatic |
Creates an instance of this class.
Definition at line 122 of file OutputTecplot.h.
References Nektar::MemoryManager< DataType >::AllocateSharedPtr().
|
protected |
Write either double-precision or single-precision output of field data.
outfile | Output file name. |
expansion | Expansion that is considered |
Definition at line 616 of file OutputTecplot.cpp.
References CellMLToNektar.pycml::copy(), Nektar::FieldUtils::Module::m_config, and Nektar::FieldUtils::WriteStream().
Referenced by WriteTecplotZone().
|
protectedvirtual |
Write Tecplot connectivity information (ASCII)
outfile | Output file |
Reimplemented from Nektar::FieldUtils::OutputTecplot.
Definition at line 835 of file OutputTecplot.cpp.
References Nektar::FieldUtils::OutputTecplot::m_conn, Nektar::FieldUtils::Module::m_f, Nektar::FieldUtils::OutputTecplot::m_oneOutputFile, Nektar::FieldUtils::OutputTecplot::m_rankConnSizes, Nektar::FieldUtils::OutputTecplot::m_rankFieldSizes, Nektar::FieldUtils::OutputTecplot::m_totConn, Vmath::Vcopy(), and Nektar::FieldUtils::WriteStream().
|
protectedvirtual |
Write Tecplot files header in binary format.
outfile | Output file name |
var | Variables names |
Reimplemented from Nektar::FieldUtils::OutputTecplot.
Definition at line 476 of file OutputTecplot.cpp.
References Nektar::FieldUtils::Module::m_f, Nektar::FieldUtils::OutputTecplot::m_oneOutputFile, CG_Iterations::title, and Nektar::FieldUtils::WriteStream().
|
protectedvirtual |
Write Tecplot zone output in binary
outfile | Output file name. |
expansion | Expansion that is considered |
Reimplemented from Nektar::FieldUtils::OutputTecplot.
Definition at line 643 of file OutputTecplot.cpp.
References Nektar::FieldUtils::eOrdered, Nektar::FieldUtils::Module::m_config, Nektar::FieldUtils::Module::m_f, Nektar::FieldUtils::OutputTecplot::m_fields, Nektar::FieldUtils::OutputTecplot::m_numBlocks, Nektar::FieldUtils::OutputTecplot::m_numPoints, Nektar::FieldUtils::OutputTecplot::m_oneOutputFile, Nektar::FieldUtils::OutputTecplot::m_rankFieldSizes, Nektar::FieldUtils::OutputTecplot::m_zoneType, Nektar::LibUtilities::ReduceMax, Nektar::LibUtilities::ReduceMin, Vmath::Vmax(), Vmath::Vmin(), Vmath::Vsum(), WriteDoubleOrFloat(), and Nektar::FieldUtils::WriteStream().
|
static |
Definition at line 127 of file OutputTecplot.h.