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

Public Member Functions

 Muscle_Tissues_Three_Field (const std::string type_contraction, const double max_iso_stress_muscle, const double kappa_muscle, const double max_strain_rate, const double initial_fibre_orientation_x, const double initial_fibre_orientation_y, const double initial_fibre_orientation_z, const double max_iso_stress_basematerial, const double muscle_basematerial_factor, const double muscle_basemat_c1, const double muscle_basemat_c2, const double muscle_basemat_c3)
 
void update_material_data (const Tensor< 2, dim > &F, const double p_tilde_in, const double J_tilde_in, const double fibre_time_activation_in, const Tensor< 2, dim > &grad_velocity, const double delta_t_in)
 
SymmetricTensor< 2, dim > get_tau ()
 
SymmetricTensor< 2, dim > get_tau_vol () const
 
SymmetricTensor< 2, dim > get_tau_iso () const
 
SymmetricTensor< 2, dim > get_tau_iso_muscle_active ()
 
SymmetricTensor< 2, dim > get_tau_iso_muscle_passive ()
 
SymmetricTensor< 2, dim > get_tau_iso_muscle_basematerial ()
 
SymmetricTensor< 4, dim > get_Jc () const
 
double get_dPsi_vol_dJ () const
 
double get_d2Psi_vol_dJ2 () const
 
double get_det_F () const
 
double get_p_tilde () const
 
double get_J_tilde () const
 
double get_stretch () const
 
double get_strain_rate () const
 
Tensor< 1, dim > get_orientation () const
 

Protected Member Functions

SymmetricTensor< 2, dim > get_tau_bar () const
 
SymmetricTensor< 2, dim > get_tau_muscle_active_bar () const
 
SymmetricTensor< 2, dim > get_tau_muscle_passive_bar () const
 
SymmetricTensor< 2, dim > get_tau_muscle_basematerial_bar () const
 
SymmetricTensor< 4, dim > get_Jc_vol () const
 
SymmetricTensor< 4, dim > get_Jc_iso () const
 
SymmetricTensor< 4, dim > get_c_bar () const
 
SymmetricTensor< 4, dim > get_c_muscle_active_bar () const
 
SymmetricTensor< 4, dim > get_c_muscle_passive_bar () const
 
SymmetricTensor< 4, dim > get_c_muscle_basematerial_bar () const
 
double get_length_stress () const
 
double get_strain_rate_stress () const
 
double get_passive_stress () const
 
double get_dlength_stress_dstretch () const
 
double get_dstrain_rate_stress_dstrain_rate () const
 
double get_dpassive_stress_dstretch () const
 

Protected Attributes

const std::string type_of_contraction
 
const double sigma_naught_muscle
 
const double kappa_muscle
 
const double strain_rate_naught
 
const Tensor< 1, dim > initial_fibre_orientation
 
const double sigma_naught_basematerial
 
const double s_base_muscle
 
const double c1_basematerial_muscle
 
const double c2_basematerial_muscle
 
const double c3_basematerial_muscle
 
double stretch_bar
 
double strain_rate_bar
 
double fibre_time_activation
 
Tensor< 1, dim > orientation
 
double det_F
 
double p_tilde
 
double J_tilde
 
SymmetricTensor< 2, dim > b_bar
 
double trace_b_bar
 
double delta_t
 

Constructor & Destructor Documentation

◆ Muscle_Tissues_Three_Field()

template<int dim>
Flexodeal::Muscle_Tissues_Three_Field< dim >::Muscle_Tissues_Three_Field ( const std::string type_contraction,
const double max_iso_stress_muscle,
const double kappa_muscle,
const double max_strain_rate,
const double initial_fibre_orientation_x,
const double initial_fibre_orientation_y,
const double initial_fibre_orientation_z,
const double max_iso_stress_basematerial,
const double muscle_basematerial_factor,
const double muscle_basemat_c1,
const double muscle_basemat_c2,
const double muscle_basemat_c3 )
inline

Member Function Documentation

◆ get_c_bar()

