deal.II version 9.8.0
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Loading...
Searching...
No Matches
PlasticityLab::TimeRateRequest< ValueType, dim, Number > Class Template Reference

#include <../code-gallery/ALE_Finite_Strain_Plasticity.h>

Detailed Description

template<typename ValueType, int dim, typename Number = double>
class PlasticityLab::TimeRateRequest< ValueType, dim, Number >

Definition at line 9692 of file ALE_Finite_Strain_Plasticity.h.

Public Member Functions

*  TimeRateRequest (TimeRateUpdateFlags)
*virtual   ~TimeRateRequest ()
*  *endcode **Interface to be used by request client (FE system assembler) *--request configuration stage-- ** @code *  void set_value(const ValueType &value)
*  void set_previous_value (const ValueType &previous_value)
*  void set_second_previous_value (const ValueType &second_previous_value)
*  *  void set_time_increment (const Number time_increment)
*  void set_previous_time_increment (const Number previous_time_increment)
*  *  void set_previous_partial_time_rate (const ValueType &previous_partial_time_rate)
*  void set_previous_total_time_rate (const ValueType &previous_total_time_rate)
*  *  void set_velocity (const ::Tensor< 1, dim, Number > &velocity)
*  *endcode **Interface to be used by request client (FE system assembler) *--request response retrieval and interrogation stage-- ** @code *  ValueType get_partial_time_rate() const
*  ValueType get_total_time_rate () const
*  ValueType get_partial_second_time_rate () const
*  ValueType get_total_second_time_rate () const
*  *  ValueType get_partial_time_rate_tangent (const ValueType &value_increment) const
*  ValueType get_partial_second_time_rate_tangent (const ValueType &value_increment) const
*  *endcode **interface used by constitutive model object to perform computation *TODO consider hiding this interface and exposing it through adapter **code *  TimeRateUpdateFlags get_update_flags () const
*  ValueType get_value () const
*  ValueType get_previous_value () const
*  ValueType get_second_previous_value () const
*  *  Number get_time_increment () const
*  Number get_previous_time_increment () const
*  *  ValueType get_previous_partial_time_rate () const
*  ValueType get_previous_total_time_rate () const
*  *  ::Tensor< 1, dim, Number > get_velocity () const
*  *endcode **set the results **code *  void set_partial_time_rate (const ValueType &partial_time_rate)
*  void set_total_time_rate (const ValueType &total_time_rate)
*  void set_partial_second_time_rate (const ValueType &partial_second_time_rate)
*  void set_total_second_time_rate (const ValueType &total_second_time_rate)
*  *  void set_partial_time_rate_tangent (const ValueType &partial_time_rate_tangent)
*  void set_total_time_rate_tangent (const ValueType &total_time_rate_tangent)
*  void set_partial_second_time_rate_tangent (const ValueType &partial_second_time_rate_tangent)
*  void set_total_second_time_rate_tangent (const ValueType &total_second_time_rate_tangent)

Public Attributes

template<typename GradientType>
*  *  *  ValueType get_total_time_rate_tangent   const
template<typename GradientType>
*  *  *  ValueType get_total_second_time_rate_tangent   const

Protected Attributes

*endcode **inputs **code *  TimeRateUpdateFlags update_flags
*  *  ValueType value
*  ValueType previous_value
*  ValueType second_previous_value
*  *  Number time_increment
*  Number previous_time_increment
*  *  ValueType previous_partial_time_rate
*  ValueType previous_total_time_rate
*  *  ::Tensor< 1, dim, Number > velocity
*  *endcode **outputs **code *  ValueType partial_time_rate
*  ValueType total_time_rate
*  ValueType partial_second_time_rate
*  ValueType total_second_time_rate
*  *  ValueType partial_time_rate_tangent
*  ValueType total_time_rate_tangent
*  ValueType partial_second_time_rate_tangent
*  ValueType total_second_time_rate_tangent

Constructor & Destructor Documentation

◆ TimeRateRequest()

template<typename ValueType, int dim, typename Number = double>
*  PlasticityLab::TimeRateRequest< ValueType, dim, Number >::TimeRateRequest ( TimeRateUpdateFlags )

◆ ~TimeRateRequest()

template<typename ValueType, int dim, typename Number>
*  *  *  PlasticityLab::TimeRateRequest< ValueType, dim, Number >::~TimeRateRequest ( )
virtual

