16#include <unordered_set>
48 void operator()(
double const t,
int const process_id,
49 std::size_t
const element_id,
50 std::vector<double>
const& local_M_data,
51 std::vector<double>
const& local_K_data,
52 std::vector<double>
const& local_b_data);
54 void operator()(
double const t,
int const process_id,
55 std::size_t
const element_id,
56 std::vector<double>
const& local_b_data,
57 std::vector<double>
const& local_Jac_data);
73 std::string
const& element_ids_str);
77 std::string
const& warn_msg);
Global vector based on Eigen vector.
std::unordered_set< std::size_t > parseSetOfSizeT(std::string const &str, std::string const &warn_msg)
std::function< bool(std::size_t)> createLocalMatrixOutputElementPredicate(std::string const &element_ids_str)
Writes global matrices to disk for debugging purposes.
std::string filenamePrefix_
void operator()(double const t, int const process_id, GlobalMatrix const &M, GlobalMatrix const &K, GlobalVector const &b)
Writes local matrices to disk for debugging purposes.
bool isOutputRequested(std::size_t const element_id) const
std::function< bool(std::size_t)> output_element_predicate_
void operator()(double const t, int const process_id, std::size_t const element_id, std::vector< double > const &local_M_data, std::vector< double > const &local_K_data, std::vector< double > const &local_b_data)
std::ofstream outputFile_