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
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 bool compute_initial_residual=false, std::vector< double > *initial_residual=nullptr)aspect::Simulator< dim >private
assemble_and_solve_stokes(const bool compute_initial_residual=false, double *initial_nonlinear_residual=nullptr)aspect::Simulator< dim >private
assemble_and_solve_temperature(const bool compute_initial_residual=false, double *initial_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_tractionaspect::Simulator< dim >private
boundary_velocity_manageraspect::Simulator< dim >private
build_advection_preconditioner(const AdvectionField &advection_field, aspect::LinearAlgebra::PreconditionILU &preconditioner)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(ConstraintMatrix &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(const LinearAlgebra::BlockVector &linearized_stokes_initial_guess)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(ConstraintMatrix &constraints)aspect::Simulator< dim >private
compute_material_model_input_values(const LinearAlgebra::BlockVector &input_solution, const FEValuesBase< dim, dim > &input_finite_element_values, const typename DoFHandler< dim >::active_cell_iterator &cell, const bool compute_strainrate, MaterialModel::MaterialModelInputs< dim > &material_model_inputs) constaspect::Simulator< dim >private
compute_reactions()aspect::Simulator< dim >private
compute_time_step() constaspect::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, const LinearAlgebra::BlockVector &relevant_vector) constaspect::Simulator< dim >private
do_pressure_rhs_compatibility_modificationaspect::Simulator< dim >private
dof_handleraspect::Simulator< dim >private
finite_elementaspect::Simulator< dim >private
free_surfaceaspect::Simulator< dim >private
FreeSurfaceHandler< dim > classaspect::Simulator< dim >friend
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
interpolate_material_output_into_compositional_field(const unsigned int compositional_index)aspect::Simulator< dim >private
interpolate_onto_velocity_system(const TensorFunction< 1, dim > &func, LinearAlgebra::Vector &vec)aspect::Simulator< dim >private
interpolate_particle_properties(const AdvectionField &advection_field)aspect::Simulator< dim >private
introspectionaspect::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 std::pair< bool, bool > termination_output)aspect::Simulator< dim >private
maybe_write_timing_output() constaspect::Simulator< dim >private
melt_handleraspect::Simulator< dim >private
mesh_refinement_manageraspect::Simulator< dim >private
Mp_preconditioneraspect::Simulator< dim >private
mpi_communicatoraspect::Simulator< dim >private
newton_handleraspect::Simulator< dim >private
nonlinear_iterationaspect::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
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)aspect::Simulator< dim >private
remove_net_linear_momentum(const bool use_constant_density, LinearAlgebra::BlockVector &relevant_dst, LinearAlgebra::BlockVector &tmp_distributed_stokes)aspect::Simulator< dim >private
remove_nullspace(LinearAlgebra::BlockVector &relevant_dst, LinearAlgebra::BlockVector &tmp_distributed_stokes)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 >
serialize(Archive &ar, const unsigned int version)aspect::Simulator< dim >private
set_assemblers()aspect::Simulator< dim >private
set_default_assemblers()aspect::Simulator< dim >private
set_initial_temperature_and_compositional_fields()aspect::Simulator< dim >private
setup_dofs()aspect::Simulator< dim >private
setup_introspection()aspect::Simulator< dim >private
setup_nullspace_constraints(ConstraintMatrix &constraints)aspect::Simulator< dim >private
setup_system_matrix(const std::vector< IndexSet > &system_partitioning)aspect::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 >
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_newton_stokes()aspect::Simulator< dim >private
solve_iterated_advection_and_stokes()aspect::Simulator< dim >private
solve_no_advection_iterated_stokes()aspect::Simulator< dim >private
solve_no_advection_no_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
statisticsaspect::Simulator< dim >private
stokes_matrix_depends_on_solution() constaspect::Simulator< dim >private
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
termination_manageraspect::Simulator< dim >private
timeaspect::Simulator< dim >private
time_stepaspect::Simulator< dim >private
timestep_numberaspect::Simulator< dim >private
triangulationaspect::Simulator< dim >private
volume_of_fluid_handleraspect::Simulator< dim >private
VolumeOfFluidHandler< dim > classaspect::Simulator< dim >friend
world_builderaspect::Simulator< dim >private
write_plugin_graph(std::ostream &output_stream) constaspect::Simulator< dim >
~Simulator()aspect::Simulator< dim >