Definition at line 9817 of file ALE_Finite_Strain_Plasticity.h.

Member Function Documentation

◆ client() [1/2]

template<typename ValueType, int dim, typename Number = double>
*  *endcode **Interface to be used by request PlasticityLab::TimeRateRequest< ValueType, dim, Number >::client ( FE system assembler) const &

◆ set_previous_value()

template<typename ValueType, int dim, typename Number = double>
*  void PlasticityLab::TimeRateRequest< ValueType, dim, Number >::set_previous_value ( const ValueType & previous_value)

◆ set_second_previous_value()

template<typename ValueType, int dim, typename Number = double>
*  void PlasticityLab::TimeRateRequest< ValueType, dim, Number >::set_second_previous_value ( const ValueType & second_previous_value)

◆ set_time_increment()

template<typename ValueType, int dim, typename Number = double>
*  *  void PlasticityLab::TimeRateRequest< ValueType, dim, Number >::set_time_increment ( const Number time_increment)

◆ set_previous_time_increment()

template<typename ValueType, int dim, typename Number = double>
*  void PlasticityLab::TimeRateRequest< ValueType, dim, Number >::set_previous_time_increment ( const Number previous_time_increment)

◆ set_previous_partial_time_rate()

template<typename ValueType, int dim, typename Number = double>
*  *  void PlasticityLab::TimeRateRequest< ValueType, dim, Number >::set_previous_partial_time_rate ( const ValueType & previous_partial_time_rate)

◆ set_previous_total_time_rate()

template<typename ValueType, int dim, typename Number = double>
*  void PlasticityLab::TimeRateRequest< ValueType, dim, Number >::set_previous_total_time_rate ( const ValueType & previous_total_time_rate)

◆ set_velocity()

template<typename ValueType, int dim, typename Number = double>
*  *  void PlasticityLab::TimeRateRequest< ValueType, dim, Number >::set_velocity ( const ::Tensor< 1, dim, Number > & velocity)

◆ client() [2/2]

template<typename ValueType, int dim, typename Number = double>
*  *endcode **Interface to be used by request PlasticityLab::TimeRateRequest< ValueType, dim, Number >::client ( FE system assembler) const

◆ get_total_time_rate()

template<typename ValueType, int dim, typename Number = double>
*  ValueType PlasticityLab::TimeRateRequest< ValueType, dim, Number >::get_total_time_rate ( ) const

◆ get_partial_second_time_rate()

template<typename ValueType, int dim, typename Number = double>
*  ValueType PlasticityLab::TimeRateRequest< ValueType, dim, Number >::get_partial_second_time_rate ( ) const

◆ get_total_second_time_rate()

template<typename ValueType, int dim, typename Number = double>
*  ValueType PlasticityLab::TimeRateRequest< ValueType, dim, Number >::get_total_second_time_rate ( ) const

◆ get_partial_time_rate_tangent()

template<typename ValueType, int dim, typename Number = double>
*  *  ValueType PlasticityLab::TimeRateRequest< ValueType, dim, Number >::get_partial_time_rate_tangent ( const ValueType & value_increment) const

◆ get_partial_second_time_rate_tangent()

template<typename ValueType, int dim, typename Number = double>
*  ValueType PlasticityLab::TimeRateRequest< ValueType, dim, Number >::get_partial_second_time_rate_tangent ( const ValueType & value_increment) const

◆ get_update_flags()

template<typename ValueType, int dim, typename Number = double>
*  *endcode **interface used by constitutive model object to perform computation *TODO consider hiding this interface and exposing it through adapter **code *  TimeRateUpdateFlags PlasticityLab::TimeRateRequest< ValueType, dim, Number >::get_update_flags ( ) const

◆ get_value()

template<typename ValueType, int dim, typename Number = double>
*  ValueType PlasticityLab::TimeRateRequest< ValueType, dim, Number >::get_value ( ) const

◆ get_previous_value()

template<typename ValueType, int dim, typename Number = double>
*  ValueType PlasticityLab::TimeRateRequest< ValueType, dim, Number >::get_previous_value ( ) const

◆ get_second_previous_value()

template<typename ValueType, int dim, typename Number = double>
*  ValueType PlasticityLab::TimeRateRequest< ValueType, dim, Number >::get_second_previous_value ( ) const

◆ get_time_increment()

