9#include <unordered_set>
41 void operator()(
double const t,
int const process_id,
42 std::size_t
const element_id,
43 std::vector<double>
const& local_M_data,
44 std::vector<double>
const& local_K_data,
45 std::vector<double>
const& local_b_data);
47 void operator()(
double const t,
int const process_id,
48 std::size_t
const element_id,
49 std::vector<double>
const& local_b_data,
50 std::vector<double>
const& local_Jac_data);
66 std::string
const& element_ids_str);
70 std::string
const& warn_msg);
MathLib::EigenMatrix GlobalMatrix
MathLib::EigenVector GlobalVector
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)
std::string filenamePrefix_
void operator()(double const t, int const process_id, GlobalMatrix const &M, GlobalMatrix const &K, GlobalVector const &b)
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_