template<int dim>
SymmetricTensor< 4, dim > Flexodeal::Muscle_Tissues_Three_Field< dim >::get_c_bar ( ) const
inlineprotected

◆ get_c_muscle_active_bar()

template<int dim>
SymmetricTensor< 4, dim > Flexodeal::Muscle_Tissues_Three_Field< dim >::get_c_muscle_active_bar ( ) const
inlineprotected

◆ get_c_muscle_basematerial_bar()

template<int dim>
SymmetricTensor< 4, dim > Flexodeal::Muscle_Tissues_Three_Field< dim >::get_c_muscle_basematerial_bar ( ) const
inlineprotected

◆ get_c_muscle_passive_bar()

template<int dim>
SymmetricTensor< 4, dim > Flexodeal::Muscle_Tissues_Three_Field< dim >::get_c_muscle_passive_bar ( ) const
inlineprotected

◆ get_d2Psi_vol_dJ2()

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

◆ get_det_F()

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

◆ get_dlength_stress_dstretch()

template<int dim>
double Flexodeal::Muscle_Tissues_Three_Field< dim >::get_dlength_stress_dstretch ( ) const
inlineprotected

◆ get_dpassive_stress_dstretch()

template<int dim>
double Flexodeal::Muscle_Tissues_Three_Field< dim >::get_dpassive_stress_dstretch ( ) const
inlineprotected

◆ get_dPsi_vol_dJ()

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

◆ get_dstrain_rate_stress_dstrain_rate()

template<int dim>
double Flexodeal::Muscle_Tissues_Three_Field< dim >::get_dstrain_rate_stress_dstrain_rate ( ) const
inlineprotected

◆ get_J_tilde()

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

◆ get_Jc()

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

◆ get_Jc_iso()

template<int dim>
SymmetricTensor< 4, dim > Flexodeal::Muscle_Tissues_Three_Field< dim >::get_Jc_iso ( ) const
inlineprotected

◆ get_Jc_vol()

template<int dim>
SymmetricTensor< 4, dim > Flexodeal::Muscle_Tissues_Three_Field< dim >::get_Jc_vol ( ) const
inlineprotected

◆ get_length_stress()

template<int dim>
double Flexodeal::Muscle_Tissues_Three_Field< dim >::get_length_stress ( ) const
inlineprotected

◆ get_orientation()

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

◆ get_p_tilde()

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

◆ get_passive_stress()

template<int dim>
double Flexodeal::Muscle_Tissues_Three_Field< dim >::get_passive_stress ( ) const
inlineprotected

◆ get_strain_rate()

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

◆ get_strain_rate_stress()

template<int dim>
double Flexodeal::Muscle_Tissues_Three_Field< dim >::get_strain_rate_stress ( ) const
inlineprotected

◆ get_stretch()

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

◆ get_tau()

template<int dim>
SymmetricTensor< 2, dim > Flexodeal::Muscle_Tissues_Three_Field< dim >::get_tau ( )
inline

◆ get_tau_bar()

template<int dim>
SymmetricTensor< 2, dim > Flexodeal::Muscle_Tissues_Three_Field< dim >::get_tau_bar ( ) const
inlineprotected

◆ get_tau_iso()

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

◆ get_tau_iso_muscle_active()

template<int dim>
SymmetricTensor< 2, dim > Flexodeal::Muscle_Tissues_Three_Field< dim >::get_tau_iso_muscle_active ( )
inline

◆ get_tau_iso_muscle_basematerial()

template<int dim>
SymmetricTensor< 2, dim > Flexodeal::Muscle_Tissues_Three_Field< dim >::get_tau_iso_muscle_basematerial ( )
inline

◆ get_tau_iso_muscle_passive()

template<int dim>
SymmetricTensor< 2, dim > Flexodeal::Muscle_Tissues_Three_Field< dim >::get_tau_iso_muscle_passive ( )
inline

◆ get_tau_muscle_active_bar()

