ASPECT
aspect::Simulator< dim > Member List

This is the complete list of members for aspect::Simulator< dim >, including all inherited members.

adiabatic_conditionsaspect::Simulator< dim >private
advance_time(const double step_size)aspect::Simulator< dim >private
Amg_preconditioneraspect::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_matrixaspect::Simulator< dim >private
assemble_newton_stokes_systemaspect::Simulator< dim >private
assemble_stokes_preconditioner()aspect::Simulator< dim >private
assemble_stokes_system()aspect::Simulator< dim >private
assemblersaspect::Simulator< dim >private
boost::serialization::access classaspect::Simulator< dim >friend
boundary_composition_manageraspect::Simulator< dim >private
boundary_heat_fluxaspect::Simulator< dim >private
boundary_temperature_manageraspect::Simulator< dim >private
boundary_traction_manageraspect::Simulator< dim >private
boundary_velocity_manageraspect::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() constaspect::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) constaspect::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) constaspect::Simulator< dim >private
compute_pressure_scaling_factor() constaspect::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) constaspect::Simulator< dim >private
compute_Vp_anomaly(Vector< float > &values) constaspect::Simulator< dim >private
compute_Vs_anomaly(Vector< float > &values) constaspect::Simulator< dim >private
computing_timeraspect::Simulator< dim >mutableprivate
constraintsaspect::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_constraintsaspect::Simulator< dim >private
current_linearization_pointaspect::Simulator< dim >private
declare_parameters(ParameterHandler &prm)aspect::Simulator< dim >static
denormalize_pressure(const double pressure_adjustment, LinearAlgebra::BlockVector &vector) constaspect::Simulator< dim >private
do_one_defect_correction_Stokes_step(DefectCorrectionResiduals &dcr, const bool use_picard)aspect::Simulator< dim >private
do_pressure_rhs_compatibility_modificationaspect::Simulator< dim >private
dof_handleraspect::Simulator< dim >private
exchange_refinement_flags()aspect::Simulator< dim >private
finite_elementaspect::Simulator< dim >private
geometry_modelaspect::Simulator< dim >private
get_artificial_viscosity(Vector< T > &viscosity_per_cell, const AdvectionField &advection_field, const bool skip_interior_cells=false) constaspect::Simulator< dim >private
get_entropy_variation(const double average_field, const AdvectionField &advection_field) constaspect::Simulator< dim >private
get_extrapolated_advection_field_range(const AdvectionField &advection_field) constaspect::Simulator< dim >private
get_maximal_velocity(const LinearAlgebra::BlockVector &solution) constaspect::Simulator< dim >private
global_Omega_diameteraspect::Simulator< dim >private
global_volumeaspect::Simulator< dim >private
gravity_modelaspect::Simulator< dim >private
heating_model_manageraspect::Simulator< dim >private
initial_composition_manageraspect::Simulator< dim >private
initial_temperature_manageraspect::Simulator< dim >private
initial_topography_modelaspect::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) constaspect::Simulator< dim >private
interpolate_particle_properties(const std::vector< AdvectionField > &advection_fields)aspect::Simulator< dim >private
introspectionaspect::Simulator< dim >private
inverse_lumped_mass_matrixaspect::Simulator< dim >private
iostream_tee_deviceaspect::Simulator< dim >private
iostream_tee_streamaspect::Simulator< dim >private
last_pressure_normalization_adjustmentaspect::Simulator< dim >private
lateral_averagingaspect::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_streamaspect::Simulator< dim >private
make_pressure_rhs_compatible(LinearAlgebra::BlockVector &vector)aspect::Simulator< dim >private
mappingaspect::Simulator< dim >private
material_modelaspect::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() constaspect::Simulator< dim >private
melt_handleraspect::Simulator< dim >private
mesh_deformationaspect::Simulator< dim >private
mesh_refinement_manageraspect::Simulator< dim >private
MeshDeformation::MeshDeformationHandler< dim > classaspect::Simulator< dim >friend
Mp_preconditioneraspect::Simulator< dim >private
mpi_communicatoraspect::Simulator< dim >private
newton_handleraspect::Simulator< dim >private
nonlinear_iterationaspect::Simulator< dim >private
nonlinear_solver_failuresaspect::Simulator< dim >private
NonlinearSolver typedefaspect::Simulator< dim >
normalize_pressure(LinearAlgebra::BlockVector &vector) constaspect::Simulator< dim >private
NullspaceRemoval typedefaspect::Simulator< dim >
old_old_solutionaspect::Simulator< dim >private
old_solutionaspect::Simulator< dim >private
old_time_stepaspect::Simulator< dim >private
operator_split_reaction_vectoraspect::Simulator< dim >private
output_statistics()aspect::Simulator< dim >private
output_statistics_threadaspect::Simulator< dim >private
parametersaspect::Simulator< dim >private
Parameters< dim >aspect::Simulator< dim >friend
particle_managersaspect::Simulator< dim >private
pcoutaspect::Simulator< dim >private
post_geometry_model_creation_actionaspect::Simulator< dim >private
post_signal_creationaspect::Simulator< dim >private
postprocess()aspect::Simulator< dim >private
postprocess_manageraspect::Simulator< dim >private
pre_refinement_stepaspect::Simulator< dim >private
prescribed_stokes_solutionaspect::Simulator< dim >private
pressure_scalingaspect::Simulator< dim >private
pressure_shape_function_integralsaspect::Simulator< dim >private
rebuild_sparsity_and_matricesaspect::Simulator< dim >private
rebuild_stokes_matrixaspect::Simulator< dim >private
rebuild_stokes_preconditioneraspect::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) constaspect::Simulator< dim >private
remove_net_linear_momentum(const bool use_constant_density, LinearAlgebra::BlockVector &relevant_dst, LinearAlgebra::BlockVector &tmp_distributed_stokes) constaspect::Simulator< dim >private
remove_nullspace(LinearAlgebra::BlockVector &relevant_dst, LinearAlgebra::BlockVector &tmp_distributed_stokes) constaspect::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() constaspect::Simulator< dim >private
setup_system_preconditioner(const std::vector< IndexSet > &system_partitioning)aspect::Simulator< dim >private
signalsaspect::Simulator< dim >private
Simulator(const MPI_Comm mpi_communicator, ParameterHandler &prm)aspect::Simulator< dim >
simulator_is_past_initializationaspect::Simulator< dim >private
SimulatorAccess< dim > classaspect::Simulator< dim >friend
solutionaspect::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(LinearAlgebra::BlockVector &solution_vector)aspect::Simulator< dim >private
solve_timestep()aspect::Simulator< dim >private
start_timestep()aspect::Simulator< dim >private
statisticsaspect::Simulator< dim >private
statistics_last_hashaspect::Simulator< dim >private
statistics_last_write_sizeaspect::Simulator< dim >private
stokes_A_block_is_symmetric() constaspect::Simulator< dim >private
stokes_matrix_depends_on_solution() constaspect::Simulator< dim >private
stokes_matrix_freeaspect::Simulator< dim >private
StokesMatrixFreeHandler< dim > classaspect::Simulator< dim >friend
StokesMatrixFreeHandlerImplementation classaspect::Simulator< dim >friend
system_matrixaspect::Simulator< dim >private
system_preconditioner_matrixaspect::Simulator< dim >private
system_rhsaspect::Simulator< dim >private
TeeDevice typedefaspect::Simulator< dim >private
TeeStream typedefaspect::Simulator< dim >private
timeaspect::Simulator< dim >private
time_stepaspect::Simulator< dim >private
time_stepping_manageraspect::Simulator< dim >private
timestep_numberaspect::Simulator< dim >private
total_walltime_until_last_snapshotaspect::Simulator< dim >private
triangulationaspect::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_handleraspect::Simulator< dim >private
VolumeOfFluidHandler< dim > classaspect::Simulator< dim >friend
wall_timeraspect::Simulator< dim >private
write_plugin_graph(std::ostream &output_stream) constaspect::Simulator< dim >
~Simulator()aspect::Simulator< dim >