src/Field/BCond.cpp File Reference

#include "Field/BCond.h"
#include "Field/BareField.h"
#include "Index/NDIndex.h"
#include "Index/Index.h"
#include "Field/GuardCellSizes.h"
#include "Field/BrickIterator.h"
#include "Field/BrickExpression.h"
#include "Meshes/Centering.h"
#include "Meshes/CartesianCentering.h"
#include "Utility/IpplInfo.h"
#include "Utility/PAssert.h"
#include "AppTypes/AppTypeTraits.h"
#include "Profile/Profiler.h"
#include <vector.h>
#include <iostream.h>
#include <typeinfo.h>

Include dependency graph for BCond.cpp:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  OpPeriodic< T >
struct  OpPeriodicComponent< T >
struct  OpExtrapolate< T >
struct  OpExtrapolateComponent< T >
struct  OpExtrapolateAndZero< T >
struct  OpExtrapolateAndZeroComponent< T >
struct  OpAssignComponent< T >
struct  OpBCFunctionEq< T >
struct  OpBCFunctionEqComponent< T >
struct  EurekaAssign< T >
struct  EurekaAssign< Vektor< T, D > >
struct  EurekaAssign< Tenzor< T, D > >
struct  EurekaAssign< AntiSymTenzor< T, D > >
struct  EurekaAssign< SymTenzor< T, D > >

Defines

#define COMPONENT_APPLY_BUILTIN(OP, T)

Functions