template<int dim>
SymmetricTensor< 2, dim > Flexodeal::Muscle_Tissues_Three_Field< dim >::get_tau_muscle_active_bar ( ) const
inlineprotected

◆ get_tau_muscle_basematerial_bar()

template<int dim>
SymmetricTensor< 2, dim > Flexodeal::Muscle_Tissues_Three_Field< dim >::get_tau_muscle_basematerial_bar ( ) const
inlineprotected

◆ get_tau_muscle_passive_bar()

template<int dim>
SymmetricTensor< 2, dim > Flexodeal::Muscle_Tissues_Three_Field< dim >::get_tau_muscle_passive_bar ( ) const
inlineprotected

◆ get_tau_vol()

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

◆ update_material_data()

template<int dim>
void Flexodeal::Muscle_Tissues_Three_Field< dim >::update_material_data ( const Tensor< 2, dim > & F,
const double p_tilde_in,
const double J_tilde_in,
const double fibre_time_activation_in,
const Tensor< 2, dim > & grad_velocity,
const double delta_t_in )
inline

Member Data Documentation

◆ b_bar

template<int dim>
SymmetricTensor<2, dim> Flexodeal::Muscle_Tissues_Three_Field< dim >::b_bar
protected

◆ c1_basematerial_muscle

template<int dim>
const double Flexodeal::Muscle_Tissues_Three_Field< dim >::c1_basematerial_muscle
protected

◆ c2_basematerial_muscle

template<int dim>
const double Flexodeal::Muscle_Tissues_Three_Field< dim >::c2_basematerial_muscle
protected

◆ c3_basematerial_muscle

template<int dim>
const double Flexodeal::Muscle_Tissues_Three_Field< dim >::c3_basematerial_muscle
protected

◆ delta_t

template<int dim>
double Flexodeal::Muscle_Tissues_Three_Field< dim >::delta_t
protected

◆ det_F

template<int dim>
double Flexodeal::Muscle_Tissues_Three_Field< dim >::det_F
protected

◆ fibre_time_activation

template<int dim>
double Flexodeal::Muscle_Tissues_Three_Field< dim >::fibre_time_activation
protected

◆ initial_fibre_orientation

template<int dim>
const Tensor<1, dim> Flexodeal::Muscle_Tissues_Three_Field< dim >::initial_fibre_orientation
protected

◆ J_tilde

template<int dim>
double Flexodeal::Muscle_Tissues_Three_Field< dim >::J_tilde
protected

◆ kappa_muscle

template<int dim>
const double Flexodeal::Muscle_Tissues_Three_Field< dim >::kappa_muscle
protected

◆ orientation

template<int dim>
Tensor<1, dim> Flexodeal::Muscle_Tissues_Three_Field< dim >::orientation
protected

◆ p_tilde

template<int dim>
double Flexodeal::Muscle_Tissues_Three_Field< dim >::p_tilde
protected

◆ s_base_muscle

template<int dim>
const double Flexodeal::Muscle_Tissues_Three_Field< dim >::s_base_muscle
protected

◆ sigma_naught_basematerial

template<int dim>
const double Flexodeal::Muscle_Tissues_Three_Field< dim >::sigma_naught_basematerial
protected

◆ sigma_naught_muscle

template<int dim>
const double Flexodeal::Muscle_Tissues_Three_Field< dim >::sigma_naught_muscle
protected

◆ strain_rate_bar

template<int dim>
double Flexodeal::Muscle_Tissues_Three_Field< dim >::strain_rate_bar
protected

◆ strain_rate_naught

template<int dim>
const double Flexodeal::Muscle_Tissues_Three_Field< dim >::strain_rate_naught
protected

◆ stretch_bar

template<int dim>
double Flexodeal::Muscle_Tissues_Three_Field< dim >::stretch_bar
protected

◆ trace_b_bar

template<int dim>
double Flexodeal::Muscle_Tissues_Three_Field< dim >::trace_b_bar
protected

◆ type_of_contraction

template<int dim>
const std::string Flexodeal::Muscle_Tissues_Three_Field< dim >::type_of_contraction
protected

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