template<typename ValueType, int dim, typename Number = double>
*  *  Number PlasticityLab::TimeRateRequest< ValueType, dim, Number >::get_time_increment ( ) const

◆ get_previous_time_increment()

template<typename ValueType, int dim, typename Number = double>
*  Number PlasticityLab::TimeRateRequest< ValueType, dim, Number >::get_previous_time_increment ( ) const

◆ get_previous_partial_time_rate()

template<typename ValueType, int dim, typename Number = double>
*  *  ValueType PlasticityLab::TimeRateRequest< ValueType, dim, Number >::get_previous_partial_time_rate ( ) const

◆ get_previous_total_time_rate()

template<typename ValueType, int dim, typename Number = double>
*  ValueType PlasticityLab::TimeRateRequest< ValueType, dim, Number >::get_previous_total_time_rate ( ) const

◆ get_velocity()

template<typename ValueType, int dim, typename Number = double>
*  *  ::Tensor< 1, dim, Number > PlasticityLab::TimeRateRequest< ValueType, dim, Number >::get_velocity ( ) const

◆ set_partial_time_rate()

template<typename ValueType, int dim, typename Number = double>
*  *endcode **set the results **code *  void PlasticityLab::TimeRateRequest< ValueType, dim, Number >::set_partial_time_rate ( const ValueType & partial_time_rate)

◆ set_total_time_rate()

template<typename ValueType, int dim, typename Number = double>
*  void PlasticityLab::TimeRateRequest< ValueType, dim, Number >::set_total_time_rate ( const ValueType & total_time_rate)

◆ set_partial_second_time_rate()

template<typename ValueType, int dim, typename Number = double>
*  void PlasticityLab::TimeRateRequest< ValueType, dim, Number >::set_partial_second_time_rate ( const ValueType & partial_second_time_rate)

◆ set_total_second_time_rate()

template<typename ValueType, int dim, typename Number = double>
*  void PlasticityLab::TimeRateRequest< ValueType, dim, Number >::set_total_second_time_rate ( const ValueType & total_second_time_rate)

◆ set_partial_time_rate_tangent()

template<typename ValueType, int dim, typename Number = double>
*  *  void PlasticityLab::TimeRateRequest< ValueType, dim, Number >::set_partial_time_rate_tangent ( const ValueType & partial_time_rate_tangent)

◆ set_total_time_rate_tangent()

template<typename ValueType, int dim, typename Number = double>
*  void PlasticityLab::TimeRateRequest< ValueType, dim, Number >::set_total_time_rate_tangent ( const ValueType & total_time_rate_tangent)

◆ set_partial_second_time_rate_tangent()

template<typename ValueType, int dim, typename Number = double>
*  void PlasticityLab::TimeRateRequest< ValueType, dim, Number >::set_partial_second_time_rate_tangent ( const ValueType & partial_second_time_rate_tangent)

◆ set_total_second_time_rate_tangent()

template<typename ValueType, int dim, typename Number = double>
*  void PlasticityLab::TimeRateRequest< ValueType, dim, Number >::set_total_second_time_rate_tangent ( const ValueType & total_second_time_rate_tangent)

Member Data Documentation

◆ const [1/2]

template<typename ValueType, int dim, typename Number = double>
template<typename GradientType>
*  *  *   ValueType get_total_time_rate_tangent   PlasticityLab::TimeRateRequest< ValueType, dim, Number >::const

Definition at line 9732 of file ALE_Finite_Strain_Plasticity.h.

◆ const [2/2]

template<typename ValueType, int dim, typename Number = double>
template<typename GradientType>
*  *  *   ValueType get_total_second_time_rate_tangent   PlasticityLab::TimeRateRequest< ValueType, dim, Number >::const

Definition at line 9737 of file ALE_Finite_Strain_Plasticity.h.

◆ update_flags

template<typename ValueType, int dim, typename Number = double>
* endcode* * inputs* * code*   TimeRateUpdateFlags PlasticityLab::TimeRateRequest< ValueType, dim, Number >::update_flags
protected

Definition at line 9779 of file ALE_Finite_Strain_Plasticity.h.

◆ value

template<typename ValueType, int dim, typename Number = double>
*  *   ValueType PlasticityLab::TimeRateRequest< ValueType, dim, Number >::value
protected

Definition at line 9781 of file ALE_Finite_Strain_Plasticity.h.

