![]() |
OpenLB 1.8.1
|
#include <blockBaseF3D.h>
Inheritance diagram for olb::BlockConst3D< T, W >:
Collaboration diagram for olb::BlockConst3D< T, W >:Public Member Functions | |
| BlockConst3D (BlockStructureD< 3 > &blockStructure, std::vector< W > v) | |
| Constructor accepting std::vector. | |
| BlockConst3D (BlockStructureD< 3 > &blockStructure, W scalar) | |
| Constructor accepting single scalar. | |
| template<unsigned Size> | |
| BlockConst3D (BlockStructureD< 3 > &blockStructure, Vector< W, Size > v) | |
| Constructor template accepting vectors. | |
| bool | operator() (W output[], const int input[]) override |
Public Member Functions inherited from olb::BlockF3D< T > | |
| ~BlockF3D () override | |
| virtual destructor for defined behaviour | |
| virtual BlockStructureD< 3 > & | getBlockStructure () const |
| BlockF3D< T > & | operator- (BlockF3D< T > &rhs) |
| BlockF3D< T > & | operator+ (BlockF3D< T > &rhs) |
| BlockF3D< T > & | operator* (BlockF3D< T > &rhs) |
| BlockF3D< T > & | operator/ (BlockF3D< T > &rhs) |
Public Member Functions inherited from olb::GenericF< T, int > | |
| virtual | ~GenericF ()=default |
| int | getSourceDim () const |
| read only access to member variable _m | |
| int | getTargetDim () const |
| read only access to member variable _n | |
| std::string & | getName () |
| read and write access to name | |
| std::string const & | getName () const |
| read only access to name | |
| virtual bool | operator() (T output[], const int input[])=0 |
| has to be implemented for 'every' derived class | |
| bool | operator() (T output[]) |
| wrapper that call the pure virtual operator() (T output[], const S input[]) from above | |
| bool | operator() (T output[], int input0) |
| bool | operator() (T output[], int input0, int input1) |
| bool | operator() (T output[], int input0, int input1, int input2) |
| bool | operator() (T output[], int input0, int input1, int input2, int input3) |
Protected Attributes | |
| const std::vector< W > | _c |
Protected Attributes inherited from olb::BlockF3D< T > | |
| BlockStructureD< 3 > & | _blockStructure |
Additional Inherited Members | |
Public Types inherited from olb::GenericF< T, int > | |
| using | targetType |
| using | sourceType |
Public Attributes inherited from olb::GenericF< T, int > | |
| std::shared_ptr< GenericF< T, int > > | _ptrCalcC |
| memory management, frees resouces (calcClass) | |
Protected Member Functions inherited from olb::BlockF3D< T > | |
| BlockF3D (BlockStructureD< 3 > &blockStructure, int targetDim) | |
Protected Member Functions inherited from olb::GenericF< T, int > | |
| GenericF (int targetDim, int sourceDim) | |
Definition at line 190 of file blockBaseF3D.h.
| olb::BlockConst3D< T, W >::BlockConst3D | ( | BlockStructureD< 3 > & | blockStructure, |
| std::vector< W > | v ) |
Constructor accepting std::vector.
| blockStructure | Only required to instantiate underlying BlockF3D |
| v | std::vector to be copied to output by operator. Size determines target dimension. |
Definition at line 237 of file blockBaseF3D.hh.
References olb::BlockConst3D< T, W >::_c, and olb::GenericF< T, int >::getName().
Here is the call graph for this function:| olb::BlockConst3D< T, W >::BlockConst3D | ( | BlockStructureD< 3 > & | blockStructure, |
| W | scalar ) |
Constructor accepting single scalar.
Definition at line 245 of file blockBaseF3D.hh.
|
inline |
Constructor template accepting vectors.
Definition at line 206 of file blockBaseF3D.h.
|
override |
Definition at line 250 of file blockBaseF3D.hh.
|
protected |
Definition at line 192 of file blockBaseF3D.h.