| adiabatic_conditions | aspect::Simulator< dim > | private |
| advance_time(const double step_size) | aspect::Simulator< dim > | private |
| AdvectionField typedef | aspect::Simulator< dim > | |
| Amg_preconditioner | aspect::Simulator< dim > | private |
| apply_limiter_to_dg_solutions(const AdvectionField &advection_field) | aspect::Simulator< dim > | private |
| assemble_advection_system(const AdvectionField &advection_field) | aspect::Simulator< dim > | private |
| assemble_and_solve_composition(const std::vector< double > &initial_residual={}, std::vector< double > *residual=nullptr) | aspect::Simulator< dim > | private |
| assemble_and_solve_stokes(const double &initial_nonlinear_residual=0, double *nonlinear_residual=nullptr) | aspect::Simulator< dim > | private |
| assemble_and_solve_temperature(const double &initial_residual=0, double *residual=nullptr) | aspect::Simulator< dim > | private |
| assemble_newton_stokes_matrix | aspect::Simulator< dim > | private |
| assemble_newton_stokes_system | aspect::Simulator< dim > | private |
| assemble_stokes_preconditioner() | aspect::Simulator< dim > | private |
| assemble_stokes_system() | aspect::Simulator< dim > | private |
| assemblers | aspect::Simulator< dim > | private |
| boost::serialization::access class | aspect::Simulator< dim > | friend |
| boundary_composition_manager | aspect::Simulator< dim > | private |
| boundary_convective_heating_manager | aspect::Simulator< dim > | private |
| boundary_heat_flux | aspect::Simulator< dim > | private |
| boundary_temperature_manager | aspect::Simulator< dim > | private |
| boundary_traction_manager | aspect::Simulator< dim > | private |
| boundary_velocity_manager | aspect::Simulator< dim > | private |
| build_advection_preconditioner(const AdvectionField &advection_field, aspect::LinearAlgebra::PreconditionILU &preconditioner, const double diagonal_strengthening) | aspect::Simulator< dim > | private |
| build_stokes_preconditioner() | aspect::Simulator< dim > | private |
| check_consistency_of_boundary_conditions() const | aspect::Simulator< dim > | private |
| check_consistency_of_formulation() | aspect::Simulator< dim > | private |
| compute_advection_system_residual(internal::Assembly::Scratch::AdvectionSystem< dim > &scratch, const double average_field, const AdvectionField &advection_field, double &max_residual, double &max_velocity, double &max_density, double &max_specific_heat, double &conductivity) const | aspect::Simulator< dim > | private |
| compute_current_constraints() | aspect::Simulator< dim > | private |
| compute_current_velocity_boundary_constraints(AffineConstraints< double > &constraints) | aspect::Simulator< dim > | private |
| compute_Eisenstat_Walker_linear_tolerance(const bool EisenstatWalkerChoiceOne, const double maximum_linear_stokes_solver_tolerance, const double linear_stokes_solver_tolerance, const double stokes_residual, const double newton_residual, const double newton_residual_old) | aspect::Simulator< dim > | private |
| compute_initial_newton_residual() | aspect::Simulator< dim > | private |
| compute_initial_pressure_field() | aspect::Simulator< dim > | private |
| compute_initial_stokes_residual() | aspect::Simulator< dim > | private |
| compute_initial_velocity_boundary_constraints(AffineConstraints< double > &constraints) | aspect::Simulator< dim > | private |
| compute_net_angular_momentum(const bool use_constant_density, const LinearAlgebra::BlockVector &solution, const bool limit_to_top_faces=false) const | aspect::Simulator< dim > | private |
| compute_pressure_scaling_factor() const | aspect::Simulator< dim > | private |
| compute_reactions() | aspect::Simulator< dim > | private |
| compute_unique_advection_support_points(const std::vector< AdvectionField > &advection_fields, std::vector< Point< dim >> &unique_support_points, std::vector< std::vector< unsigned int >> &support_point_index_by_field) const | aspect::Simulator< dim > | private |
| compute_viscosity(internal::Assembly::Scratch::AdvectionSystem< dim > &scratch, const double global_u_infty, const double global_field_variation, const double average_field, const double global_entropy_variation, const double cell_diameter, const AdvectionField &advection_field) const | aspect::Simulator< dim > | private |
| computing_timer | aspect::Simulator< dim > | mutableprivate |
| constraints | aspect::Simulator< dim > | private |
| copy_local_to_global_advection_system(const AdvectionField &advection_field, const internal::Assembly::CopyData::AdvectionSystem< dim > &data) | aspect::Simulator< dim > | private |
| copy_local_to_global_stokes_preconditioner(const internal::Assembly::CopyData::StokesPreconditioner< dim > &data) | aspect::Simulator< dim > | private |
| copy_local_to_global_stokes_system(const internal::Assembly::CopyData::StokesSystem< dim > &data) | aspect::Simulator< dim > | private |
| create_snapshot() | aspect::Simulator< dim > | private |
| current_constraints | aspect::Simulator< dim > | private |
| current_linearization_point | aspect::Simulator< dim > | private |
| declare_parameters(ParameterHandler &prm, const unsigned int mpi_rank) | aspect::Simulator< dim > | static |
| denormalize_pressure(const double pressure_adjustment, LinearAlgebra::BlockVector &vector) const | aspect::Simulator< dim > | private |
| determine_last_good_snapshot() const | aspect::Simulator< dim > | private |
| do_one_defect_correction_Stokes_step(DefectCorrectionResiduals &dcr, const bool use_picard) | aspect::Simulator< dim > | private |
| do_pressure_rhs_compatibility_modification | aspect::Simulator< dim > | private |
| dof_handler | aspect::Simulator< dim > | private |
| exchange_refinement_flags() | aspect::Simulator< dim > | private |
| finite_element | aspect::Simulator< dim > | private |
| geometry_model | aspect::Simulator< dim > | private |
| get_artificial_viscosity(Vector< T > &viscosity_per_cell, const AdvectionField &advection_field, const bool skip_interior_cells=false) const | aspect::Simulator< dim > | private |
| get_entropy_variation(const double average_field, const AdvectionField &advection_field) const | aspect::Simulator< dim > | private |
| get_extrapolated_advection_field_range(const AdvectionField &advection_field) const | aspect::Simulator< dim > | private |
| get_maximal_velocity(const LinearAlgebra::BlockVector &solution) const | aspect::Simulator< dim > | private |
| global_Omega_diameter | aspect::Simulator< dim > | private |
| global_volume | aspect::Simulator< dim > | private |
| gravity_model | aspect::Simulator< dim > | private |
| heating_model_manager | aspect::Simulator< dim > | private |
| initial_composition_manager | aspect::Simulator< dim > | private |
| initial_temperature_manager | aspect::Simulator< dim > | private |
| initial_topography_model | aspect::Simulator< dim > | private |
| initialize_current_linearization_point() | aspect::Simulator< dim > | private |
| interpolate_material_output_into_advection_field(const std::vector< AdvectionField > &adv_field) | aspect::Simulator< dim > | private |
| interpolate_onto_velocity_system(const TensorFunction< 1, dim > &func, LinearAlgebra::Vector &vec) const | aspect::Simulator< dim > | private |
| interpolate_particle_properties(const std::vector< AdvectionField > &advection_fields) | aspect::Simulator< dim > | private |
| introspection | aspect::Simulator< dim > | private |
| inverse_lumped_mass_matrix | aspect::Simulator< dim > | private |
| iostream_tee_device | aspect::Simulator< dim > | private |
| iostream_tee_stream | aspect::Simulator< dim > | private |
| last_checkpoint_id | aspect::Simulator< dim > | private |
| last_pressure_normalization_adjustment | aspect::Simulator< dim > | private |
| lateral_averaging | aspect::Simulator< dim > | private |
| local_assemble_advection_face_terms(const AdvectionField &advection_field, const typename DoFHandler< dim >::active_cell_iterator &cell, internal::Assembly::Scratch::AdvectionSystem< dim > &scratch, internal::Assembly::CopyData::AdvectionSystem< dim > &data) | aspect::Simulator< dim > | private |
| local_assemble_advection_system(const AdvectionField &advection_field, const Vector< double > &viscosity_per_cell, const typename DoFHandler< dim >::active_cell_iterator &cell, internal::Assembly::Scratch::AdvectionSystem< dim > &scratch, internal::Assembly::CopyData::AdvectionSystem< dim > &data) | aspect::Simulator< dim > | private |
| local_assemble_stokes_preconditioner(const typename DoFHandler< dim >::active_cell_iterator &cell, internal::Assembly::Scratch::StokesPreconditioner< dim > &scratch, internal::Assembly::CopyData::StokesPreconditioner< dim > &data) | aspect::Simulator< dim > | private |
| local_assemble_stokes_system(const typename DoFHandler< dim >::active_cell_iterator &cell, internal::Assembly::Scratch::StokesSystem< dim > &scratch, internal::Assembly::CopyData::StokesSystem< dim > &data) | aspect::Simulator< dim > | private |
| log_file_stream | aspect::Simulator< dim > | private |
| make_pressure_rhs_compatible(LinearAlgebra::BlockVector &vector) | aspect::Simulator< dim > | private |
| mapping | aspect::Simulator< dim > | private |
| material_model | aspect::Simulator< dim > | private |
| maybe_do_initial_refinement(const unsigned int max_refinement_level) | aspect::Simulator< dim > | private |
| maybe_refine_mesh(const double new_time_step, unsigned int &max_refinement_level) | aspect::Simulator< dim > | private |
| maybe_write_checkpoint(const std::time_t last_checkpoint_time, const bool force_writing_checkpoint) | aspect::Simulator< dim > | private |
| maybe_write_timing_output() const | aspect::Simulator< dim > | private |
| melt_handler | aspect::Simulator< dim > | private |
| mesh_deformation | aspect::Simulator< dim > | private |
| mesh_refinement_manager | aspect::Simulator< dim > | private |
| MeshDeformation::MeshDeformationHandler< dim > class | aspect::Simulator< dim > | friend |
| Mp_preconditioner | aspect::Simulator< dim > | private |
| mpi_communicator | aspect::Simulator< dim > | private |
| newton_handler | aspect::Simulator< dim > | private |
| nonlinear_iteration | aspect::Simulator< dim > | private |
| nonlinear_solver_failures | aspect::Simulator< dim > | private |
| NonlinearSolver typedef | aspect::Simulator< dim > | |
| normalize_pressure(LinearAlgebra::BlockVector &vector) const | aspect::Simulator< dim > | private |
| NullspaceRemoval typedef | aspect::Simulator< dim > | |
| old_old_solution | aspect::Simulator< dim > | private |
| old_solution | aspect::Simulator< dim > | private |
| old_time_step | aspect::Simulator< dim > | private |
| operator_split_reaction_vector | aspect::Simulator< dim > | private |
| output_statistics() | aspect::Simulator< dim > | private |
| output_statistics_thread | aspect::Simulator< dim > | private |
| parameters | aspect::Simulator< dim > | private |
| Parameters< dim > | aspect::Simulator< dim > | friend |
| particle_managers | aspect::Simulator< dim > | private |
| pcout | aspect::Simulator< dim > | private |
| post_geometry_model_creation_action | aspect::Simulator< dim > | private |
| post_signal_creation | aspect::Simulator< dim > | private |
| postprocess() | aspect::Simulator< dim > | private |
| postprocess_manager | aspect::Simulator< dim > | private |
| pre_refinement_step | aspect::Simulator< dim > | private |
| prescribed_solution_manager | aspect::Simulator< dim > | private |
| prescribed_stokes_solution | aspect::Simulator< dim > | private |
| pressure_scaling | aspect::Simulator< dim > | private |
| pressure_shape_function_integrals | aspect::Simulator< dim > | private |
| rebuild_sparsity_and_matrices | aspect::Simulator< dim > | private |
| rebuild_stokes_matrix | aspect::Simulator< dim > | private |
| rebuild_stokes_preconditioner | aspect::Simulator< dim > | private |
| refine_mesh(const unsigned int max_grid_level) | aspect::Simulator< dim > | private |
| remove_net_angular_momentum(const bool use_constant_density, LinearAlgebra::BlockVector &relevant_dst, LinearAlgebra::BlockVector &tmp_distributed_stokes, const bool limit_to_top_faces=false) const | aspect::Simulator< dim > | private |
| remove_net_linear_momentum(const bool use_constant_density, LinearAlgebra::BlockVector &relevant_dst, LinearAlgebra::BlockVector &tmp_distributed_stokes) const | aspect::Simulator< dim > | private |
| remove_nullspace(LinearAlgebra::BlockVector &solution, LinearAlgebra::BlockVector &distributed_stokes_solution) const | aspect::Simulator< dim > | private |
| replace_outflow_boundary_ids(const unsigned int boundary_id_offset, const bool is_composition, const unsigned int composition_index) | aspect::Simulator< dim > | private |
| restore_outflow_boundary_ids(const unsigned int boundary_id_offset) | aspect::Simulator< dim > | private |
| resume_from_snapshot() | aspect::Simulator< dim > | private |
| run() | aspect::Simulator< dim > | |
| select_default_solver_and_averaging() | aspect::Simulator< dim > | private |
| serialize(Archive &ar, const unsigned int version) | aspect::Simulator< dim > | private |
| set_advection_assemblers() | aspect::Simulator< dim > | private |
| set_assemblers() | aspect::Simulator< dim > | private |
| set_initial_temperature_and_compositional_fields() | aspect::Simulator< dim > | private |
| set_stokes_assemblers() | aspect::Simulator< dim > | private |
| setup_dofs() | aspect::Simulator< dim > | private |
| setup_introspection() | aspect::Simulator< dim > | private |
| setup_nullspace_constraints(AffineConstraints< double > &constraints) | aspect::Simulator< dim > | private |
| setup_system_matrix(const std::vector< IndexSet > &system_partitioning) | aspect::Simulator< dim > | private |
| setup_system_matrix_coupling() const | aspect::Simulator< dim > | private |
| setup_system_preconditioner(const std::vector< IndexSet > &system_partitioning) | aspect::Simulator< dim > | private |
| signals | aspect::Simulator< dim > | private |
| Simulator(const MPI_Comm mpi_communicator, ParameterHandler &prm) | aspect::Simulator< dim > | |
| simulator_is_past_initialization | aspect::Simulator< dim > | private |
| SimulatorAccess< dim > class | aspect::Simulator< dim > | friend |
| solution | aspect::Simulator< dim > | private |
| solve_advection(const AdvectionField &advection_field) | aspect::Simulator< dim > | private |
| solve_iterated_advection_and_defect_correction_stokes() | aspect::Simulator< dim > | private |
| solve_iterated_advection_and_newton_stokes(bool use_newton_iterations) | aspect::Simulator< dim > | private |
| solve_iterated_advection_and_stokes() | aspect::Simulator< dim > | private |
| solve_iterated_advection_no_stokes() | aspect::Simulator< dim > | private |
| solve_no_advection_iterated_defect_correction_stokes() | aspect::Simulator< dim > | private |
| solve_no_advection_iterated_stokes() | aspect::Simulator< dim > | private |
| solve_no_advection_no_stokes() | aspect::Simulator< dim > | private |
| solve_no_advection_single_stokes() | aspect::Simulator< dim > | private |
| solve_no_advection_single_stokes_first_timestep_only() | aspect::Simulator< dim > | private |
| solve_single_advection_iterated_defect_correction_stokes() | aspect::Simulator< dim > | private |
| solve_single_advection_iterated_newton_stokes(bool use_newton_iterations) | aspect::Simulator< dim > | private |
| solve_single_advection_iterated_stokes() | aspect::Simulator< dim > | private |
| solve_single_advection_no_stokes() | aspect::Simulator< dim > | private |
| solve_single_advection_single_stokes() | aspect::Simulator< dim > | private |
| solve_stokes(LinearAlgebra::BlockVector &solution_vector) | aspect::Simulator< dim > | private |
| solve_timestep() | aspect::Simulator< dim > | private |
| start_timestep() | aspect::Simulator< dim > | private |
| statistics | aspect::Simulator< dim > | private |
| statistics_last_hash | aspect::Simulator< dim > | private |
| statistics_last_write_size | aspect::Simulator< dim > | private |
| stokes_A_block_is_symmetric() const | aspect::Simulator< dim > | private |
| stokes_direct | aspect::Simulator< dim > | private |
| stokes_matrix_depends_on_solution() const | aspect::Simulator< dim > | private |
| stokes_matrix_free | aspect::Simulator< dim > | private |
| StokesMatrixFreeHandler< dim > class | aspect::Simulator< dim > | friend |
| StokesMatrixFreeHandlerGlobalCoarseningImplementation class | aspect::Simulator< dim > | friend |
| StokesMatrixFreeHandlerLocalSmoothingImplementation class | aspect::Simulator< dim > | friend |
| system_matrix | aspect::Simulator< dim > | private |
| system_preconditioner_matrix | aspect::Simulator< dim > | private |
| system_rhs | aspect::Simulator< dim > | private |
| TeeDevice typedef | aspect::Simulator< dim > | private |
| TeeStream typedef | aspect::Simulator< dim > | private |
| time | aspect::Simulator< dim > | private |
| time_step | aspect::Simulator< dim > | private |
| time_stepping_manager | aspect::Simulator< dim > | private |
| timestep_number | aspect::Simulator< dim > | private |
| total_walltime_until_last_snapshot | aspect::Simulator< dim > | private |
| triangulation | aspect::Simulator< dim > | private |
| update_solution_vectors_with_reaction_results(const unsigned int block_index, const LinearAlgebra::BlockVector &distributed_vector, const LinearAlgebra::BlockVector &distributed_reaction_vector) | aspect::Simulator< dim > | private |
| volume_of_fluid_handler | aspect::Simulator< dim > | private |
| VolumeOfFluidHandler< dim > class | aspect::Simulator< dim > | friend |
| wall_timer | aspect::Simulator< dim > | private |
| write_plugin_graph(std::ostream &output_stream) const | aspect::Simulator< dim > | |
| ~Simulator() | aspect::Simulator< dim > | |