Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)

Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes
graphics::BaseFormulaCell< F, G > Class Template Reference

Writes formula for a cell to the given streams. More...

#include <basis.hh>

Inheritance diagram for graphics::BaseFormulaCell< F, G >:
Inheritance graph
[legend]
Collaboration diagram for graphics::BaseFormulaCell< F, G >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 BaseFormulaCell (std::map< std::string, std::ostream * > &os, const uint dim, const concepts::ElementGraphicsBase::graphicsType type, const concepts::PiecewiseFormulaBase< F > &frm, const uint points=5)
 Constructor (for single and repeated output)
std::vector< uint > & count ()
 Number of points written to the files, used for mesh representation.
uint dim () const
 Number of the elements, used for drawing mesh representation.
const
concepts::PiecewiseFormulaBase
< F > * 
formula () const
 Returns the formula.
virtual uint n () const
 Number of components.
virtual void operator() (const concepts::Element< G > &elm)
 Output of the mesh and formula on the element.
virtual void operator() (const concepts::Cell &cell) throw (concepts::MissingFeature)
 Not operational.
uint streams () const
 Number of streams.
std::map< std::string,
std::ostream * > & 
write ()
 Returns the streams to write the data to.

Protected Member Functions

virtual std::ostream & info (std::ostream &os) const
 Returns information in an output stream.

Protected Attributes

concepts::Sequence< uint > cnt_
 Some counters.
const uint dim_
 Number of drawn elements.
std::map< std::string,
std::ostream * > & 
os_
 Streams to write the data to.
enum
concepts::ElementGraphicsBase::graphicsType 
type_
 Type of Output, like Matlab, Gnuplot.

Private Attributes

const
concepts::PiecewiseFormulaBase
< F > & 
frm_
 Formula.
const concepts::Array< uint > Points_
 Number of points in one direction.

Detailed Description

template<class F, class G = typename concepts::Realtype<F>::type>
class graphics::BaseFormulaCell< F, G >

Writes formula for a cell to the given streams.

It can be used for different formats, like Matlab, Gnuplot.

Author:
Kersten Schmidt, 2004

Definition at line 225 of file basis.hh.


Constructor & Destructor Documentation

template<class F, class G = typename concepts::Realtype<F>::type>
graphics::BaseFormulaCell< F, G >::BaseFormulaCell ( std::map< std::string, std::ostream * > &  os,
const uint  dim,
const concepts::ElementGraphicsBase::graphicsType  type,
const concepts::PiecewiseFormulaBase< F > &  frm,
const uint  points = 5 
)

Constructor (for single and repeated output)

Parameters:
osStreams
dimSpatial dimension of the elements
type
frmFunction of the FE function, e.g. itself.
pointsNumber of points in one direction

Member Function Documentation

std::vector<uint>& graphics::BaseOutputCell< G >::count ( ) [inline, inherited]

Number of points written to the files, used for mesh representation.

Definition at line 110 of file basis.hh.

uint graphics::BaseOutputCell< G >::dim ( ) const [inline, inherited]

Number of the elements, used for drawing mesh representation.

Dimension

Definition at line 114 of file basis.hh.

template<class F, class G = typename concepts::Realtype<F>::type>
const concepts::PiecewiseFormulaBase<F>* graphics::BaseFormulaCell< F, G >::formula ( ) const [inline]

Returns the formula.

Definition at line 246 of file basis.hh.

template<class F, class G = typename concepts::Realtype<F>::type>
virtual std::ostream& graphics::BaseFormulaCell< F, G >::info ( std::ostream &  os) const [protected, virtual]

Returns information in an output stream.

Reimplemented from graphics::BaseOutputCell< G >.

template<class F, class G = typename concepts::Realtype<F>::type>
virtual uint graphics::BaseFormulaCell< F, G >::n ( ) const [inline, virtual]

Number of components.

Implements graphics::BaseOutputCell< G >.

Definition at line 247 of file basis.hh.

template<class F, class G = typename concepts::Realtype<F>::type>
virtual void graphics::BaseFormulaCell< F, G >::operator() ( const concepts::Cell cell) throw (concepts::MissingFeature) [virtual]

Not operational.

Implements graphics::BaseOutputCell< G >.

template<class F, class G = typename concepts::Realtype<F>::type>
virtual void graphics::BaseFormulaCell< F, G >::operator() ( const concepts::Element< G > &  elm) [virtual]

Output of the mesh and formula on the element.

Implements graphics::BaseOutputCell< G >.

uint graphics::BaseOutputCell< G >::streams ( ) const [inline, inherited]

Number of streams.

Definition at line 107 of file basis.hh.

std::map<std::string, std::ostream*>& graphics::BaseOutputCell< G >::write ( ) [inline, inherited]

Returns the streams to write the data to.

Definition at line 105 of file basis.hh.


Member Data Documentation

concepts::Sequence<uint> graphics::BaseOutputCell< G >::cnt_ [protected, inherited]

Some counters.

Definition at line 122 of file basis.hh.

const uint graphics::BaseOutputCell< G >::dim_ [protected, inherited]

Number of drawn elements.

Spatial dimension of the space

Definition at line 126 of file basis.hh.

template<class F, class G = typename concepts::Realtype<F>::type>
const concepts::PiecewiseFormulaBase<F>& graphics::BaseFormulaCell< F, G >::frm_ [private]

Formula.

Definition at line 252 of file basis.hh.

std::map<std::string, std::ostream*>& graphics::BaseOutputCell< G >::os_ [protected, inherited]

Streams to write the data to.

Definition at line 128 of file basis.hh.

template<class F, class G = typename concepts::Realtype<F>::type>
const concepts::Array<uint> graphics::BaseFormulaCell< F, G >::Points_ [private]

Number of points in one direction.

Definition at line 254 of file basis.hh.

Type of Output, like Matlab, Gnuplot.

Definition at line 120 of file basis.hh.


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

Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)