template<class T>
void PETE_apply (const OpPeriodic< T > &e, T &a, const T &b)
template<class T>
void PETE_apply (const OpPeriodicComponent< T > &e, T &a, const T &b)
template<class T, unsigned D, class M>
void PeriodicFaceBCApply (PeriodicFace< T, D, M, Cell > &pf, Field< T, D, M, Cell > &A)
template<class T, unsigned D, class M>
void PeriodicFaceBCApply (PeriodicFace< T, D, M, Vert > &pf, Field< T, D, M, Vert > &A)
template<class T, unsigned D, class M, const CenteringEnum * CE, unsigned NC>
void PeriodicFaceBCApply (PeriodicFace< T, D, M, CartesianCentering< CE, D, NC > > &pf, Field< T, D, M, CartesianCentering< CE, D, NC > > &A)
template<class T, unsigned D, class M>
void CalcParallelPeriodicDomain (const Field< T, D, M, Cell > &A, const ParallelPeriodicFace< T, D, M, Cell > &pf, NDIndex< D > &dest_slab, int &offset)
template<class T, unsigned D, class M>
void CalcParallelPeriodicDomain (const Field< T, D, M, Vert > &A, const ParallelPeriodicFace< T, D, M, Vert > &pf, NDIndex< D > &dest_slab, int &offset)
template<class T, unsigned D, class M, const CenteringEnum * CE, unsigned NC>
void CalcParallelPeriodicDomain (const Field< T, D, M, CartesianCentering< CE, D, NC > > &A, const ParallelPeriodicFace< T, D, M, CartesianCentering< CE, D, NC > > &pf, NDIndex< D > &dest_slab, int &offset)
template<class T>
void PETE_apply (const OpExtrapolate< T > &e, T &a, const T &b)
template<class T>
void PETE_apply (const OpExtrapolateComponent< T > &e, T &a, const T &b)
template<class T, unsigned D, class M>
void ExtrapolateFaceBCApply (ExtrapolateFace< T, D, M, Cell > &ef, Field< T, D, M, Cell > &A)
template<class T, unsigned D, class M>
void ExtrapolateFaceBCApply (ExtrapolateFace< T, D, M, Vert > &ef, Field< T, D, M, Vert > &A)
template<class T, unsigned D, class M, const CenteringEnum * CE, unsigned NC>
void ExtrapolateFaceBCApply (ExtrapolateFace< T, D, M, CartesianCentering< CE, D, NC > > &ef, Field< T, D, M, CartesianCentering< CE, D, NC > > &A)
template<class T, unsigned D, class M, class C>
void ExtrapolateFaceBCApply2 (const NDIndex< D > &dest, const NDIndex< D > &src, LField< T, D > &fill, LField< T, D > &from, const NDIndex< D > &from_alloc, ExtrapolateFace< T, D, M, C > &ef)
template<class T>
void PETE_apply (const OpExtrapolateAndZero< T > &e, T &a, const T &b)
template<class T>
void PETE_apply (const OpExtrapolateAndZeroComponent< T > &e, T &a, const T &b)
template<class T, class T1>
void PETE_apply (const OpAssignComponent< T > &e, T &a, const T1 &b)
template<class T, unsigned D, class M>
void ExtrapolateAndZeroFaceBCApply (ExtrapolateAndZeroFace< T, D, M, Cell > &ef, Field< T, D, M, Cell > &A)
template<class T, unsigned D, class M>
void ExtrapolateAndZeroFaceBCApply (ExtrapolateAndZeroFace< T, D, M, Vert > &ef, Field< T, D, M, Vert > &A)
template<class T, unsigned D, class M, const CenteringEnum * CE, unsigned NC>
void ExtrapolateAndZeroFaceBCApply (ExtrapolateAndZeroFace< T, D, M, CartesianCentering< CE, D, NC > > &ef, Field< T, D, M, CartesianCentering< CE, D, NC > > &A)
template<class T, unsigned D, class M, class C>
void ExtrapolateAndZeroFaceBCApply2 (const NDIndex< D > &dest, const NDIndex< D > &src, LField< T, D > &fill, LField< T, D > &from, const NDIndex< D > &from_alloc, ExtrapolateAndZeroFace< T, D, M, C > &ef)
template<class T, unsigned D, class M, class C>
void ExtrapolateAndZeroFaceBCApply3 (const NDIndex< D > &dest, LField< T, D > &fill, ExtrapolateAndZeroFace< T, D, M, C > &ef)
template<class T>
void PETE_apply (const OpBCFunctionEq< T > &e, T &a, T &b)
template<class T, unsigned D, class M>
void FunctionFaceBCApply (FunctionFace< T, D, M, Cell > &ff, Field< T, D, M, Cell > &A)
template<class T, unsigned D, class M>
void FunctionFaceBCApply (FunctionFace< T, D, M, Vert > &ff, Field< T, D, M, Vert > &A)
template<class T, unsigned D, class M, const CenteringEnum * CE, unsigned NC>
void FunctionFaceBCApply (FunctionFace< T, D, M, CartesianCentering< CE, D, NC > > &ff, Field< T, D, M, CartesianCentering< CE, D, NC > > &A)
template<class T>
void PETE_apply (const OpBCFunctionEqComponent< T > &e, T &a, const T &b)
template<class T, unsigned D, class M>
void ComponentFunctionFaceBCApply (ComponentFunctionFace< T, D, M, Cell > &ff, Field< T, D, M, Cell > &A)
template<class T, unsigned D, class M>
void ComponentFunctionFaceBCApply (ComponentFunctionFace< T, D, M, Vert > &ff, Field< T, D, M, Vert > &A)
template<class T, unsigned D, class M, const CenteringEnum * CE, unsigned NC>
void ComponentFunctionFaceBCApply (ComponentFunctionFace< T, D, M, CartesianCentering< CE, D, NC > > &ff, Field< T, D, M, CartesianCentering< CE, D, NC > > &A)
template<class T>
void PETE_apply (const EurekaAssign< T > &e, T &a, const T &b)
template<unsigned int D>
NDIndex< D > calcEurekaDomain (const NDIndex< D > &realDomain, int face, const GuardCellSizes< D > &gc)
template<class T, unsigned D, class M, class C>
void LinearExtrapolateFaceBCApply (LinearExtrapolateFace< T, D, M, C > &ef, Field< T, D, M, C > &A)
template<class T, unsigned D, class M, class C>
void LinearExtrapolateFaceBCApply2 (const NDIndex< D > &dest, const NDIndex< D > &src1, const NDIndex< D > &src2, LField< T, D > &fill, LinearExtrapolateFace< T, D, M, C > &ef, int slopeMultipplier)
template<class T, unsigned D, class M, class C>
void ComponentLinearExtrapolateFaceBCApply (ComponentLinearExtrapolateFace< T, D, M, C > &ef, Field< T, D, M, C > &A)
template<class T, unsigned D, class M, class C>
void ComponentLinearExtrapolateFaceBCApply2 (const NDIndex< D > &dest, const NDIndex< D > &src1, const NDIndex< D > &src2, LField< T, D > &fill, ComponentLinearExtrapolateFace< T, D, M, C > &ef, int slopeMultipplier)


Define Documentation

#define COMPONENT_APPLY_BUILTIN OP,
 ) 
 

Value:

inline void PETE_apply(const OP<T>&, T&, const T&)                          \
{                                                                           \
  ERRORMSG("Component boundary condition on a scalar (T)." << endl);        \
  Ippl::abort();                                                           \
}

Definition at line 62 of file BCond.cpp.


Function Documentation

template<unsigned int D>
NDIndex<D> calcEurekaDomain const NDIndex< D > &  realDomain,
int  face,
const GuardCellSizes< D > &  gc
[inline]
 

Definition at line 4148 of file BCond.cpp.

References AddGuardCells(), GuardCellSizes< Dim >::left(), max, min, PAssert, and GuardCellSizes< Dim >::right().

Here is the call graph for this function:

