Flexodeal (Lite) v1.3.2
A 3D musculoskeletal simulation library
 
Loading...
Searching...
No Matches
Flexodeal::PointHistory< dim > Class Template Reference

Public Member Functions

 PointHistory ()
 
virtual ~PointHistory ()=default
 
void setup_lqp (const Parameters::AllParameters &parameters)
 
void update_values (const Tensor< 1, dim > &u_n, const Tensor< 2, dim > &Grad_u_n, const double p_tilde, const double J_tilde, const double fibre_activation_time, const double delta_t)
 
void update_values_timestep (Time &time_object)
 
double get_J_tilde () const
 
double get_det_F () const
 
double get_stretch () const
 
double get_strain_rate () const
 
Tensor< 1, dim > get_orientation () const
 
const Tensor< 2, dim > & get_F_inv () const
 
const Tensor< 1, dim > & get_displacement () const
 
const Tensor< 1, dim > & get_displacement_previous () const
 
const Tensor< 2, dim > & get_grad_displacement () const
 
const Tensor< 1, dim > & get_velocity_previous () const
 
double get_p_tilde () const
 
const SymmetricTensor< 2, dim > & get_tau () const
 
const SymmetricTensor< 2, dim > & get_tau_vol () const
 
const SymmetricTensor< 2, dim > & get_tau_iso () const
 
const SymmetricTensor< 2, dim > & get_tau_iso_muscle_active () const
 
const SymmetricTensor< 2, dim > & get_tau_iso_muscle_passive () const
 
const SymmetricTensor< 2, dim > & get_tau_iso_muscle_basematerial () const
 
double get_dPsi_vol_dJ () const
 
double get_d2Psi_vol_dJ2 () const
 
const SymmetricTensor< 4, dim > & get_Jc () const
 

Private Attributes

std::shared_ptr< Muscle_Tissues_Three_Field< dim > > material
 
Tensor< 2, dim > F_inv
 
SymmetricTensor< 2, dim > tau
 
SymmetricTensor< 2, dim > tau_vol
 
SymmetricTensor< 2, dim > tau_iso
 
SymmetricTensor< 2, dim > tau_iso_muscle_active
 
SymmetricTensor< 2, dim > tau_iso_muscle_passive
 
SymmetricTensor< 2, dim > tau_iso_muscle_basematerial
 
double d2Psi_vol_dJ2
 
double dPsi_vol_dJ
 
SymmetricTensor< 4, dim > Jc
 
Tensor< 1, dim > displacement
 
Tensor< 1, dim > displacement_previous
 
Tensor< 2, dim > grad_displacement
 
Tensor< 1, dim > velocity_previous
 
Tensor< 2, dim > grad_velocity
 
Tensor< 2, dim > F_previous
 

Constructor & Destructor Documentation

◆ PointHistory()

template<int dim>
Flexodeal::PointHistory< dim >::PointHistory ( )
inline

◆ ~PointHistory()

template<int dim>
virtual Flexodeal::PointHistory< dim >::~PointHistory ( )
virtualdefault

Member Function Documentation

◆ get_d2Psi_vol_dJ2()

template<int dim>
double Flexodeal::PointHistory< dim >::get_d2Psi_vol_dJ2 ( ) const
inline

◆ get_det_F()

template<int dim>
double Flexodeal::PointHistory< dim >::get_det_F ( ) const
inline

◆ get_displacement()

template<int dim>
const Tensor< 1, dim > & Flexodeal::PointHistory< dim >::get_displacement ( ) const
inline

◆ get_displacement_previous()

template<int dim>
const Tensor< 1, dim > & Flexodeal::PointHistory< dim >::get_displacement_previous ( ) const
inline

◆ get_dPsi_vol_dJ()

template<int dim>
double Flexodeal::PointHistory< dim >::get_dPsi_vol_dJ ( ) const
inline

◆ get_F_inv()

template<int dim>
const Tensor< 2, dim > & Flexodeal::PointHistory< dim >::get_F_inv ( ) const
inline

◆ get_grad_displacement()

template<int dim>
const Tensor< 2, dim > & Flexodeal::PointHistory< dim >::get_grad_displacement ( ) const
inline

◆ get_J_tilde()

template<int dim>
double Flexodeal::PointHistory< dim >::get_J_tilde ( ) const
inline

◆ get_Jc()

template<int dim>
const SymmetricTensor< 4, dim > & Flexodeal::PointHistory< dim >::get_Jc ( ) const
inline

◆ get_orientation()

template<int dim>
Tensor< 1, dim > Flexodeal::PointHistory< dim >::get_orientation ( ) const
inline

◆ get_p_tilde()

