SLIDE  3.0.0
A simulator for lithium-ion battery pack degradation
Loading...
Searching...
No Matches
slide::State< N, N_cumulative > Struct Template Reference

#include <State.hpp>

Inheritance diagram for slide::State< N, N_cumulative >:
[legend]
Collaboration diagram for slide::State< N, N_cumulative >:
[legend]

Public Types

enum  Index : size_t { i_time = N , i_Ah , i_Wh , N_states }
 

Public Member Functions

auto time () const
 time [s] More...
 
auto Ah () const
 Current throughput [Ah]. More...
 
auto Wh () const
 Energy throughput [Wh]. More...
 
auto & time ()
 time [s] More...
 
auto & Ah ()
 Current throughput [Ah]. More...
 
auto & Wh ()
 Energy throughput [Wh]. More...
 
auto reset ()
 

Static Public Member Functions

static constexpr auto description (size_t i)
 

Member Enumeration Documentation

◆ Index

template<size_t N, size_t N_cumulative = settings::data::N_CumulativeCell>
enum slide::State::Index : size_t
Enumerator
i_time 
i_Ah 
i_Wh 
N_states 

Member Function Documentation

◆ Ah() [1/2]

template<size_t N, size_t N_cumulative = settings::data::N_CumulativeCell>
auto & slide::State< N, N_cumulative >::Ah ( )
inline

Current throughput [Ah].

◆ Ah() [2/2]

template<size_t N, size_t N_cumulative = settings::data::N_CumulativeCell>
auto slide::State< N, N_cumulative >::Ah ( ) const
inline

Current throughput [Ah].

Here is the caller graph for this function:

◆ description()

template<size_t N, size_t N_cumulative = settings::data::N_CumulativeCell>
static constexpr auto slide::State< N, N_cumulative >::description ( size_t  i)
inlinestaticconstexpr

◆ reset()

template<size_t N, size_t N_cumulative = settings::data::N_CumulativeCell>
auto slide::State< N, N_cumulative >::reset ( )
inline

◆ time() [1/2]

template<size_t N, size_t N_cumulative = settings::data::N_CumulativeCell>
auto & slide::State< N, N_cumulative >::time ( )
inline

time [s]

◆ time() [2/2]

template<size_t N, size_t N_cumulative = settings::data::N_CumulativeCell>
auto slide::State< N, N_cumulative >::time ( ) const
inline

time [s]

Here is the caller graph for this function:

◆ Wh() [1/2]

template<size_t N, size_t N_cumulative = settings::data::N_CumulativeCell>
auto & slide::State< N, N_cumulative >::Wh ( )
inline

Energy throughput [Wh].

◆ Wh() [2/2]

template<size_t N, size_t N_cumulative = settings::data::N_CumulativeCell>
auto slide::State< N, N_cumulative >::Wh ( ) const
inline

Energy throughput [Wh].

Here is the caller graph for this function:

The documentation for this struct was generated from the following file: