15 static std::pair<std::vector<int>, std::vector<int>>
77 static inline std::pair<Eigen::SparseMatrix<double>, Eigen::VectorXd>
87 Eigen::VectorXd b = Eigen::VectorXd::Zero(
size_system);
129 std::list<Eigen::Triplet<double> >
triplets;
134 return std::make_pair(
A, b);
138 static inline std::tuple<Eigen::SparseMatrix<double>, Eigen::VectorXd, Eigen::SparseMatrix<double>>
207 std::list<Eigen::Triplet<double> >
triplets1;
208 std::list<Eigen::Triplet<double> >
triplets2;
214 return std::make_tuple(
A1,
b1,
A2);
219 static inline std::tuple<Eigen::SparseMatrix<double>, Eigen::VectorXd, Eigen::SparseMatrix<double>, Eigen::VectorXd>
233 Eigen::VectorXd
b2 = Eigen::VectorXd::Zero(
size_b2);
295 std::list<Eigen::Triplet<double> >
triplets1;
296 std::list<Eigen::Triplet<double> >
triplets2;
302 return std::make_tuple(
A1,
b1,
A2,
b2);
for i
Definition convergence_analysis.m:48
end
Definition convergence_analysis.m:110
static void parallel_for(unsigned nb_elements, std::function< void(size_t start, size_t end)> functor, bool use_threads=true, unsigned nb_threads_max=1e9)
Generic function to execute threaded processes.
Definition parallel_for.hpp:42
static std::pair< std::vector< int >, std::vector< int > > distributeLoad(size_t nb_elements, unsigned nb_threads)
Function to distribute elements (considered as jobs) over threads. It returns a pair of vectors indic...
Definition parallel_for.hpp:16
static std::pair< Eigen::SparseMatrix< double >, Eigen::VectorXd > parallel_assembly_system(size_t nb_elements, size_t size_system, std::function< void(size_t start, size_t end, std::list< Eigen::Triplet< double > > *triplets, Eigen::VectorXd *rhs)> batch_local_assembly, bool use_threads=true)
Function to assemble global matrix and right-hand side from a procedure that computes local triplets ...
Definition parallel_for.hpp:78
bool use_threads
Definition HHO_DiffAdvecReac.hpp:45
depending on the Matrix Market format indicated by or array(dense array storage). The data will be duplicated % as appropriate if symmetry is indicated in the header. % % Optionally
Definition mhd-solutions.hpp:9