◆ previous_value

template<typename ValueType, int dim, typename Number = double>
*   ValueType PlasticityLab::TimeRateRequest< ValueType, dim, Number >::previous_value
protected

Definition at line 9782 of file ALE_Finite_Strain_Plasticity.h.

◆ second_previous_value

template<typename ValueType, int dim, typename Number = double>
*   ValueType PlasticityLab::TimeRateRequest< ValueType, dim, Number >::second_previous_value
protected

Definition at line 9783 of file ALE_Finite_Strain_Plasticity.h.

◆ time_increment

template<typename ValueType, int dim, typename Number = double>
*  *   Number PlasticityLab::TimeRateRequest< ValueType, dim, Number >::time_increment
protected

Definition at line 9785 of file ALE_Finite_Strain_Plasticity.h.

◆ previous_time_increment

template<typename ValueType, int dim, typename Number = double>
*   Number PlasticityLab::TimeRateRequest< ValueType, dim, Number >::previous_time_increment
protected

Definition at line 9786 of file ALE_Finite_Strain_Plasticity.h.

◆ previous_partial_time_rate

template<typename ValueType, int dim, typename Number = double>
*  *   ValueType PlasticityLab::TimeRateRequest< ValueType, dim, Number >::previous_partial_time_rate
protected

Definition at line 9788 of file ALE_Finite_Strain_Plasticity.h.

◆ previous_total_time_rate

template<typename ValueType, int dim, typename Number = double>
*   ValueType PlasticityLab::TimeRateRequest< ValueType, dim, Number >::previous_total_time_rate
protected

Definition at line 9789 of file ALE_Finite_Strain_Plasticity.h.

◆ velocity

template<typename ValueType, int dim, typename Number = double>
*  *   ::Tensor<1, dim, Number> PlasticityLab::TimeRateRequest< ValueType, dim, Number >::velocity
protected

Definition at line 9791 of file ALE_Finite_Strain_Plasticity.h.

◆ partial_time_rate

template<typename ValueType, int dim, typename Number = double>
*  * endcode* * outputs* * code*   ValueType PlasticityLab::TimeRateRequest< ValueType, dim, Number >::partial_time_rate
protected

Definition at line 9798 of file ALE_Finite_Strain_Plasticity.h.

◆ total_time_rate

template<typename ValueType, int dim, typename Number = double>
*   ValueType PlasticityLab::TimeRateRequest< ValueType, dim, Number >::total_time_rate
protected

Definition at line 9799 of file ALE_Finite_Strain_Plasticity.h.

◆ partial_second_time_rate

template<typename ValueType, int dim, typename Number = double>
*   ValueType PlasticityLab::TimeRateRequest< ValueType, dim, Number >::partial_second_time_rate
protected

Definition at line 9800 of file ALE_Finite_Strain_Plasticity.h.

◆ total_second_time_rate

template<typename ValueType, int dim, typename Number = double>
*   ValueType PlasticityLab::TimeRateRequest< ValueType, dim, Number >::total_second_time_rate
protected

Definition at line 9801 of file ALE_Finite_Strain_Plasticity.h.

◆ partial_time_rate_tangent

template<typename ValueType, int dim, typename Number = double>
*  *   ValueType PlasticityLab::TimeRateRequest< ValueType, dim, Number >::partial_time_rate_tangent
protected

Definition at line 9803 of file ALE_Finite_Strain_Plasticity.h.

◆ total_time_rate_tangent

template<typename ValueType, int dim, typename Number = double>
*   ValueType PlasticityLab::TimeRateRequest< ValueType, dim, Number >::total_time_rate_tangent
protected

Definition at line 9804 of file ALE_Finite_Strain_Plasticity.h.

◆ partial_second_time_rate_tangent

template<typename ValueType, int dim, typename Number = double>
*   ValueType PlasticityLab::TimeRateRequest< ValueType, dim, Number >::partial_second_time_rate_tangent
protected

Definition at line 9805 of file ALE_Finite_Strain_Plasticity.h.

◆ total_second_time_rate_tangent

template<typename ValueType, int dim, typename Number = double>
*   ValueType PlasticityLab::TimeRateRequest< ValueType, dim, Number >::total_second_time_rate_tangent
protected

Definition at line 9806 of file ALE_Finite_Strain_Plasticity.h.


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