ExaFMM 1
Fast-multipole Method for exascale systems
Public Member Functions | Private Attributes
Dataset< equation > Class Template Reference

Contains all the different datasets. More...

#include <dataset.h>

Inheritance diagram for Dataset< equation >:
Inheritance graph
[legend]
Collaboration diagram for Dataset< equation >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Dataset ()
 Constructor.
 ~Dataset ()
 Destructor.
void initSource (Bodies &bodies)
 Initialize source values.
void initTarget (Bodies &bodies, bool IeqJ=true)
 Initialize target values.
void readTarget (Bodies &bodies)
 Read target values from file.
void writeTarget (Bodies &bodies)
 Write target values to file.
void evalError (Bodies &bodies, Bodies &bodies2, real &diff1, real &norm1, real &diff2, real &norm2, bool ewald=false)
 Evaluate relative L2 norm error.
void printError (real diff1, real norm1, real diff2, real norm2)
 Print relative L2 norm error.

Private Attributes

long filePosition
 Position of file stream.

Detailed Description

template<Equation equation>
class Dataset< equation >

Contains all the different datasets.

Definition at line 28 of file dataset.h.


Constructor & Destructor Documentation

template<Equation equation>
Dataset< equation >::Dataset ( ) [inline]

Constructor.

Definition at line 34 of file dataset.h.

template<Equation equation>
Dataset< equation >::~Dataset ( ) [inline]

Destructor.

Definition at line 36 of file dataset.h.


Member Function Documentation

template<Equation equation>
void Dataset< equation >::evalError ( Bodies bodies,
Bodies bodies2,
real diff1,
real norm1,
real diff2,
real norm2,
bool  ewald = false 
) [inline]

Evaluate relative L2 norm error.

Definition at line 89 of file dataset.h.

Here is the caller graph for this function:

template<Equation equation>
void Dataset< equation >::initSource ( Bodies bodies) [inline]

Initialize source values.

Definition at line 39 of file dataset.h.

Here is the caller graph for this function:

template<Equation equation>
void Dataset< equation >::initTarget ( Bodies bodies,
bool  IeqJ = true 
) [inline]

Initialize target values.

Definition at line 48 of file dataset.h.

Here is the caller graph for this function:

template<Equation equation>
void Dataset< equation >::printError ( real  diff1,
real  norm1,
real  diff2,
real  norm2 
) [inline]

Print relative L2 norm error.

Definition at line 118 of file dataset.h.

Here is the caller graph for this function:

template<Equation equation>
void Dataset< equation >::readTarget ( Bodies bodies) [inline]

Read target values from file.

Definition at line 59 of file dataset.h.

Here is the caller graph for this function:

template<Equation equation>
void Dataset< equation >::writeTarget ( Bodies bodies) [inline]

Write target values to file.

Definition at line 75 of file dataset.h.

Here is the caller graph for this function:


Member Data Documentation

template<Equation equation>
long Dataset< equation >::filePosition [private]

Position of file stream.

Definition at line 30 of file dataset.h.


The documentation for this class was generated from the following file:
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines