OGS
|
Created on May 4, 2020, 10:27 AM
Definition in file SetOrGetIntegrationPointData.h.
#include <Eigen/Core>
#include <span>
#include <vector>
#include "MathLib/KelvinVector.h"
#include "TransposeInPlace.h"
Go to the source code of this file.
Namespaces | |
namespace | ProcessLib |
Functions | |
template<int DisplacementDim, typename IntegrationPointDataVector , typename IpData , typename MemberType > | |
std::vector< double > const & | ProcessLib::getIntegrationPointDimMatrixData (IntegrationPointDataVector const &ip_data_vector, MemberType IpData::*const member, std::vector< double > &cache) |
template<int DisplacementDim, typename IntegrationPointDataVector , typename Accessor > | |
std::vector< double > const & | ProcessLib::getIntegrationPointDimMatrixData (IntegrationPointDataVector const &ip_data_vector, Accessor &&accessor, std::vector< double > &cache) |
template<int DisplacementDim, typename IntegrationPointDataVector , typename IpData , typename MemberType > | |
std::vector< double > const & | ProcessLib::getIntegrationPointKelvinVectorData (IntegrationPointDataVector const &ip_data_vector, MemberType IpData::*const member, std::vector< double > &cache) |
template<int DisplacementDim, typename IntegrationPointDataVector , typename Accessor > | |
std::vector< double > const & | ProcessLib::getIntegrationPointKelvinVectorData (IntegrationPointDataVector const &ip_data_vector, Accessor &&accessor, std::vector< double > &cache) |
template<int DisplacementDim, typename IntegrationPointDataVector , typename MemberType > | |
std::vector< double > | ProcessLib::getIntegrationPointKelvinVectorData (IntegrationPointDataVector const &ip_data_vector, MemberType member) |
template<int DisplacementDim, typename IntegrationPointDataVector , typename IpData , typename MemberType > | |
std::size_t | ProcessLib::setIntegrationPointKelvinVectorData (double const *values, IntegrationPointDataVector &ip_data_vector, MemberType IpData::*const member) |
template<int DisplacementDim, typename IntegrationPointDataVector , typename Accessor > | |
std::size_t | ProcessLib::setIntegrationPointKelvinVectorData (double const *values, IntegrationPointDataVector &ip_data_vector, Accessor &&accessor) |
template<typename IntegrationPointDataVector , typename IpData , typename MemberType > | |
std::vector< double > const & | ProcessLib::getIntegrationPointScalarData (IntegrationPointDataVector const &ip_data_vector, MemberType IpData::*const member, std::vector< double > &cache) |
template<typename IntegrationPointDataVector , typename Accessor > | |
std::vector< double > const & | ProcessLib::getIntegrationPointScalarData (IntegrationPointDataVector const &ip_data_vector, Accessor &&accessor, std::vector< double > &cache) |
template<typename IntegrationPointDataVector , typename IpData , typename MemberType > | |
std::size_t | ProcessLib::setIntegrationPointScalarData (double const *values, IntegrationPointDataVector &ip_data_vector, MemberType IpData::*const member) |
template<typename IntegrationPointDataVector , typename Accessor > | |
std::size_t | ProcessLib::setIntegrationPointScalarData (double const *values, IntegrationPointDataVector &ip_data_vector, Accessor &&accessor) |
template<typename IntegrationPointDataVector , typename MemberType , typename MaterialStateVariables > | |
std::vector< double > | ProcessLib::getIntegrationPointDataMaterialStateVariables (IntegrationPointDataVector const &ip_data_vector, MemberType member, std::function< std::span< double >(MaterialStateVariables &)> get_values_span, int const n_components) |
template<typename IntegrationPointDataVector , typename MemberType , typename MaterialStateVariables > | |
std::size_t | ProcessLib::setIntegrationPointDataMaterialStateVariables (double const *values, IntegrationPointDataVector &ip_data_vector, MemberType member, std::function< std::span< double >(MaterialStateVariables &)> get_values_span) |