|
ASPECT
|

Public Member Functions | |
| AdvectionSystem (const FiniteElement< dim > &finite_element, const FiniteElement< dim > &advection_element, const Mapping< dim > &mapping, const Quadrature< dim > &quadrature, const Quadrature< dim-1 > &face_quadrature, const UpdateFlags update_flags, const UpdateFlags face_update_flags, const unsigned int n_compositional_fields, const AdvectionField &field) | |
| AdvectionSystem (const AdvectionSystem &scratch) | |
| 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 |
A scratch object to store all necessary information to assemble the terms in the advection equations.
Definition at line 125 of file simulator.h.
| aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::AdvectionSystem | ( | const FiniteElement< dim > & | finite_element, |
| const FiniteElement< dim > & | advection_element, | ||
| const Mapping< dim > & | mapping, | ||
| const Quadrature< dim > & | quadrature, | ||
| const Quadrature< dim-1 > & | face_quadrature, | ||
| const UpdateFlags | update_flags, | ||
| const UpdateFlags | face_update_flags, | ||
| const unsigned int | n_compositional_fields, | ||
| const AdvectionField & | field | ||
| ) |
| aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::AdvectionSystem | ( | const AdvectionSystem< dim > & | scratch | ) |
| void aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::reinit | ( | const typename DoFHandler< dim >::active_cell_iterator & | cell_ref | ) |
| FEValues<dim> aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::finite_element_values |
Definition at line 222 of file interface.h.
| std::unique_ptr<FEFaceValues<dim> > aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::face_finite_element_values |
Definition at line 226 of file interface.h.
| std::unique_ptr<FEFaceValues<dim> > aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::neighbor_face_finite_element_values |
Definition at line 227 of file interface.h.
| std::unique_ptr<FESubfaceValues<dim> > aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::subface_finite_element_values |
Definition at line 228 of file interface.h.
| std::vector<types::global_dof_index> aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::local_dof_indices |
Definition at line 230 of file interface.h.
| std::vector<double> aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::phi_field |
Variables describing the values and gradients of the shape functions at the quadrature points, as they are used in the advection assembly function. note that the sizes of these arrays are equal to the number of shape functions corresponding to the currently advected field (and not all of the existing fields), and that they are also correspondingly indexed.
Definition at line 240 of file interface.h.
| std::vector<Tensor<1,dim> > aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::grad_phi_field |
Definition at line 241 of file interface.h.
| std::vector<double> aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::laplacian_phi_field |
Definition at line 242 of file interface.h.
| std::vector<double> aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::face_phi_field |
Definition at line 243 of file interface.h.
| std::vector<Tensor<1,dim> > aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::face_grad_phi_field |
Definition at line 244 of file interface.h.
| std::vector<double> aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::neighbor_face_phi_field |
Definition at line 245 of file interface.h.
| std::vector<Tensor<1,dim> > aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::neighbor_face_grad_phi_field |
Definition at line 246 of file interface.h.
| std::vector<Tensor<1,dim> > aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::old_velocity_values |
Definition at line 248 of file interface.h.
| std::vector<Tensor<1,dim> > aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::old_old_velocity_values |
Definition at line 249 of file interface.h.
| std::vector<double> aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::old_pressure |
Definition at line 251 of file interface.h.
| std::vector<double> aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::old_old_pressure |
Definition at line 252 of file interface.h.
| std::vector<Tensor<1,dim> > aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::old_pressure_gradients |
Definition at line 253 of file interface.h.
| std::vector<Tensor<1,dim> > aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::old_old_pressure_gradients |
Definition at line 254 of file interface.h.
| std::vector<SymmetricTensor<2,dim> > aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::old_strain_rates |
Definition at line 256 of file interface.h.
| std::vector<SymmetricTensor<2,dim> > aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::old_old_strain_rates |
Definition at line 257 of file interface.h.
| std::vector<double> aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::old_temperature_values |
Definition at line 259 of file interface.h.
| std::vector<double> aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::old_old_temperature_values |
Definition at line 260 of file interface.h.
| std::vector<double> aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::old_field_values |
Definition at line 262 of file interface.h.
| std::vector<double> aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::old_old_field_values |
Definition at line 263 of file interface.h.
| std::vector<Tensor<1,dim> > aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::old_field_grads |
Definition at line 264 of file interface.h.
| std::vector<Tensor<1,dim> > aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::old_old_field_grads |
Definition at line 265 of file interface.h.
| std::vector<double> aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::old_field_laplacians |
Definition at line 266 of file interface.h.
| std::vector<double> aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::old_old_field_laplacians |
Definition at line 267 of file interface.h.
| std::vector<std::vector<double> > aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::old_composition_values |
Definition at line 269 of file interface.h.
| std::vector<std::vector<double> > aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::old_old_composition_values |
Definition at line 270 of file interface.h.
| std::vector<double> aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::current_temperature_values |
Definition at line 272 of file interface.h.
| std::vector<Tensor<1,dim> > aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::current_velocity_values |
Definition at line 273 of file interface.h.
| std::vector<Tensor<1,dim> > aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::face_current_velocity_values |
Definition at line 274 of file interface.h.
| std::vector<Tensor<1,dim> > aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::mesh_velocity_values |
Definition at line 275 of file interface.h.
| std::vector<Tensor<1,dim> > aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::face_mesh_velocity_values |
Definition at line 276 of file interface.h.
| std::vector<SymmetricTensor<2,dim> > aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::current_strain_rates |
Definition at line 278 of file interface.h.
| std::vector<std::vector<double> > aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::current_composition_values |
Definition at line 279 of file interface.h.
| std::vector<double> aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::current_velocity_divergences |
Definition at line 280 of file interface.h.
| MaterialModel::MaterialModelInputs<dim> aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::material_model_inputs |
Material model inputs and outputs computed at the current linearization point.
Definition at line 286 of file interface.h.
| MaterialModel::MaterialModelOutputs<dim> aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::material_model_outputs |
Definition at line 287 of file interface.h.
| MaterialModel::MaterialModelInputs<dim> aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::face_material_model_inputs |
Definition at line 289 of file interface.h.
| MaterialModel::MaterialModelOutputs<dim> aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::face_material_model_outputs |
Definition at line 290 of file interface.h.
| MaterialModel::MaterialModelInputs<dim> aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::neighbor_face_material_model_inputs |
Definition at line 292 of file interface.h.
| MaterialModel::MaterialModelOutputs<dim> aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::neighbor_face_material_model_outputs |
Definition at line 293 of file interface.h.
| HeatingModel::HeatingModelOutputs aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::heating_model_outputs |
Heating model outputs computed at the quadrature points of the current cell at the time of the current linearization point. As explained in the class documentation of HeatingModel::HeatingModelOutputs each term contains the sum of all enabled heating mechanism contributions.
Definition at line 302 of file interface.h.
| HeatingModel::HeatingModelOutputs aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::face_heating_model_outputs |
Definition at line 303 of file interface.h.
| HeatingModel::HeatingModelOutputs aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::neighbor_face_heating_model_outputs |
Definition at line 304 of file interface.h.
| const AdvectionField* aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::advection_field |
This pointer contains a struct that can be used to identify the advection field that is currently assembled. It can be used to determine between temperature and the available compositional fields. See the documentation of the AdvectionField class for more details.
Definition at line 313 of file interface.h.
| double aspect::internal::Assembly::Scratch::AdvectionSystem< dim >::artificial_viscosity |
The amount of entropy viscosity that should be applied to the current cell to stabilize the solution of the advection system.
Definition at line 319 of file interface.h.