deal.II version GIT relicensing-6809-ge913b9bb34 2026-09-25 17:20:01+00:00
\(\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
Public Member Functions | Public Attributes | Protected Attributes | List of all members
PlasticityLab::TimeRateRequest< ValueType, dim, Number > Class Template Reference

#include </srv/dealii/build-QfJwCS4g/doc/doxygen/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 9676 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 9801 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 9716 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 9721 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 9763 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 9765 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 9766 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 9767 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 9769 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 9770 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 9772 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 9773 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 9775 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 9782 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 9783 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 9784 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 9785 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 9787 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 9788 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 9789 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 9790 of file ALE_Finite_Strain_Plasticity.h.


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