OGS
Base.h File Reference

Detailed Description

Definition in file Base.h.

#include <boost/mp11.hpp>
#include "ParameterLib/SpatialPosition.h"
Include dependency graph for Base.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ProcessLib::ConstitutiveRelations::PrevState< T >
 Represents a previous state of type T. More...
 
struct  ProcessLib::ConstitutiveRelations::SpaceTimeData
 

Namespaces

namespace  ProcessLib
 
namespace  ProcessLib::ConstitutiveRelations
 
namespace  ProcessLib::ConstitutiveRelations::detail
 

Typedefs

template<typename Tuple >
using ProcessLib::ConstitutiveRelations::PrevStateOf = boost::mp11::mp_transform<PrevState, Tuple>
 Applies PrevState to a tuple of constitutive data.
 

Functions

template<typename... Ts, std::size_t... Idcs>
void ProcessLib::ConstitutiveRelations::detail::assign (std::tuple< PrevState< Ts >... > &prev_states, std::tuple< Ts... > const &current_states, std::index_sequence< Idcs... >)
 
template<typename... Ts>
void ProcessLib::ConstitutiveRelations::assign (std::tuple< PrevState< Ts >... > &prev_states, std::tuple< Ts... > const &current_states)
 Assigns a tuple of current states to a tuple of previous states.
 

Variables

static constexpr double ProcessLib::ConstitutiveRelations::nan = std::numeric_limits<double>::quiet_NaN()
 Convenience alias for not a number.