template<class T, unsigned D, class M, const CenteringEnum * CE, unsigned NC>
void CalcParallelPeriodicDomain const Field< T, D, M, CartesianCentering< CE, D, NC > > &  A,
const ParallelPeriodicFace< T, D, M, CartesianCentering< CE, D, NC > > &  pf,
NDIndex< D > &  dest_slab,
int &  offset
[inline]
 

Definition at line 873 of file BCond.cpp.

References endl(), and ERRORMSG.

Here is the call graph for this function:

template<class T, unsigned D, class M>
void CalcParallelPeriodicDomain const Field< T, D, M, Vert > &  A,
const ParallelPeriodicFace< T, D, M, Vert > &  pf,
NDIndex< D > &  dest_slab,
int &  offset
[inline]
 

Definition at line 825 of file BCond.cpp.

References BareField< T, Dim >::getDomain(), BCondBase< T, D, M, C >::getFace(), max, and BareField< T, Dim >::rightGuard().

Here is the call graph for this function:

template<class T, unsigned D, class M>
void CalcParallelPeriodicDomain const Field< T, D, M, Cell > &  A,
const ParallelPeriodicFace< T, D, M, Cell > &  pf,
NDIndex< D > &  dest_slab,
int &  offset
[inline]
 

Definition at line 777 of file BCond.cpp.

References BareField< T, Dim >::getDomain(), BCondBase< T, D, M, C >::getFace(), BareField< T, Dim >::leftGuard(), and max.

Referenced by ParallelPeriodicFace< T, D, M, C >::apply().

Here is the call graph for this function:

template<class T, unsigned D, class M, const CenteringEnum * CE, unsigned NC>
void ComponentFunctionFaceBCApply ComponentFunctionFace< T, D, M, CartesianCentering< CE, D, NC > > &  ff,
Field< T, D, M, CartesianCentering< CE, D, NC > > &  A
 

Definition at line 3773 of file BCond.cpp.

References AddGuardCells(), CELL, CT, ERRORMSG, max, TAU_ASSIGN, TAU_FIELD, TAU_PROFILE, and TAU_TYPE_STRING.

Here is the call graph for this function:

template<class T, unsigned D, class M>
void ComponentFunctionFaceBCApply ComponentFunctionFace< T, D, M, Vert > &  ff,
Field< T, D, M, Vert > &  A
 

Definition at line 3682 of file BCond.cpp.

References AddGuardCells(), CT, BareField< T, Dim >::getDomain(), BCondBase< T, D, M, C >::getFace(), BareField< T, Dim >::getGuardCellSizes(), max, BareField< T, Dim >::rightGuard(), TAU_ASSIGN, TAU_FIELD, TAU_PROFILE, and TAU_TYPE_STRING.

Here is the call graph for this function:

template<class T, unsigned D, class M>
void ComponentFunctionFaceBCApply ComponentFunctionFace< T, D, M, Cell > &  ff,
Field< T, D, M, Cell > &  A
 

Definition at line 3595 of file BCond.cpp.

References AddGuardCells(), CT, BareField< T, Dim >::getDomain(), BCondBase< T, D, M, C >::getFace(), BareField< T, Dim >::getGuardCellSizes(), max, BareField< T, Dim >::rightGuard(), TAU_ASSIGN, TAU_FIELD, TAU_PROFILE, and TAU_TYPE_STRING.

Referenced by ComponentFunctionFace< T, D, M, C >::apply().

Here is the call graph for this function:

template<class T, unsigned D, class M, class C>
void ComponentLinearExtrapolateFaceBCApply ComponentLinearExtrapolateFace< T, D, M, C > &  ef,
Field< T, D, M, C > &  A
 

Definition at line 4546 of file BCond.cpp.

References AddGuardCells(), CT, BareField< T, Dim >::getDomain(), BareField< T, Dim >::getGuardCellSizes(), BareField< T, Dim >::rightGuard(), TAU_ASSIGN, TAU_FIELD, TAU_PROFILE, and TAU_TYPE_STRING.

Referenced by ComponentLinearExtrapolateFace< T, D, M, C >::apply().

Here is the call graph for this function:

template<class T, unsigned D, class M, class C>
void ComponentLinearExtrapolateFaceBCApply2 const NDIndex< D > &  dest,
const NDIndex< D > &  src1,
const NDIndex< D > &  src2,
LField< T, D > &  fill,
ComponentLinearExtrapolateFace< T, D, M, C > &  ef,
int  slopeMultipplier
 

Definition at line 4502 of file BCond.cpp.

References LField< T, Dim >::IsCompressed().

Here is the call graph for this function:

