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().