|
| Solid (const std::string &input_file, const std::string &strain_file, const std::string &activation_file) |
|
void | run () |
|
|
void | make_grid () |
|
void | determine_boundary_ids () |
|
void | system_setup () |
|
void | determine_component_extractors () |
|
void | make_constraints (const int it_nr) |
|
void | assemble_system () |
|
void | assemble_system_one_cell (const typename DoFHandler< dim >::active_cell_iterator &cell, ScratchData_ASM &scratch, PerTaskData_ASM &data) const |
|
void | assemble_sc () |
|
void | assemble_sc_one_cell (const typename DoFHandler< dim >::active_cell_iterator &cell, ScratchData_SC &scratch, PerTaskData_SC &data) |
|
void | copy_local_to_global_sc (const PerTaskData_SC &data) |
|
void | setup_qph () |
|
void | update_qph_incremental (const BlockVector< double > &solution_delta) |
|
void | update_qph_incremental_one_cell (const typename DoFHandler< dim >::active_cell_iterator &cell, ScratchData_UQPH &scratch, PerTaskData_UQPH &data) |
|
void | copy_local_to_global_UQPH (const PerTaskData_UQPH &) |
|
void | update_timestep () |
|
void | update_timestep_one_cell (const typename DoFHandler< dim >::active_cell_iterator &cell, ScratchData_TIMESTEP &scratch, PerTaskData_TIMESTEP &data) |
|
void | copy_local_to_global_timestep (const PerTaskData_TIMESTEP &) |
|
void | solve_nonlinear_timestep (BlockVector< double > &solution_delta) |
|
std::pair< unsigned int, double > | solve_linear_system (BlockVector< double > &newton_update) |
|
BlockVector< double > | get_total_solution (const BlockVector< double > &solution_delta) const |
|
void | output_results () |
|
void | output_vtk () const |
|
void | output_along_fibre_stretch () const |
|
void | output_energies () const |
|
void | output_forces () const |
|
void | output_mean_stretch_and_pennation () const |
|
void | output_stresses () const |
|
void | output_gearing_info () const |
|
void | output_activation_muscle_length () |
|
void | ouput_displacements_at_select_locations () const |
|
void | get_error_residual (Errors &error_residual) |
|
void | get_error_update (const BlockVector< double > &newton_update, Errors &error_update) |
|
std::pair< double, double > | get_error_dilation () const |
|
double | compute_vol_current () const |
|
void | print_conv_footer () |
|
◆ anonymous enum
Enumerator |
---|
u_dof | |
p_dof | |
J_dof | |
◆ Solid()
template<int dim>
Flexodeal::Solid< dim >::Solid |
( |
const std::string & | input_file, |
|
|
const std::string & | strain_file, |
|
|
const std::string & | activation_file ) |
◆ assemble_sc()
◆ assemble_sc_one_cell()
◆ assemble_system()
◆ assemble_system_one_cell()
◆ compute_vol_current()
◆ copy_local_to_global_sc()
◆ copy_local_to_global_timestep()
◆ copy_local_to_global_UQPH()
◆ determine_boundary_ids()
◆ determine_component_extractors()
◆ get_error_dilation()
template<int dim>
std::pair< double, double > Flexodeal::Solid< dim >::get_error_dilation |
( |
| ) |
const |
|
private |
◆ get_error_residual()
◆ get_error_update()
template<int dim>
void Flexodeal::Solid< dim >::get_error_update |
( |
const BlockVector< double > & | newton_update, |
|
|
Errors & | error_update ) |
|
private |
◆ get_total_solution()
template<int dim>
BlockVector< double > Flexodeal::Solid< dim >::get_total_solution |
( |
const BlockVector< double > & | solution_delta | ) |
const |
|
private |
◆ make_constraints()
◆ make_grid()
◆ ouput_displacements_at_select_locations()
◆ output_activation_muscle_length()
◆ output_along_fibre_stretch()
◆ output_energies()
◆ output_forces()
◆ output_gearing_info()
◆ output_mean_stretch_and_pennation()
◆ output_results()
◆ output_stresses()
◆ output_vtk()
◆ print_conv_footer()
◆ print_conv_header()
◆ run()
◆ setup_qph()
◆ solve_linear_system()
template<int dim>
std::pair< unsigned int, double > Flexodeal::Solid< dim >::solve_linear_system |
( |
BlockVector< double > & | newton_update | ) |
|
|
private |
◆ solve_nonlinear_timestep()
template<int dim>
void Flexodeal::Solid< dim >::solve_nonlinear_timestep |
( |
BlockVector< double > & | solution_delta | ) |
|
|
private |
◆ system_setup()
◆ update_qph_incremental()
template<int dim>
void Flexodeal::Solid< dim >::update_qph_incremental |
( |
const BlockVector< double > & | solution_delta | ) |
|
|
private |
◆ update_qph_incremental_one_cell()
◆ update_timestep()
◆ update_timestep_one_cell()
◆ activation_function
◆ constraints
◆ degree
◆ dof_handler
◆ dofs_per_block
◆ dofs_per_cell
◆ element_indices_J
◆ element_indices_p
◆ element_indices_u
◆ error_residual
◆ error_residual_0
◆ error_residual_norm
◆ error_update
◆ error_update_0
◆ error_update_norm
◆ fe
◆ first_u_component
◆ global_dof_index_u_left
template<int dim>
std::vector<types::global_dof_index> Flexodeal::Solid< dim >::global_dof_index_u_left |
|
private |
◆ global_dof_index_u_mid
template<int dim>
std::vector<types::global_dof_index> Flexodeal::Solid< dim >::global_dof_index_u_mid |
|
private |
◆ global_dof_index_u_right
template<int dim>
std::vector<types::global_dof_index> Flexodeal::Solid< dim >::global_dof_index_u_right |
|
private |
◆ J_component
◆ J_fe
◆ list_of_boundary_ids
◆ n_blocks
◆ n_components
◆ n_q_points
◆ n_q_points_f
◆ p_component
◆ p_fe
◆ parameters
◆ qf_cell
◆ qf_face
◆ quadrature_point_history
◆ save_dir
◆ solution_n
◆ sparsity_pattern
◆ system_rhs
◆ tangent_matrix
◆ time
◆ timer
◆ triangulation
◆ u_dir
◆ u_fe
◆ vol_reference
The documentation for this class was generated from the following file: