OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
Classes | Functions
Interpolator.h File Reference
#include "Field/BareField.h"
#include "Field/LField.h"
#include "Field/CompressedBrickIterator.h"
#include "Index/NDIndex.h"
#include "AppTypes/Vektor.h"
#include "Utility/IpplInfo.h"
#include "Utility/IpplException.h"
#include <iostream>
#include <vector>
#include <utility>
#include <cmath>
Include dependency graph for Interpolator.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CenteringTag< C >
 
struct  InterpolatorTraits< T, Dim, InterpolatorType >
 
struct  CacheData1< T, Dim >
 
struct  CacheDataCIC< T, Dim >
 
struct  CacheDataTSC< T, Dim >
 
class  Interpolator
 

Functions

template<class PT , unsigned Dim, class M >
NDIndex< DimFindNGP (const M &mesh, const Vektor< PT, Dim > &ppos, CenteringTag< Cell >)
 
template<class PT , unsigned Dim, class M >
NDIndex< DimFindNGP (const M &mesh, const Vektor< PT, Dim > &ppos, CenteringTag< Vert >)
 
template<class PT , unsigned Dim, class M >
std::vector< NDIndex< Dim > > FindNGP (const M &mesh, const Vektor< PT, Dim > &ppos, CenteringTag< Edge >)
 
template<class PT , unsigned Dim, class M >
void FindPos (Vektor< PT, Dim > &pos, const M &mesh, const NDIndex< Dim > &indices, CenteringTag< Cell >)
 
template<class PT , unsigned Dim, class M >
void FindPos (Vektor< PT, Dim > &pos, const M &mesh, const NDIndex< Dim > &indices, CenteringTag< Vert >)
 
template<class PT , unsigned Dim, class M >
void FindPos (std::vector< Vektor< PT, Dim > > &pos, const M &mesh, const std::vector< NDIndex< Dim > > &indices, CenteringTag< Edge >)
 
template<class PT , unsigned Dim, class M >
void FindDelta (Vektor< PT, Dim > &delta, const M &mesh, const NDIndex< Dim > &gp, CenteringTag< Cell >)
 
template<class PT , unsigned Dim, class M >
void FindDelta (Vektor< PT, Dim > &delta, const M &mesh, const NDIndex< Dim > &gp, CenteringTag< Vert >)
 
template<class PT , unsigned Dim, class M >
void FindDelta (std::vector< Vektor< PT, Dim > > &delta, const M &mesh, const std::vector< NDIndex< Dim > > &gp, CenteringTag< Edge >)
 
template<class T , unsigned Dim>
std::ostream & operator<< (std::ostream &o, const CacheData1< T, Dim > &c)
 
template<class T , unsigned Dim>
std::ostream & operator<< (std::ostream &o, const CacheDataCIC< T, Dim > &c)
 

Function Documentation

template<class PT , unsigned Dim, class M >
void FindDelta ( Vektor< PT, Dim > &  delta,
const M &  mesh,
const NDIndex< Dim > &  gp,
CenteringTag< Cell  
)
inline
template<class PT , unsigned Dim, class M >
void FindDelta ( Vektor< PT, Dim > &  delta,
const M &  mesh,
const NDIndex< Dim > &  gp,
CenteringTag< Vert  
)
inline

Definition at line 113 of file Interpolator.h.

template<class PT , unsigned Dim, class M >
void FindDelta ( std::vector< Vektor< PT, Dim > > &  delta,
const M &  mesh,
const std::vector< NDIndex< Dim > > &  gp,
CenteringTag< Edge  
)
inline

Definition at line 121 of file Interpolator.h.

References Dim.

template<class PT , unsigned Dim, class M >
NDIndex<Dim> FindNGP ( const M &  mesh,
const Vektor< PT, Dim > &  ppos,
CenteringTag< Cell  
)
inline
template<class PT , unsigned Dim, class M >
NDIndex<Dim> FindNGP ( const M &  mesh,
const Vektor< PT, Dim > &  ppos,
CenteringTag< Vert  
)
inline

Definition at line 52 of file Interpolator.h.

template<class PT , unsigned Dim, class M >
std::vector<NDIndex<Dim> > FindNGP ( const M &  mesh,
const Vektor< PT, Dim > &  ppos,
CenteringTag< Edge  
)
inline

Definition at line 59 of file Interpolator.h.

template<class PT , unsigned Dim, class M >
void FindPos ( Vektor< PT, Dim > &  pos,
const M &  mesh,
const NDIndex< Dim > &  indices,
CenteringTag< Cell  
)
inline
template<class PT , unsigned Dim, class M >
void FindPos ( Vektor< PT, Dim > &  pos,
const M &  mesh,
const NDIndex< Dim > &  indices,
CenteringTag< Vert  
)
inline

Definition at line 78 of file Interpolator.h.

template<class PT , unsigned Dim, class M >
void FindPos ( std::vector< Vektor< PT, Dim > > &  pos,
const M &  mesh,
const std::vector< NDIndex< Dim > > &  indices,
CenteringTag< Edge  
)
inline

Definition at line 86 of file Interpolator.h.

References Dim.

template<class T , unsigned Dim>
std::ostream& operator<< ( std::ostream &  o,
const CacheData1< T, Dim > &  c 
)
inline

Definition at line 146 of file Interpolator.h.

References Physics::c.

template<class T , unsigned Dim>
std::ostream& operator<< ( std::ostream &  o,
const CacheDataCIC< T, Dim > &  c 
)
inline

Definition at line 171 of file Interpolator.h.

References Physics::c, and Dim.