Value request response base class. More...
#include <MultiAppGeneralFieldTransfer.h>
Public Types | |
| typedef PointIndexedMap | Cache |
| typedef libMesh::TensorTools::MakeReal< Output >::type | RealType |
| typedef DofValueType | ValuePushType |
| typedef Output | FunctorValue |
Public Member Functions | |
| CachedData (const Cache &cache, const libMesh::FunctionBase< Output > &backup, Real default_value) | |
| Constructor. More... | |
| CachedData (const CachedData &primary) | |
| Copy constructor. More... | |
| void | init_context (libMesh::FEMContext &) |
| Output | eval_at_node (const libMesh::FEMContext &, unsigned int, unsigned int, const Node &n, bool, const Real) |
| Gets a value at the node location. More... | |
| Output | eval_at_point (const libMesh::FEMContext &, unsigned int, const Point &n, const Real, bool) |
| Gets a value at a point. More... | |
| bool | is_grid_projection () |
| void | eval_mixed_derivatives (const libMesh::FEMContext &, unsigned int, unsigned int, const Node &, std::vector< Output > &) |
| void | eval_old_dofs (const Elem &, unsigned int, unsigned int, std::vector< dof_id_type > &, std::vector< Output > &) |
| void | eval_old_dofs (const Elem &, const libMesh::FEType &, unsigned int, unsigned int, std::vector< dof_id_type > &, std::vector< Output > &) |
Protected Types | |
| typedef libMesh::TensorTools::MakeBaseNumber< Output >::type | DofValueType |
Private Attributes | |
| const Cache & | _cache |
| Data to return for cached points. More... | |
| std::unique_ptr< libMesh::FunctionBase< Output > > | _backup |
| Function to evaluate for uncached points. More... | |
| const Real | _default_value |
| Default value when no point is found. More... | |
Value request response base class.
Definition at line 623 of file MultiAppGeneralFieldTransfer.h.
| typedef PointIndexedMap GeneralFieldTransfer::CachedData< Output >::Cache |
Definition at line 629 of file MultiAppGeneralFieldTransfer.h.
|
protected |
Definition at line 626 of file MultiAppGeneralFieldTransfer.h.
| typedef Output GeneralFieldTransfer::CachedData< Output >::FunctorValue |
Definition at line 633 of file MultiAppGeneralFieldTransfer.h.
| typedef libMesh::TensorTools::MakeReal<Output>::type GeneralFieldTransfer::CachedData< Output >::RealType |
Definition at line 631 of file MultiAppGeneralFieldTransfer.h.
| typedef DofValueType GeneralFieldTransfer::CachedData< Output >::ValuePushType |
Definition at line 632 of file MultiAppGeneralFieldTransfer.h.
|
inline |
Constructor.
| cache | a map/cache to search for points in |
| backup | a function that can be queried for a point value when the cache doesnt have it |
Definition at line 640 of file MultiAppGeneralFieldTransfer.h.
|
inline |
Copy constructor.
Definition at line 646 of file MultiAppGeneralFieldTransfer.h.
|
inline |
Gets a value at the node location.
Definition at line 656 of file MultiAppGeneralFieldTransfer.h.
|
inline |
Gets a value at a point.
Definition at line 676 of file MultiAppGeneralFieldTransfer.h.
|
inline |
Definition at line 696 of file MultiAppGeneralFieldTransfer.h.
|
inline |
Definition at line 705 of file MultiAppGeneralFieldTransfer.h.
|
inline |
Definition at line 711 of file MultiAppGeneralFieldTransfer.h.
|
inline |
Definition at line 653 of file MultiAppGeneralFieldTransfer.h.
|
inline |
Definition at line 694 of file MultiAppGeneralFieldTransfer.h.
|
private |
Function to evaluate for uncached points.
Definition at line 726 of file MultiAppGeneralFieldTransfer.h.
Referenced by GeneralFieldTransfer::CachedData< Output >::eval_at_node(), and GeneralFieldTransfer::CachedData< Output >::eval_at_point().
|
private |
Data to return for cached points.
Definition at line 723 of file MultiAppGeneralFieldTransfer.h.
Referenced by GeneralFieldTransfer::CachedData< Output >::eval_at_node(), and GeneralFieldTransfer::CachedData< Output >::eval_at_point().
|
private |
Default value when no point is found.
Definition at line 729 of file MultiAppGeneralFieldTransfer.h.
Referenced by GeneralFieldTransfer::CachedData< Output >::eval_at_node(), and GeneralFieldTransfer::CachedData< Output >::eval_at_point().
1.8.14