![]() |
OGS
|
|
Created on November 21, 2023, 5:12 PM
Definition in file CreateStaggeredCoupling-impl.h.
#include <numeric>#include "BaseLib/Error.h"#include "CreateStaggeredCoupling.h"#include "StaggeredCoupling.h"Go to the source code of this file.
Namespaces | |
| namespace | NumLib |
Typedefs | |
| using | NumLib::CouplingNodeVariant = std::variant<CouplingNode, RootCouplingNode> |
Functions | |
| template<typename ProcessData> | |
| void | NumLib::checkLocalCouplingParameters (std::vector< std::unique_ptr< ProcessData > > const &per_process_data, std::vector< LocalCouplingParameters > const &all_local_coupling_parameters) |
| template<typename ProcessData> | |
| std::vector< CouplingNodeVariant > | NumLib::createRegularCouplingNodes (std::vector< std::unique_ptr< ProcessData > > const &per_process_data, std::vector< LocalCouplingParameters > const &all_local_coupling_parameters, int const global_max_coupling_iterations, std::vector< std::unique_ptr< NumLib::ConvergenceCriterion > > &global_coupling_conv_criteria) |
| Create coupling nodes that do not have local-coupling nodes. | |
| template<typename ProcessData> | |
| std::vector< CouplingNodeVariant > | NumLib::createRootCouplingNodes (std::vector< std::unique_ptr< ProcessData > > const &per_process_data, std::vector< LocalCouplingParameters > const &all_local_coupling_parameters, int const global_max_coupling_iterations, std::vector< std::unique_ptr< NumLib::ConvergenceCriterion > > &global_coupling_conv_criteria) |
| Create coupling nodes that have local-coupling nodes. | |
| template<typename ProcessData> | |
| std::vector< CouplingNodeVariant > | NumLib::createCouplingNodes (std::vector< std::unique_ptr< ProcessData > > const &per_process_data, std::vector< LocalCouplingParameters > const &all_local_coupling_parameters, int const global_max_coupling_iterations, std::vector< std::unique_ptr< NumLib::ConvergenceCriterion > > &global_coupling_conv_criteria) |
| template<typename ProcessData> | |
| std::unique_ptr< StaggeredCoupling > | NumLib::createStaggeredCoupling (BaseLib::ConfigTree const &config, std::vector< std::unique_ptr< ProcessData > > const &per_process_data) |
| Create a StaggeredCoupling instance from the given configuration. | |