adamantine
Namespaces | Functions
ensemble_management.cc File Reference
#include <CubeHeatSource.hh>
#include <ElectronBeamHeatSource.hh>
#include <GoldakHeatSource.hh>
#include <ensemble_management.hh>
#include <utils.hh>
#include <fstream>
#include <random>

Go to the source code of this file.

Namespaces

 adamantine
 

Functions

template<int dim>
std::vector< std::shared_ptr< HeatSource< dim > > > adamantine::get_bounding_heat_sources (std::vector< boost::property_tree::ptree > const &database_ensemble, MPI_Comm global_communicator)
 
void adamantine::traverse (boost::property_tree::ptree const &ensemble_ptree, std::vector< boost::property_tree::ptree > &database_ensemble, std::vector< std::string > &keys, unsigned int &n_rejected_draws, unsigned int local_ensemble_size, unsigned int global_ensemble_size, std::string const &path="")
 
std::vector< boost::property_tree::ptree > adamantine::create_database_ensemble (boost::property_tree::ptree const &database, MPI_Comm local_communicator, unsigned int first_local_member, unsigned int local_ensemble_size, unsigned int global_ensemble_size)