template<class T, unsigned D, class M, const CenteringEnum * CE, unsigned NC>
void ExtrapolateAndZeroFaceBCApply ExtrapolateAndZeroFace< T, D, M, CartesianCentering< CE, D, NC > > &  ef,
Field< T, D, M, CartesianCentering< CE, D, NC > > &  A
 

Definition at line 2894 of file BCond.cpp.

References AddGuardCells(), CT, ERRORMSG, TAU_ASSIGN, TAU_FIELD, TAU_PROFILE, and TAU_TYPE_STRING.

Here is the call graph for this function:

template<class T, unsigned D, class M>
void ExtrapolateAndZeroFaceBCApply ExtrapolateAndZeroFace< T, D, M, Vert > &  ef,
Field< T, D, M, Vert > &  A
 

Definition at line 2728 of file BCond.cpp.

References AddGuardCells(), CT, BareField< T, Dim >::getDomain(), BCondBase< T, D, M, C >::getFace(), BareField< T, Dim >::getGuardCellSizes(), max, BareField< T, Dim >::rightGuard(), TAU_ASSIGN, TAU_FIELD, TAU_PROFILE, and TAU_TYPE_STRING.

Here is the call graph for this function:

template<class T, unsigned D, class M>
void ExtrapolateAndZeroFaceBCApply ExtrapolateAndZeroFace< T, D, M, Cell > &  ef,
Field< T, D, M, Cell > &  A
 

Definition at line 2595 of file BCond.cpp.

References AddGuardCells(), CT, BareField< T, Dim >::getDomain(), BCondBase< T, D, M, C >::getFace(), BareField< T, Dim >::getGuardCellSizes(), max, BareField< T, Dim >::rightGuard(), TAU_ASSIGN, TAU_FIELD, TAU_PROFILE, and TAU_TYPE_STRING.

Referenced by ExtrapolateAndZeroFace< T, D, M, C >::apply().

Here is the call graph for this function:

template<class T, unsigned D, class M, class C>
void ExtrapolateAndZeroFaceBCApply2 const NDIndex< D > &  dest,
const NDIndex< D > &  src,
LField< T, D > &  fill,
LField< T, D > &  from,
const NDIndex< D > &  from_alloc,
ExtrapolateAndZeroFace< T, D, M, C > &  ef
 

Definition at line 2460 of file BCond.cpp.

References a, b, BCondBase< T, D, M, C >::getComponent(), LField< T, Dim >::getCompressedData(), ExtrapolateAndZeroFace< T, D, M, C >::getOffset(), ExtrapolateAndZeroFace< T, D, M, C >::getSlope(), LField< T, Dim >::IsCompressed(), and PETE_apply().

Here is the call graph for this function:

template<class T, unsigned D, class M, class C>
void ExtrapolateAndZeroFaceBCApply3 const NDIndex< D > &  dest,
LField< T, D > &  fill,
ExtrapolateAndZeroFace< T, D, M, C > &  ef
 

Definition at line 2527 of file BCond.cpp.

References BCondBase< T, D, M, C >::getComponent(), LField< T, Dim >::getCompressedData(), and LField< T, Dim >::IsCompressed().

Here is the call graph for this function:

template<class T, unsigned D, class M, const CenteringEnum * CE, unsigned NC>
void ExtrapolateFaceBCApply ExtrapolateFace< T, D, M, CartesianCentering< CE, D, NC > > &  ef,
Field< T, D, M, CartesianCentering< CE, D, NC > > &  A
 

Definition at line 2117 of file BCond.cpp.

References AddGuardCells(), CT, ERRORMSG, TAU_ASSIGN, TAU_FIELD, TAU_PROFILE, and TAU_TYPE_STRING.

Here is the call graph for this function:

template<class T, unsigned D, class M>
void ExtrapolateFaceBCApply ExtrapolateFace< T, D, M, Vert > &  ef,
Field< T, D, M, Vert > &  A
 

Definition at line 1985 of file BCond.cpp.

References AddGuardCells(), CT, BareField< T, Dim >::getDomain(), BCondBase< T, D, M, C >::getFace(), BareField< T, Dim >::getGuardCellSizes(), max, BareField< T, Dim >::rightGuard(), TAU_ASSIGN, TAU_FIELD, TAU_PROFILE, and TAU_TYPE_STRING.

Here is the call graph for this function:

template<class T, unsigned D, class M>
void ExtrapolateFaceBCApply ExtrapolateFace< T, D, M, Cell > &  ef,
Field< T, D, M, Cell > &  A
 

Definition at line 1853 of file BCond.cpp.

References AddGuardCells(), CT, BareField< T, Dim >::getDomain(), BCondBase< T, D, M, C >::getFace(), BareField< T, Dim >::getGuardCellSizes(), max, BareField< T, Dim >::rightGuard(), TAU_ASSIGN, TAU_FIELD, TAU_PROFILE, and TAU_TYPE_STRING.

