![]() |
SemiDiscreteOT 1.0
Semi-Discrete Optimal Transport Library
|
#include <ParameterManager.h>
Classes | |
struct | ConditionalDensityParameters |
struct | MeshParameters |
struct | MultilevelParameters |
struct | PowerDiagramParameters |
struct | SolverParameters |
struct | TransportMapParameters |
Public Member Functions | |
SotParameterManager (const MPI_Comm &comm) | |
const MeshParameters & | get_source_params () const |
const MeshParameters & | get_target_params () const |
const SolverParameters & | get_solver_params () const |
const MultilevelParameters & | get_multilevel_params () const |
const PowerDiagramParameters & | get_power_diagram_params () const |
const TransportMapParameters & | get_transport_map_params () const |
const ConditionalDensityParameters & | get_conditional_density_params () const |
const MPI_Comm & | get_mpi_communicator () const |
const ConditionalOStream & | get_pcout () const |
void | print_logo () const |
virtual void | print_parameters () const |
Public Attributes | |
MeshParameters & | source_params |
MeshParameters & | target_params |
SolverParameters & | solver_params |
MultilevelParameters & | multilevel_params |
PowerDiagramParameters & | power_diagram_params |
TransportMapParameters & | transport_map_params |
ConditionalDensityParameters & | conditional_density_params |
std::string & | selected_task |
std::string & | io_coding |
Protected Member Functions | |
void | print_mesh_parameters () const |
void | print_solver_parameters () const |
void | print_multilevel_parameters () const |
void | print_power_diagram_parameters () const |
void | print_transport_map_parameters () const |
void | print_conditional_density_parameters () const |
void | print_task_information () const |
void | print_section_header (const std::string §ion_name) const |
Protected Attributes | |
MPI_Comm | mpi_communicator |
const unsigned int | n_mpi_processes |
const unsigned int | this_mpi_process |
ConditionalOStream | pcout |
A class to manage all parameters for the RSOT solver. This class handles parameter declaration, storage, and access for all components of the solver, including mesh generation, solver settings, and multilevel methods. It inherits from ParameterAcceptor to integrate with deal.II's parameter handling system.
Definition at line 29 of file ParameterManager.h.
SotParameterManager::SotParameterManager | ( | const MPI_Comm & | comm | ) |
Constructor.
comm | MPI communicator for parallel execution |
Definition at line 4 of file ParameterManager.cc.
|
inline |
Definition at line 124 of file ParameterManager.h.
|
inline |
Definition at line 125 of file ParameterManager.h.
|
inline |
Definition at line 126 of file ParameterManager.h.
|
inline |
Definition at line 127 of file ParameterManager.h.
|
inline |
Definition at line 128 of file ParameterManager.h.
|
inline |
Definition at line 129 of file ParameterManager.h.
|
inline |
Definition at line 130 of file ParameterManager.h.
|
inline |
Definition at line 144 of file ParameterManager.h.
|
inline |
Definition at line 145 of file ParameterManager.h.
void SotParameterManager::print_logo | ( | ) | const |
Print all relevant parameters based on the selected task. This provides a comprehensive view of the current parameter settings.
Definition at line 161 of file ParameterManager.cc.
|
virtual |
Reimplemented in LloydParameterManager.
Definition at line 191 of file ParameterManager.cc.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
MeshParameters& SotParameterManager::source_params |
Definition at line 133 of file ParameterManager.h.
MeshParameters& SotParameterManager::target_params |
Definition at line 134 of file ParameterManager.h.
SolverParameters& SotParameterManager::solver_params |
Definition at line 135 of file ParameterManager.h.
MultilevelParameters& SotParameterManager::multilevel_params |
Definition at line 136 of file ParameterManager.h.
PowerDiagramParameters& SotParameterManager::power_diagram_params |
Definition at line 137 of file ParameterManager.h.
TransportMapParameters& SotParameterManager::transport_map_params |
Definition at line 138 of file ParameterManager.h.
ConditionalDensityParameters& SotParameterManager::conditional_density_params |
Definition at line 139 of file ParameterManager.h.
std::string& SotParameterManager::selected_task |
Definition at line 140 of file ParameterManager.h.
std::string& SotParameterManager::io_coding |
Definition at line 141 of file ParameterManager.h.
|
protected |
Definition at line 155 of file ParameterManager.h.
|
protected |
Definition at line 156 of file ParameterManager.h.
|
protected |
Definition at line 157 of file ParameterManager.h.
|
protected |
Definition at line 158 of file ParameterManager.h.
|
private |
Definition at line 173 of file ParameterManager.h.
|
private |
Definition at line 174 of file ParameterManager.h.
|
private |
Definition at line 175 of file ParameterManager.h.
|
private |
Definition at line 176 of file ParameterManager.h.
|
private |
Definition at line 177 of file ParameterManager.h.
|
private |
Definition at line 178 of file ParameterManager.h.
|
private |
Definition at line 179 of file ParameterManager.h.
|
private |
Definition at line 180 of file ParameterManager.h.
|
private |
Definition at line 181 of file ParameterManager.h.