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. | |