adiabatic_conditions | aspect::Simulator< dim > | private |
advance_time(const double step_size) | aspect::Simulator< dim > | private |
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_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_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 |
compute_Vp_anomaly(Vector< float > &values) const | aspect::Simulator< dim > | private |
compute_Vs_anomaly(Vector< float > &values) 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) | aspect::Simulator< dim > | static |
denormalize_pressure(const double pressure_adjustment, LinearAlgebra::BlockVector &vector) 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 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_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 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_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 &relevant_dst, LinearAlgebra::BlockVector &tmp_distributed_stokes) const | aspect::Simulator< dim > | private |
replace_outflow_boundary_ids(const unsigned int boundary_id_offset) | 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_first_timestep_only_single_stokes() | 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_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_single_advection_and_iterated_newton_stokes(bool use_newton_iterations) | aspect::Simulator< dim > | private |
solve_single_advection_iterated_defect_correction_stokes() | 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() | 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_matrix_depends_on_solution() const | aspect::Simulator< dim > | private |
stokes_matrix_free | aspect::Simulator< dim > | private |
StokesMatrixFreeHandler< dim > class | aspect::Simulator< dim > | friend |
StokesMatrixFreeHandlerImplementation 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 > | |