Referenced by ExtrapolateFace< T, D, M, C >::apply().

Here is the call graph for this function:

template<class T, unsigned D, class M, class C>
void ExtrapolateFaceBCApply2 const NDIndex< D > &  dest,
const NDIndex< D > &  src,
LField< T, D > &  fill,
LField< T, D > &  from,
const NDIndex< D > &  from_alloc,
ExtrapolateFace< T, D, M, C > &  ef
 

Definition at line 1783 of file BCond.cpp.

References a, b, BCondBase< T, D, M, C >::getComponent(), LField< T, Dim >::getCompressedData(), ExtrapolateFace< T, D, M, C >::getOffset(), ExtrapolateFace< T, D, M, C >::getSlope(), LField< T, Dim >::IsCompressed(), and PETE_apply().

Here is the call graph for this function:

template<class T, unsigned D, class M, const CenteringEnum * CE, unsigned NC>
void FunctionFaceBCApply FunctionFace< T, D, M, CartesianCentering< CE, D, NC > > &  ff,
Field< T, D, M, CartesianCentering< CE, D, NC > > &  A
 

Definition at line 3407 of file BCond.cpp.

References AddGuardCells(), CT, ERRORMSG, max, TAU_ASSIGN, TAU_FIELD, TAU_PROFILE, and TAU_TYPE_STRING.

Here is the call graph for this function:

template<class T, unsigned D, class M>
void FunctionFaceBCApply FunctionFace< T, D, M, Vert > &  ff,
Field< T, D, M, Vert > &  A
 

Definition at line 3318 of file BCond.cpp.

References AddGuardCells(), CT, BareField< T, Dim >::getDomain(), BCondBase< T, D, M, C >::getFace(), BareField< T, Dim >::getGuardCellSizes(), max, BareField< T, Dim >::rightGuard(), TAU_ASSIGN, TAU_FIELD, TAU_PROFILE, and TAU_TYPE_STRING.

Here is the call graph for this function:

template<class T, unsigned D, class M>
void FunctionFaceBCApply FunctionFace< T, D, M, Cell > &  ff,
Field< T, D, M, Cell > &  A
 

Definition at line 3233 of file BCond.cpp.

References AddGuardCells(), CT, BareField< T, Dim >::getDomain(), BCondBase< T, D, M, C >::getFace(), BareField< T, Dim >::getGuardCellSizes(), max, BareField< T, Dim >::rightGuard(), TAU_ASSIGN, TAU_FIELD, TAU_PROFILE, and TAU_TYPE_STRING.

Referenced by FunctionFace< T, D, M, C >::apply().

Here is the call graph for this function:

template<class T, unsigned D, class M, class C>
void LinearExtrapolateFaceBCApply LinearExtrapolateFace< T, D, M, C > &  ef,
Field< T, D, M, C > &  A
 

Definition at line 4360 of file BCond.cpp.

References AddGuardCells(), CT, BareField< T, Dim >::getDomain(), BCondBase< T, D, M, C >::getFace(), BareField< T, Dim >::getGuardCellSizes(), BareField< T, Dim >::rightGuard(), TAU_ASSIGN, TAU_FIELD, TAU_PROFILE, and TAU_TYPE_STRING.

Referenced by LinearExtrapolateFace< T, D, M, C >::apply().

Here is the call graph for this function:

template<class T, unsigned D, class M, class C>
void LinearExtrapolateFaceBCApply2 const NDIndex< D > &  dest,
const NDIndex< D > &  src1,
const NDIndex< D > &  src2,
LField< T, D > &  fill,
LinearExtrapolateFace< T, D, M, C > &  ef,
int  slopeMultipplier
 

Definition at line 4321 of file BCond.cpp.

References LField< T, Dim >::IsCompressed().

Here is the call graph for this function:

template<class T, unsigned D, class M, const CenteringEnum * CE, unsigned NC>
void PeriodicFaceBCApply PeriodicFace< T, D, M, CartesianCentering< CE, D, NC > > &  pf,
Field< T, D, M, CartesianCentering< CE, D, NC > > &  A
 

Definition at line 621 of file BCond.cpp.

References AddGuardCells(), CT, endl(), ERRORMSG, TAU_ASSIGN, TAU_FIELD, TAU_PROFILE, and TAU_TYPE_STRING.

Here is the call graph for this function:

template<class T, unsigned D, class M>
void PeriodicFaceBCApply PeriodicFace< T, D, M, Vert > &  pf,
Field< T, D, M, Vert > &  A
 

Definition at line 523 of file BCond.cpp.

References AddGuardCells(), CT, BareField< T, Dim >::getDomain(), BCondBase< T, D, M, C >::getFace(), BareField< T, Dim >::getGuardCellSizes(), max, BareField< T, Dim >::rightGuard(), TAU_ASSIGN, TAU_FIELD, TAU_PROFILE, and TAU_TYPE_STRING.

Here is the call graph for this function:

template<class T, unsigned D, class M>
void PeriodicFaceBCApply PeriodicFace< T, D, M, Cell > &  pf,
Field< T, D, M, Cell > &  A
 

Definition at line 432 of file BCond.cpp.

References AddGuardCells(), CT, BareField< T, Dim >::getDomain(), BCondBase< T, D, M, C >::getFace(), BareField< T, Dim >::getGuardCellSizes(), BareField< T, Dim >::leftGuard(), max, TAU_ASSIGN, TAU_FIELD, TAU_PROFILE, and TAU_TYPE_STRING.

Referenced by PeriodicFace< T, D, M, C >::apply().

Here is the call graph for this function:

template<class T>
void PETE_apply const EurekaAssign< T > &  e,
T &  a,
const T &  b
[inline]
 

Definition at line 4130 of file BCond.cpp.

References EurekaAssign< T >::get(), and EurekaAssign< T >::m_component.

Here is the call graph for this function:

template<class T>
void PETE_apply const OpBCFunctionEqComponent< T > &  e,
T &  a,
const T &  b
[inline]
 

Definition at line 3536 of file BCond.cpp.

References OpBCFunctionEqComponent< T >::Component, and OpBCFunctionEqComponent< T >::Func.

template<class T>
void PETE_apply const OpBCFunctionEq< T > &  e,
T &  a,
T &  b
[inline]
 

Definition at line 3187 of file BCond.cpp.

References OpBCFunctionEq< T >::Func.

template<class T, class T1>
void PETE_apply const OpAssignComponent< T > &  e,
T &  a,
const T1 &  b
[inline]
 

Definition at line 2412 of file BCond.cpp.

References OpAssignComponent< T >::Component.

template<class T>
void PETE_apply const OpExtrapolateAndZeroComponent< T > &  e,
T &  a,
const T &  b
[inline]
 

Definition at line 2369 of file BCond.cpp.

References OpExtrapolateAndZeroComponent< T >::Component, OpExtrapolateAndZeroComponent< T >::Offset, and OpExtrapolateAndZeroComponent< T >::Slope.

template<class T>
void PETE_apply const OpExtrapolateAndZero< T > &  e,
T &  a,
const T &  b
[inline]
 

Definition at line 2356 of file BCond.cpp.

References OpExtrapolateAndZero< T >::Offset, and OpExtrapolateAndZero< T >::Slope.

template<class T>
void PETE_apply const OpExtrapolateComponent< T > &  e,
T &  a,
const T &  b
[inline]
 

Definition at line 1720 of file BCond.cpp.

References OpExtrapolateComponent< T >::Component, OpExtrapolateComponent< T >::Offset, and OpExtrapolateComponent< T >::Slope.

template<class T>
void PETE_apply const OpExtrapolate< T > &  e,
T &  a,
const T &  b
[inline]
 

Definition at line 1707 of file BCond.cpp.

References OpExtrapolate< T >::Offset, and OpExtrapolate< T >::Slope.

template<class T>
void PETE_apply const OpPeriodicComponent< T > &  e,
T &  a,
const T &  b
[inline]
 

Definition at line 375 of file BCond.cpp.

References OpPeriodicComponent< T >::Component.

template<class T>
void PETE_apply const OpPeriodic< T > &  e,
T &  a,
const T &  b
[inline]
 

Definition at line 364 of file BCond.cpp.

