Nektar++
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Typedefs | Functions | Variables
FieldIO.h File Reference
#include <LibUtilities/BasicUtils/SessionReader.h>
#include <LibUtilities/Communication/Comm.h>
#include <LibUtilities/BasicUtils/ParseUtils.hpp>
#include <LibUtilities/BasicUtils/ShapeType.hpp>
#include <LibUtilities/Foundations/Basis.h>
#include <LibUtilities/Foundations/Points.h>
#include <tinyxml.h>
#include <boost/archive/iterators/base64_from_binary.hpp>
#include <boost/archive/iterators/binary_from_base64.hpp>
#include <boost/archive/iterators/transform_width.hpp>
#include <boost/iostreams/copy.hpp>
#include <boost/iostreams/filter/zlib.hpp>
#include <boost/iostreams/filtering_stream.hpp>
#include <boost/assign/list_of.hpp>
Include dependency graph for FieldIO.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Nektar::LibUtilities::FieldDefinitions
class  Nektar::LibUtilities::FieldIO
 Class for operating on FLD files. More...

Namespaces

namespace  Nektar
 <
namespace  Nektar::LibUtilities

Typedefs

typedef std::map< std::string,
std::string > 
Nektar::LibUtilities::FieldMetaDataMap
typedef boost::shared_ptr
< FieldDefinitions > 
Nektar::LibUtilities::FieldDefinitionsSharedPtr
typedef boost::shared_ptr
< FieldIO > 
Nektar::LibUtilities::FieldIOSharedPtr

Functions

void Nektar::LibUtilities::Write (const std::string &outFile, std::vector< FieldDefinitionsSharedPtr > &fielddefs, std::vector< std::vector< NekDouble > > &fielddata, const FieldMetaDataMap &fieldinfomap=NullFieldMetaDataMap)
 Write a field file in serial only.
void Nektar::LibUtilities::Import (const std::string &infilename, std::vector< FieldDefinitionsSharedPtr > &fielddefs, std::vector< std::vector< NekDouble > > &fielddata=NullVectorNekDoubleVector, FieldMetaDataMap &fieldinfomap=NullFieldMetaDataMap, const Array< OneD, int > ElementiDs=NullInt1DArray)
 Imports an FLD file.

Variables

static std::vector< NekDouble > Nektar::LibUtilities::NullNekDoubleVector
static std::vector
< LibUtilities::PointsType > 
Nektar::LibUtilities::NullPointsTypeVector
static std::vector< unsigned int > Nektar::LibUtilities::NullUnsignedIntVector
static FieldMetaDataMap Nektar::LibUtilities::NullFieldMetaDataMap
static std::vector
< std::vector< NekDouble > > 
Nektar::LibUtilities::NullVectorNekDoubleVector = boost::assign::list_of(NullNekDoubleVector)