OGS
|
Created on May 4, 2020, 10:27 AM
Definition in file SetOrGetIntegrationPointData.h.
#include <Eigen/Eigen>
#include <vector>
#include "MathLib/KelvinVector.h"
#include "MathLib/LinAlg/Eigen/EigenMapTools.h"
#include "NumLib/Function/Interpolation.h"
Go to the source code of this file.
Namespaces | |
ProcessLib | |
Functions | |
template<int DisplacementDim, typename IntegrationPointData , typename MemberType > | |
std::vector< double > const & | ProcessLib::getIntegrationPointKelvinVectorData (std::vector< IntegrationPointData, Eigen::aligned_allocator< IntegrationPointData >> const &ip_data, MemberType member, std::vector< double > &cache) |
template<int DisplacementDim, typename IntegrationPointData , typename MemberType > | |
std::vector< double > | ProcessLib::getIntegrationPointKelvinVectorData (std::vector< IntegrationPointData, Eigen::aligned_allocator< IntegrationPointData >> const &ip_data, MemberType member) |
template<int DisplacementDim, typename IntegrationPointData , typename MemberType > | |
std::size_t | ProcessLib::setIntegrationPointKelvinVectorData (double const *values, std::vector< IntegrationPointData, Eigen::aligned_allocator< IntegrationPointData >> &ip_data, MemberType member) |
template<typename IntegrationPointData , typename MemberType > | |
std::vector< double > const & | ProcessLib::getIntegrationPointScalarData (std::vector< IntegrationPointData, Eigen::aligned_allocator< IntegrationPointData >> const &ip_data, MemberType member, std::vector< double > &cache) |
template<typename IntegrationPointData , typename MemberType > | |
std::size_t | ProcessLib::setIntegrationPointScalarData (double const *values, std::vector< IntegrationPointData, Eigen::aligned_allocator< IntegrationPointData >> &ip_data, MemberType member) |
template<typename IntegrationPointData , typename MemberType , typename MaterialStateVariables > | |
std::vector< double > | ProcessLib::getIntegrationPointDataMaterialStateVariables (std::vector< IntegrationPointData, Eigen::aligned_allocator< IntegrationPointData >> const &ip_data_vector, MemberType member, std::function< BaseLib::DynamicSpan< double >(MaterialStateVariables &)> get_values_span, int const n_components) |
template<typename IntegrationPointData , typename MemberType , typename MaterialStateVariables > | |
std::size_t | ProcessLib::setIntegrationPointDataMaterialStateVariables (double const *values, std::vector< IntegrationPointData, Eigen::aligned_allocator< IntegrationPointData >> &ip_data_vector, MemberType member, std::function< BaseLib::DynamicSpan< double >(MaterialStateVariables &)> get_values_span) |