template<int dim>
double Flexodeal::PointHistory< dim >::get_p_tilde ( ) const
inline

◆ get_strain_rate()

template<int dim>
double Flexodeal::PointHistory< dim >::get_strain_rate ( ) const
inline

◆ get_stretch()

template<int dim>
double Flexodeal::PointHistory< dim >::get_stretch ( ) const
inline

◆ get_tau()

template<int dim>
const SymmetricTensor< 2, dim > & Flexodeal::PointHistory< dim >::get_tau ( ) const
inline

◆ get_tau_iso()

template<int dim>
const SymmetricTensor< 2, dim > & Flexodeal::PointHistory< dim >::get_tau_iso ( ) const
inline

◆ get_tau_iso_muscle_active()

template<int dim>
const SymmetricTensor< 2, dim > & Flexodeal::PointHistory< dim >::get_tau_iso_muscle_active ( ) const
inline

◆ get_tau_iso_muscle_basematerial()

template<int dim>
const SymmetricTensor< 2, dim > & Flexodeal::PointHistory< dim >::get_tau_iso_muscle_basematerial ( ) const
inline

◆ get_tau_iso_muscle_passive()

template<int dim>
const SymmetricTensor< 2, dim > & Flexodeal::PointHistory< dim >::get_tau_iso_muscle_passive ( ) const
inline

◆ get_tau_vol()

template<int dim>
const SymmetricTensor< 2, dim > & Flexodeal::PointHistory< dim >::get_tau_vol ( ) const
inline

◆ get_velocity_previous()

template<int dim>
const Tensor< 1, dim > & Flexodeal::PointHistory< dim >::get_velocity_previous ( ) const
inline

◆ setup_lqp()

template<int dim>
void Flexodeal::PointHistory< dim >::setup_lqp ( const Parameters::AllParameters & parameters)
inline

◆ update_values()

template<int dim>
void Flexodeal::PointHistory< dim >::update_values ( const Tensor< 1, dim > & u_n,
const Tensor< 2, dim > & Grad_u_n,
const double p_tilde,
const double J_tilde,
const double fibre_activation_time,
const double delta_t )
inline

◆ update_values_timestep()

template<int dim>
void Flexodeal::PointHistory< dim >::update_values_timestep ( Time & time_object)
inline

Member Data Documentation

◆ d2Psi_vol_dJ2

template<int dim>
double Flexodeal::PointHistory< dim >::d2Psi_vol_dJ2
private

◆ displacement

template<int dim>
Tensor<1, dim> Flexodeal::PointHistory< dim >::displacement
private

◆ displacement_previous

template<int dim>
Tensor<1, dim> Flexodeal::PointHistory< dim >::displacement_previous
private

◆ dPsi_vol_dJ

template<int dim>
double Flexodeal::PointHistory< dim >::dPsi_vol_dJ
private

◆ F_inv

template<int dim>
Tensor<2, dim> Flexodeal::PointHistory< dim >::F_inv
private

◆ F_previous

template<int dim>
Tensor<2, dim> Flexodeal::PointHistory< dim >::F_previous
private

◆ grad_displacement

template<int dim>
Tensor<2, dim> Flexodeal::PointHistory< dim >::grad_displacement
private

◆ grad_velocity

template<int dim>
Tensor<2, dim> Flexodeal::PointHistory< dim >::grad_velocity
private

◆ Jc

template<int dim>
SymmetricTensor<4, dim> Flexodeal::PointHistory< dim >::Jc
private

◆ material

template<int dim>
std::shared_ptr<Muscle_Tissues_Three_Field<dim> > Flexodeal::PointHistory< dim >::material
private

◆ tau

template<int dim>
SymmetricTensor<2, dim> Flexodeal::PointHistory< dim >::tau
private

◆ tau_iso

template<int dim>
SymmetricTensor<2, dim> Flexodeal::PointHistory< dim >::tau_iso
private

◆ tau_iso_muscle_active

template<int dim>
SymmetricTensor<2, dim> Flexodeal::PointHistory< dim >::tau_iso_muscle_active
private

◆ tau_iso_muscle_basematerial

template<int dim>
SymmetricTensor<2, dim> Flexodeal::PointHistory< dim >::tau_iso_muscle_basematerial
private

◆ tau_iso_muscle_passive

template<int dim>
SymmetricTensor<2, dim> Flexodeal::PointHistory< dim >::tau_iso_muscle_passive
private

◆ tau_vol

template<int dim>
SymmetricTensor<2, dim> Flexodeal::PointHistory< dim >::tau_vol
private

◆ velocity_previous

template<int dim>
Tensor<1, dim> Flexodeal::PointHistory< dim >::velocity_previous
private

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