assign_potentials_by_hierarchy(Vector< double > &potentials, int coarse_level, int fine_level, const Vector< double > &prev_potentials) | SemiDiscreteOT< dim, spacedim > | private |
child_indices_ | SemiDiscreteOT< dim, spacedim > | private |
coarsest_potential | SemiDiscreteOT< dim, spacedim > | private |
compute_conditional_density() | SemiDiscreteOT< dim, spacedim > | private |
compute_power_diagram() | SemiDiscreteOT< dim, spacedim > | private |
compute_transport_map() | SemiDiscreteOT< dim, spacedim > | private |
configure(std::function< void(SotParameterManager &)> config_func) | SemiDiscreteOT< dim, spacedim > | |
current_distance_threshold | SemiDiscreteOT< dim, spacedim > | mutableprivate |
dof_handler_source | SemiDiscreteOT< dim, spacedim > | protected |
dof_handler_target | SemiDiscreteOT< dim, spacedim > | protected |
epsilon_scaling_handler | SemiDiscreteOT< dim, spacedim > | protected |
fe_system | SemiDiscreteOT< dim, spacedim > | protected |
fe_system_target | SemiDiscreteOT< dim, spacedim > | protected |
get_coarsest_potential() const | SemiDiscreteOT< dim, spacedim > | inline |
get_mesh_hierarchy_files() const | SemiDiscreteOT< dim, spacedim > | private |
get_solver() | SemiDiscreteOT< dim, spacedim > | inline |
get_solver_params() const | SemiDiscreteOT< dim, spacedim > | inline |
get_target_hierarchy_files() const | SemiDiscreteOT< dim, spacedim > | private |
has_hierarchy_data_ | SemiDiscreteOT< dim, spacedim > | private |
initial_fine_density | SemiDiscreteOT< dim, spacedim > | protected |
initial_fine_dof_handler | SemiDiscreteOT< dim, spacedim > | protected |
io_coding | SemiDiscreteOT< dim, spacedim > | protected |
is_setup_programmatically_ | SemiDiscreteOT< dim, spacedim > | protected |
load_hierarchy_data(const std::string &hierarchy_dir, int specific_level=-1) | SemiDiscreteOT< dim, spacedim > | private |
load_meshes() | SemiDiscreteOT< dim, spacedim > | private |
load_target_points_at_level(const std::string &points_file, const std::string &density_file) | SemiDiscreteOT< dim, spacedim > | private |
mapping | SemiDiscreteOT< dim, spacedim > | protected |
mapping_target | SemiDiscreteOT< dim, spacedim > | protected |
mesh_generation() | SemiDiscreteOT< dim, spacedim > | private |
mesh_manager | SemiDiscreteOT< dim, spacedim > | protected |
mpi_communicator | SemiDiscreteOT< dim, spacedim > | protected |
multilevel_params | SemiDiscreteOT< dim, spacedim > | protected |
n_mpi_processes | SemiDiscreteOT< dim, spacedim > | protected |
normalize_density(LinearAlgebra::distributed::Vector< double > &density) | SemiDiscreteOT< dim, spacedim > | protected |
param_manager | SemiDiscreteOT< dim, spacedim > | protected |
pcout | SemiDiscreteOT< dim, spacedim > | |
power_diagram_params | SemiDiscreteOT< dim, spacedim > | protected |
prepare_multilevel_hierarchies() | SemiDiscreteOT< dim, spacedim > | |
prepare_source_multilevel() | SemiDiscreteOT< dim, spacedim > | |
prepare_target_multilevel() | SemiDiscreteOT< dim, spacedim > | |
run() | SemiDiscreteOT< dim, spacedim > | |
run_combined_multilevel(const Vector< double > &initial_potential=Vector< double >()) | SemiDiscreteOT< dim, spacedim > | private |
run_exact_sot() | SemiDiscreteOT< dim, spacedim > | private |
run_multilevel(const Vector< double > &initial_potential=Vector< double >()) | SemiDiscreteOT< dim, spacedim > | private |
run_sot(const Vector< double > &initial_potential=Vector< double >()) | SemiDiscreteOT< dim, spacedim > | private |
run_source_multilevel(const Vector< double > &initial_potential=Vector< double >()) | SemiDiscreteOT< dim, spacedim > | private |
run_target_multilevel(const Vector< double > &initial_potential=Vector< double >()) | SemiDiscreteOT< dim, spacedim > | private |
save_discrete_measures() | SemiDiscreteOT< dim, spacedim > | |
save_interpolated_fields() | SemiDiscreteOT< dim, spacedim > | private |
save_results(const Vector< double > &potentials, const std::string &filename, bool add_epsilon_prefix=true) | SemiDiscreteOT< dim, spacedim > | protected |
selected_task | SemiDiscreteOT< dim, spacedim > | protected |
SemiDiscreteOT(const MPI_Comm &mpi_communicator) | SemiDiscreteOT< dim, spacedim > | |
set_distance_function(const std::function< double(const Point< spacedim > &, const Point< spacedim > &)> &dist) | SemiDiscreteOT< dim, spacedim > | inline |
setup_finite_elements() | SemiDiscreteOT< dim, spacedim > | private |
setup_multilevel_finite_elements() | SemiDiscreteOT< dim, spacedim > | private |
setup_source_finite_elements(bool is_multilevel=false) | SemiDiscreteOT< dim, spacedim > | private |
setup_source_measure(Triangulation< dim, spacedim > &tria, const DoFHandler< dim, spacedim > &dh, const Vector< double > &density, const std::string &name="source") | SemiDiscreteOT< dim, spacedim > | |
setup_target_finite_elements() | SemiDiscreteOT< dim, spacedim > | private |
setup_target_measure(const std::vector< Point< spacedim > > &points, const Vector< double > &weights) | SemiDiscreteOT< dim, spacedim > | |
setup_target_points() | SemiDiscreteOT< dim, spacedim > | private |
solve(const Vector< double > &initial_potential=Vector< double >()) | SemiDiscreteOT< dim, spacedim > | |
solver_params | SemiDiscreteOT< dim, spacedim > | protected |
sot_solver | SemiDiscreteOT< dim, spacedim > | protected |
source_density | SemiDiscreteOT< dim, spacedim > | protected |
source_mesh | SemiDiscreteOT< dim, spacedim > | protected |
source_mesh_name | SemiDiscreteOT< dim, spacedim > | protected |
source_params | SemiDiscreteOT< dim, spacedim > | protected |
source_points | SemiDiscreteOT< dim, spacedim > | protected |
source_vtk_handler | SemiDiscreteOT< dim, spacedim > | protected |
target_density | SemiDiscreteOT< dim, spacedim > | protected |
target_density_coarse | SemiDiscreteOT< dim, spacedim > | private |
target_mesh | SemiDiscreteOT< dim, spacedim > | protected |
target_params | SemiDiscreteOT< dim, spacedim > | protected |
target_points | SemiDiscreteOT< dim, spacedim > | protected |
target_points_coarse | SemiDiscreteOT< dim, spacedim > | private |
this_mpi_process | SemiDiscreteOT< dim, spacedim > | protected |
transport_map_params | SemiDiscreteOT< dim, spacedim > | protected |
vtk_dof_handler_source | SemiDiscreteOT< dim, spacedim > | protected |
vtk_field_source | SemiDiscreteOT< dim, spacedim > | protected |
vtk_tria_source | SemiDiscreteOT< dim, spacedim > | protected |