|
ASPECT
|

Public Member Functions | |
| StokesPreconditioner (const FiniteElement< dim > &finite_element, const Quadrature< dim > &quadrature, const Mapping< dim > &mapping, const UpdateFlags update_flags, const unsigned int n_compositional_fields, const unsigned int stokes_dofs_per_cell, const bool add_compaction_pressure, const bool rebuild_matrix, const bool use_bfbt) | |
| StokesPreconditioner (const StokesPreconditioner &scratch) | |
| ~StokesPreconditioner () override | |
| void | reinit (const typename DoFHandler< dim >::active_cell_iterator &cell_ref) |
Public Member Functions inherited from aspect::internal::Assembly::Scratch::ScratchBase< dim > | |
| ScratchBase () | |
| ScratchBase (const ScratchBase &scratch) | |
| virtual | ~ScratchBase ()=default |
Public Attributes | |
| FEValues< dim > | finite_element_values |
| std::vector< types::global_dof_index > | local_dof_indices |
| std::vector< unsigned int > | dof_component_indices |
| std::vector< SymmetricTensor< 2, dim > > | grads_phi_u |
| std::vector< double > | div_phi_u |
| std::vector< double > | phi_p |
| std::vector< Tensor< 1, dim > > | phi_u |
| std::vector< double > | phi_p_c |
| std::vector< Tensor< 1, dim > > | grad_phi_p |
| MaterialModel::MaterialModelInputs< dim > | material_model_inputs |
| MaterialModel::MaterialModelOutputs< dim > | material_model_outputs |
| const bool | rebuild_stokes_matrix |
Public Attributes inherited from aspect::internal::Assembly::Scratch::ScratchBase< dim > | |
| DoFHandler< dim >::active_cell_iterator | cell |
| unsigned | face_number |
A scratch object to store all necessary information to assemble the Stokes preconditioner terms.
Definition at line 119 of file simulator.h.
| aspect::internal::Assembly::Scratch::StokesPreconditioner< dim >::StokesPreconditioner | ( | const FiniteElement< dim > & | finite_element, |
| const Quadrature< dim > & | quadrature, | ||
| const Mapping< dim > & | mapping, | ||
| const UpdateFlags | update_flags, | ||
| const unsigned int | n_compositional_fields, | ||
| const unsigned int | stokes_dofs_per_cell, | ||
| const bool | add_compaction_pressure, | ||
| const bool | rebuild_matrix, | ||
| const bool | use_bfbt | ||
| ) |
| aspect::internal::Assembly::Scratch::StokesPreconditioner< dim >::StokesPreconditioner | ( | const StokesPreconditioner< dim > & | scratch | ) |
|
override |
| void aspect::internal::Assembly::Scratch::StokesPreconditioner< dim >::reinit | ( | const typename DoFHandler< dim >::active_cell_iterator & | cell_ref | ) |
| FEValues<dim> aspect::internal::Assembly::Scratch::StokesPreconditioner< dim >::finite_element_values |
Definition at line 107 of file interface.h.
| std::vector<types::global_dof_index> aspect::internal::Assembly::Scratch::StokesPreconditioner< dim >::local_dof_indices |
Definition at line 111 of file interface.h.
| std::vector<unsigned int> aspect::internal::Assembly::Scratch::StokesPreconditioner< dim >::dof_component_indices |
Definition at line 112 of file interface.h.
| std::vector<SymmetricTensor<2,dim> > aspect::internal::Assembly::Scratch::StokesPreconditioner< dim >::grads_phi_u |
Definition at line 113 of file interface.h.
| std::vector<double> aspect::internal::Assembly::Scratch::StokesPreconditioner< dim >::div_phi_u |
Definition at line 114 of file interface.h.
| std::vector<double> aspect::internal::Assembly::Scratch::StokesPreconditioner< dim >::phi_p |
Definition at line 115 of file interface.h.
| std::vector<Tensor<1,dim> > aspect::internal::Assembly::Scratch::StokesPreconditioner< dim >::phi_u |
Definition at line 116 of file interface.h.
| std::vector<double> aspect::internal::Assembly::Scratch::StokesPreconditioner< dim >::phi_p_c |
Definition at line 117 of file interface.h.
| std::vector<Tensor<1,dim> > aspect::internal::Assembly::Scratch::StokesPreconditioner< dim >::grad_phi_p |
Definition at line 118 of file interface.h.
| MaterialModel::MaterialModelInputs<dim> aspect::internal::Assembly::Scratch::StokesPreconditioner< dim >::material_model_inputs |
Material model inputs and outputs computed at the current linearization point.
Definition at line 124 of file interface.h.
| MaterialModel::MaterialModelOutputs<dim> aspect::internal::Assembly::Scratch::StokesPreconditioner< dim >::material_model_outputs |
Definition at line 125 of file interface.h.
| const bool aspect::internal::Assembly::Scratch::StokesPreconditioner< dim >::rebuild_stokes_matrix |
Whether the Stokes matrix should be rebuild during this assembly. If the matrix does not change, assembling the right hand side is sufficient.
Definition at line 132 of file interface.h.