Referenced by TrinaryForEach< Safe, T1, T2, T3, Op, Functor >::apply(), struct_for_each< Op, T1, T2, Functor >::apply(), BrickExpLoop< LHS, RHS, OP, 3U >::apply(), BrickExpLoop< LHS, RHS, OP, 2U >::apply(), BrickExpLoop< LHS, RHS, OP, 1U >::apply(), BrickExpLoop< LHS, RHS, OP, Dim >::apply(), TSV_MetaUnary< AntiSymTenzor< T1, 3 >, OP >::apply(), TSV_MetaUnary< AntiSymTenzor< T1, 2 >, OP >::apply(), TSV_MetaUnary< AntiSymTenzor< T1, 1 >, OP >::apply(), TSV_MetaUnary< AntiSymTenzor< T1, D >, OP >::apply(), TSV_MetaUnary< SymTenzor< T1, 3 >, OP >::apply(), TSV_MetaUnary< SymTenzor< T1, 2 >, OP >::apply(), TSV_MetaUnary< SymTenzor< T1, 1 >, OP >::apply(), TSV_MetaUnary< SymTenzor< T1, D >, OP >::apply(), TSV_MetaUnary< Tenzor< T1, 3 >, OP >::apply(), TSV_MetaUnary< Tenzor< T1, 2 >, OP >::apply(), TSV_MetaUnary< Tenzor< T1, 1 >, OP >::apply(), TSV_MetaUnary< Tenzor< T1, D >, OP >::apply(), TSV_MetaUnary< Vektor< T1, 3 >, OP >::apply(), TSV_MetaUnary< Vektor< T1, 2 >, OP >::apply(), TSV_MetaUnary< Vektor< T1, 1 >, OP >::apply(), TSV_MetaUnary< Vektor< T1, D >, OP >::apply(), TSV_MetaBinaryScalar< T1, AntiSymTenzor< T2, 3 >, OP >::apply(), TSV_MetaBinaryScalar< AntiSymTenzor< T1, 3 >, T2, OP >::apply(), TSV_MetaBinary< AntiSymTenzor< T1, 3 >, AntiSymTenzor< T2, 3 >, OP >::apply(), TSV_MetaBinaryScalar< T1, AntiSymTenzor< T2, 2 >, OP >::apply(), TSV_MetaBinaryScalar< AntiSymTenzor< T1, 2 >, T2, OP >::apply(), TSV_MetaBinary< AntiSymTenzor< T1, 2 >, AntiSymTenzor< T2, 2 >, OP >::apply(), TSV_MetaBinaryScalar< T1, AntiSymTenzor< T2, D >, OP >::apply(), TSV_MetaBinaryScalar< AntiSymTenzor< T1, D >, T2, OP >::apply(), TSV_MetaBinary< AntiSymTenzor< T1, D >, AntiSymTenzor< T2, D >, OP >::apply(), TSV_MetaBinary< Tenzor< T1, D >, SymTenzor< T2, D >, OP >::apply(), TSV_MetaBinary< SymTenzor< T1, D >, Tenzor< T2, D >, OP >::apply(), TSV_MetaBinaryScalar< T1, SymTenzor< T2, 3 >, OP >::apply(), TSV_MetaBinaryScalar< SymTenzor< T1, 3 >, T2, OP >::apply(), TSV_MetaBinary< SymTenzor< T1, 3 >, SymTenzor< T2, 3 >, OP >::apply(), TSV_MetaBinaryScalar< T1, SymTenzor< T2, 2 >, OP >::apply(), TSV_MetaBinaryScalar< SymTenzor< T1, 2 >, T2, OP >::apply(), TSV_MetaBinary< SymTenzor< T1, 2 >, SymTenzor< T2, 2 >, OP >::apply(), TSV_MetaBinaryScalar< T1, SymTenzor< T2, 1 >, OP >::apply(), TSV_MetaBinaryScalar< SymTenzor< T1, 1 >, T2, OP >::apply(), TSV_MetaBinary< SymTenzor< T1, 1 >, SymTenzor< T2, 1 >, OP >::apply(), TSV_MetaBinaryScalar< T1, SymTenzor< T2, D >, OP >::apply(), TSV_MetaBinaryScalar< SymTenzor< T1, D >, T2, OP >::apply(), TSV_MetaBinary< SymTenzor< T1, D >, SymTenzor< T2, D >, OP >::apply(), TSV_MetaBinaryScalar< T1, Tenzor< T2, 3 >, OP >::apply(), TSV_MetaBinaryScalar< Tenzor< T1, 3 >, T2, OP >::apply(), TSV_MetaBinary< Tenzor< T1, 3 >, Tenzor< T2, 3 >, OP >::apply(), TSV_MetaBinaryScalar< T1, Tenzor< T2, 2 >, OP >::apply(), TSV_MetaBinaryScalar< Tenzor< T1, 2 >, T2, OP >::apply(), TSV_MetaBinary< Tenzor< T1, 2 >, Tenzor< T2, 2 >, OP >::apply(), TSV_MetaBinaryScalar< T1, Tenzor< T2, 1 >, OP >::apply(), TSV_MetaBinaryScalar< Tenzor< T1, 1 >, T2, OP >::apply(), TSV_MetaBinary< Tenzor< T1, 1 >, Tenzor< T2, 1 >, OP >::apply(), TSV_MetaBinaryScalar< T1, Tenzor< T2, D >, OP >::apply(), TSV_MetaBinaryScalar< Tenzor< T1, D >, T2, OP >::apply(), TSV_MetaBinary< Tenzor< T1, D >, Tenzor< T2, D >, OP >::apply(), TSV_MetaBinaryScalar< T1, Vektor< T2, 3 >, OP >::apply(), TSV_MetaBinaryScalar< Vektor< T1, 3 >, T2, OP >::apply(), TSV_MetaBinary< Vektor< T1, 3 >, Vektor< T2, 3 >, OP >::apply(), TSV_MetaBinaryScalar< T1, Vektor< T2, 2 >, OP >::apply(), TSV_MetaBinaryScalar< Vektor< T1, 2 >, T2, OP >::apply(), TSV_MetaBinary< Vektor< T1, 2 >, Vektor< T2, 2 >, OP >::apply(), TSV_MetaBinaryScalar< T1, Vektor< T2, 1 >, OP >::apply(), TSV_MetaBinaryScalar< Vektor< T1, 1 >, T2, OP >::apply(), TSV_MetaBinary< Vektor< T1, 1 >, Vektor< T2, 1 >, OP >::apply(), TSV_MetaBinaryScalar< T1, Vektor< T2, D >, OP >::apply(), TSV_MetaBinaryScalar< Vektor< T1, D >, T2, OP >::apply(), TSV_MetaBinary< Vektor< T1, D >, Vektor< T2, D >, OP >::apply(), TSV_MetaAssignScalar< AntiSymTenzor< T1, 3 >, T2, OP >::apply(), TSV_MetaAssign< AntiSymTenzor< T1, 3 >, AntiSymTenzor< T2, 3 >, OP >::apply(), TSV_MetaAssignScalar< AntiSymTenzor< T1, 2 >, T2, OP >::apply(), TSV_MetaAssign< AntiSymTenzor< T1, 2 >, AntiSymTenzor< T2, 2 >, OP >::apply(), TSV_MetaAssignScalar< AntiSymTenzor< T1, D >, T2, OP >::apply(), TSV_MetaAssign< AntiSymTenzor< T1, D >, AntiSymTenzor< T2, D >, OP >::apply(), TSV_MetaAssignScalar< SymTenzor< T1, 3 >, T2, OP >::apply(), TSV_MetaAssign< SymTenzor< T1, 3 >, SymTenzor< T2, 3 >, OP >::apply(), TSV_MetaAssignScalar< SymTenzor< T1, 2 >, T2, OP >::apply(), TSV_MetaAssign< SymTenzor< T1, 2 >, SymTenzor< T2, 2 >, OP >::apply(), TSV_MetaAssignScalar< SymTenzor< T1, 1 >, T2, OP >::apply(), TSV_MetaAssign< SymTenzor< T1, 1 >, SymTenzor< T2, 1 >, OP >::apply(), TSV_MetaAssignScalar< SymTenzor< T1, D >, T2, OP >::apply(), TSV_MetaAssign< SymTenzor< T1, D >, SymTenzor< T2, D >, OP >::apply(), TSV_MetaAssignScalar< Tenzor< T1, 3 >, T2, OP >::apply(), TSV_MetaAssign< Tenzor< T1, 3 >, Tenzor< T2, 3 >, OP >::apply(), TSV_MetaAssignScalar< Tenzor< T1, 2 >, T2, OP >::apply(), TSV_MetaAssign< Tenzor< T1, 2 >, Tenzor< T2, 2 >, OP >::apply(), TSV_MetaAssignScalar< Tenzor< T1, 1 >, T2, OP >::apply(), TSV_MetaAssign< Tenzor< T1, 1 >, Tenzor< T2, 1 >, OP >::apply(), TSV_MetaAssignScalar< Tenzor< T1, D >, T2, OP >::apply(), TSV_MetaAssign< Tenzor< T1, D >, Tenzor< T2, D >, OP >::apply(), TSV_MetaAssignScalar< Vektor< T1, 3 >, T2, OP >::apply(), TSV_MetaAssign< Vektor< T1, 3 >, Vektor< T2, 3 >, OP >::apply(), TSV_MetaAssignScalar< Vektor< T1, 2 >, T2, OP >::apply(), TSV_MetaAssign< Vektor< T1, 2 >, Vektor< T2, 2 >, OP >::apply(), TSV_MetaAssignScalar< Vektor< T1, 1 >, T2, OP >::apply(), TSV_MetaAssign< Vektor< T1, 1 >, Vektor< T2, 1 >, OP >::apply(), TSV_MetaAssignScalar< Vektor< T1, D >, T2, OP >::apply(), TSV_MetaAssign< Vektor< T1, D >, Vektor< T2, D >, OP >::apply(), assign(), ExtrapolateAndZeroFaceBCApply2(), ExtrapolateFaceBCApply2(), for_each(), IndexedLocalAssign(), IndexedReceive(), AnyHolder< T, OP >::operator *=(), PETE_Combiner< T, Op >::operator()(), AnyHolder< T, OP >::operator=(), Reduction(), and TryCompressLHS().


Generated on Mon Jan 16 13:39:11 2006 for IPPL by  doxygen 1.4.6