OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
BrickExpression< Dim, LHS, RHS, OP > Class Template Reference

#include <BrickExpression.h>

Collaboration diagram for BrickExpression< Dim, LHS, RHS, OP >:

Public Member Functions

 BrickExpression (const LHS &l, const RHS &r)
 BrickExpression (const LHS &l, const RHS &r, const OP &o)
virtual void apply ()

Private Attributes

LHS Lhs
RHS Rhs
OP Op

Detailed Description

template<unsigned Dim, class LHS, class RHS, class OP>
class BrickExpression< Dim, LHS, RHS, OP >

Definition at line 17 of file BrickExpression.h.

Constructor & Destructor Documentation

◆ BrickExpression() [1/2]

template<unsigned Dim, class LHS, class RHS, class OP>
BrickExpression< Dim, LHS, RHS, OP >::BrickExpression ( const LHS & l,
const RHS & r )
inline

Definition at line 20 of file BrickExpression.h.

References Lhs, and Rhs.

◆ BrickExpression() [2/2]

template<unsigned Dim, class LHS, class RHS, class OP>
BrickExpression< Dim, LHS, RHS, OP >::BrickExpression ( const LHS & l,
const RHS & r,
const OP & o )
inline

Definition at line 24 of file BrickExpression.h.

References Lhs, Op, and Rhs.

Member Function Documentation

◆ apply()

template<unsigned Dim, class LHS, class RHS, class OP>
void BrickExpression< Dim, LHS, RHS, OP >::apply ( )
virtual

Definition at line 114 of file BrickExpression.hpp.

References BrickExpLoop< LHS, RHS, OP, Dim >::apply(), Lhs, Op, and Rhs.

Referenced by BareField< T, Dim >::accumGuardCells(), ParallelPeriodicFace< T, D, M, C >::apply(), assign(), FieldDebugPrint< T, Dim >::print(), FieldPrint< T, Dim >::print(), and BareField< T, Dim >::setGuardCells().

Here is the call graph for this function:

Member Data Documentation

◆ Lhs

template<unsigned Dim, class LHS, class RHS, class OP>
LHS BrickExpression< Dim, LHS, RHS, OP >::Lhs
private

Definition at line 32 of file BrickExpression.h.

Referenced by apply(), BrickExpression(), and BrickExpression().

◆ Op

template<unsigned Dim, class LHS, class RHS, class OP>
OP BrickExpression< Dim, LHS, RHS, OP >::Op
private

Definition at line 34 of file BrickExpression.h.

Referenced by apply(), and BrickExpression().

◆ Rhs

template<unsigned Dim, class LHS, class RHS, class OP>
RHS BrickExpression< Dim, LHS, RHS, OP >::Rhs
private

Definition at line 33 of file BrickExpression.h.

Referenced by apply(), BrickExpression(), and BrickExpression().


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