|  | OGS
    | 
A function object taking a local assembler as its argument and returning a std::vector<double> of some specific "flattened" integration point (IP) data.
| Dim | the space dimension | 
| Accessor_IPDataVecInLocAsm | see below | 
| Accessor_CurrentLevelFromIPDataVecElement | see below | 
In OGS IP data is usually stored in the local assembler in the following way:
The types IPData1 and IPData2 might directly contain the IP data or might have struct members who contain the IP data, e.g.:
Accessor_IPDataVecInLocAsm is a function object with signature LocAsm const& -> std::vector<IPData> const&.
Accessor_CurrentLevelFromIPDataVecElement is a function object with signature IPData const& -> double (or Eigen::Vector), where IPData is the "top level" struct contained in the std::vector<IPData>.
I.e. the first accessor takes us from the local assembler to the IP data vector and the second accessor takes us from an IP data vector element to the final IP data of type double or Eigen::Vector.
Definition at line 233 of file ReflectionIPData.h.
#include <ReflectionIPData.h>
| Public Member Functions | |
| template<typename LocAsm > | |
| std::vector< double > | operator() (LocAsm const &loc_asm) const | 
| Public Attributes | |
| Accessor_IPDataVecInLocAsm | accessor_ip_data_vec_in_loc_asm | 
| Accessor_CurrentLevelFromIPDataVecElement | accessor_current_level_from_ip_data_vec_element | 
| 
 | inline | 
Definition at line 244 of file ReflectionIPData.h.
References ProcessLib::Reflection::detail::GetFlattenedIPDataFromLocAsm< Dim, Accessor_IPDataVecInLocAsm, Accessor_CurrentLevelFromIPDataVecElement >::accessor_current_level_from_ip_data_vec_element, ProcessLib::Reflection::detail::GetFlattenedIPDataFromLocAsm< Dim, Accessor_IPDataVecInLocAsm, Accessor_CurrentLevelFromIPDataVecElement >::accessor_ip_data_vec_in_loc_asm, MathLib::KelvinVector::kelvin_vector_dimensions(), and MathLib::KelvinVector::kelvinVectorToSymmetricTensor().
| Accessor_CurrentLevelFromIPDataVecElement ProcessLib::Reflection::detail::GetFlattenedIPDataFromLocAsm< Dim, Accessor_IPDataVecInLocAsm, Accessor_CurrentLevelFromIPDataVecElement >::accessor_current_level_from_ip_data_vec_element | 
Definition at line 241 of file ReflectionIPData.h.
| Accessor_IPDataVecInLocAsm ProcessLib::Reflection::detail::GetFlattenedIPDataFromLocAsm< Dim, Accessor_IPDataVecInLocAsm, Accessor_CurrentLevelFromIPDataVecElement >::accessor_ip_data_vec_in_loc_asm | 
Definition at line 239 of file ReflectionIPData.h.