ASL  0.1.6
Advanced Simulation Library
Public Member Functions | Static Public Attributes | Protected Attributes | List of all members
asl::Writer Class Referenceabstract

#include <aslWriter.h>

Inheritance diagram for asl::Writer:
asl::WriterVTKXML asl::WriterVTKXML

Public Member Functions

 Writer (const std::string &file_)
 
 ~Writer ()
 
virtual void write ()=0
 
void enable ()
 
void addScalars (std::string name, AbstractData &data)
 
void addVector (std::string name, AbstractData &data)
 
void addScalars (std::string name, acl::VectorOfElementsData &data)
 
void addVector (std::string name, acl::VectorOfElementsData &data)
 
void addScalars (std::string name, const acl::VectorOfElements &data, acl::Kernel &kernel, unsigned int nGhost=1)
 
void addVector (std::string name, const acl::VectorOfElements &data, acl::Kernel &kernel, unsigned int nGhost=1)
 
 Writer (const std::string &file_)
 
 ~Writer ()
 
virtual void write ()=0
 
void enable ()
 
void addScalars (std::string name, AbstractData &data)
 
void addVector (std::string name, AbstractData &data)
 
void addScalars (std::string name, acl::VectorOfElementsData &data)
 
void addVector (std::string name, acl::VectorOfElementsData &data)
 
void addScalars (std::string name, const acl::VectorOfElements &data, acl::Kernel &kernel, unsigned int nGhost=1)
 
void addVector (std::string name, const acl::VectorOfElements &data, acl::Kernel &kernel, unsigned int nGhost=1)
 

Static Public Attributes

static Writercurrent
 

Protected Attributes

std::shared_ptr< Blockblock
 
std::vector< std::pair< std::string, acl::VectorOfElementsData > > scalarFields
 
std::vector< std::pair< std::string, acl::VectorOfElementsData > > vectorFields
 
std::string file
 
unsigned int numOfWrites
 

Detailed Description

Definition at line 44 of file aslWriter.h.

Constructor & Destructor Documentation

asl::Writer::Writer ( const std::string &  file_)
asl::Writer::~Writer ( )
asl::Writer::Writer ( const std::string &  file_)
asl::Writer::~Writer ( )

Member Function Documentation

void asl::Writer::addScalars ( std::string  name,
AbstractData data 
)
void asl::Writer::addScalars ( std::string  name,
AbstractData data 
)
void asl::Writer::addScalars ( std::string  name,
acl::VectorOfElementsData data 
)
void asl::Writer::addScalars ( std::string  name,
acl::VectorOfElementsData data 
)
void asl::Writer::addScalars ( std::string  name,
const acl::VectorOfElements data,
acl::Kernel kernel,
unsigned int  nGhost = 1 
)
void asl::Writer::addScalars ( std::string  name,
const acl::VectorOfElements data,
acl::Kernel kernel,
unsigned int  nGhost = 1 
)
void asl::Writer::addVector ( std::string  name,
AbstractData data 
)
void asl::Writer::addVector ( std::string  name,
AbstractData data 
)
void asl::Writer::addVector ( std::string  name,
acl::VectorOfElementsData data 
)
void asl::Writer::addVector ( std::string  name,
acl::VectorOfElementsData data 
)
void asl::Writer::addVector ( std::string  name,
const acl::VectorOfElements data,
acl::Kernel kernel,
unsigned int  nGhost = 1 
)
void asl::Writer::addVector ( std::string  name,
const acl::VectorOfElements data,
acl::Kernel kernel,
unsigned int  nGhost = 1 
)
void asl::Writer::enable ( )
void asl::Writer::enable ( )
virtual void asl::Writer::write ( )
pure virtual

Implemented in asl::WriterVTKXML, and asl::WriterVTKXML.

virtual void asl::Writer::write ( )
pure virtual

Implemented in asl::WriterVTKXML, and asl::WriterVTKXML.

Member Data Documentation

std::shared_ptr< Block > asl::Writer::block
protected

Definition at line 67 of file aslWriter.h.

static Writer * asl::Writer::current
static

Definition at line 64 of file aslWriter.h.

std::string asl::Writer::file
protected

Definition at line 70 of file aslWriter.h.

unsigned int asl::Writer::numOfWrites
protected

Definition at line 71 of file aslWriter.h.

std::vector< std::pair< std::string, acl::VectorOfElementsData > > asl::Writer::scalarFields
protected

Definition at line 68 of file aslWriter.h.

std::vector< std::pair< std::string, acl::VectorOfElementsData > > asl::Writer::vectorFields
protected

Definition at line 69 of file aslWriter.h.


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