From 369e72779c501b6053656d3fcbdac09bbd189962 Mon Sep 17 00:00:00 2001 From: Pietro Incardona <incardon@mpi-cbg.de> Date: Tue, 6 Oct 2015 10:42:46 +0200 Subject: [PATCH] Fixing comment in dec optimizer --- src/Decomposition/CartDecomposition.hpp | 2 +- src/dec_optimizer.hpp | 25 ++++++++++--------------- 2 files changed, 11 insertions(+), 16 deletions(-) diff --git a/src/Decomposition/CartDecomposition.hpp b/src/Decomposition/CartDecomposition.hpp index 7a95df61..ad48a26e 100644 --- a/src/Decomposition/CartDecomposition.hpp +++ b/src/Decomposition/CartDecomposition.hpp @@ -156,7 +156,7 @@ private: // Create a cartesian grid graph CartesianGraphFactory<dim,Graph_CSR<nm_part_v,nm_part_e>> g_factory_part; - // Processor graph + // sub-sub-domain graph Graph_CSR<nm_part_v,nm_part_e> gp = g_factory_part.template construct<NO_EDGE,T,dim-1>(gr.getSize(),domain); // Get the number of processing units diff --git a/src/dec_optimizer.hpp b/src/dec_optimizer.hpp index 0bc14418..dc65243a 100644 --- a/src/dec_optimizer.hpp +++ b/src/dec_optimizer.hpp @@ -550,19 +550,17 @@ public: /*! \brief optimize the graph * - * Starting from a domain (hyper-cubic), it create wavefront at the boundary and expand - * the boundary until the wavefronts cannot expand any more. - * To the domains inside the hyper-cube one sub-id is assigned. This procedure continue until - * all the domain of one p_id has a sub-id + * Starting from a sub-sub-domain, it create wavefronts at the boundary and expand + * the boundary until the wavefronts cannot expand any more, creating a sub-domain covering more sub-sub-domain. + * This procedure continue until all the domain is covered by a sub-domains * - * \tparam j property containing the decomposition - * \tparam i property to fill with the sub-decomposition + * \tparam j property containing the processor decomposition + * \tparam i property to fill with the sub-domain-decomposition id * * \param start_p seed point * \param graph we are processing * */ - template <unsigned int p_sub, unsigned int p_id> void optimize(grid_key_dx<dim> & start_p, Graph & graph) { // temporal vector @@ -577,20 +575,18 @@ public: /*! \brief optimize the graph * - * Starting from a domain (hyper-cubic), it create wavefront at the boundary and expand - * the boundary until the wavefronts cannot expand any more. - * To the domains inside the hyper-cube one sub-id is assigned. This procedure continue until - * all the domain of one p_id has a sub-id + * Starting from a sub-sub-domain, it create wavefronts at the boundary and expand + * the boundary until the wavefronts cannot expand any more, creating a sub-domain covering more sub-sub-domain. + * This procedure continue until all the sub-domain of the processor p_id are covered by a sub-domains * * \tparam j property containing the decomposition - * \tparam i property to fill with the sub-decomposition + * \tparam i property to fill with the sub-domain-decomposition id * * \param graph we are processing * \param p_id Processor id (if p_id == -1 the optimization is done for all the processors) * \param list of sub-domain boxes * */ - template <unsigned int p_sub, unsigned int p_id> void optimize(Graph & graph, long int pr_id, openfpm::vector<Box<dim,size_t>> & lb, openfpm::vector< openfpm::vector<size_t> > & box_nn_processor) { // search for the first seed @@ -613,11 +609,10 @@ public: * \param start_p seed point * \param graph we are processing * \param p_id Processor id (if p_id == -1 the optimization is done for all the processors) - * \param list of sub-domain boxes + * \param list of sub-domain boxes produced by the algorithm * \param box_nn_processor for each box it list all the neighborhood processor * */ - template <unsigned int p_sub, unsigned int p_id> void optimize(grid_key_dx<dim> & start_p, Graph & graph, long int pr_id, openfpm::vector<Box<dim,size_t>> & lb, openfpm::vector< openfpm::vector<size_t> > & box_nn_processor ) { // sub-domain id -- GitLab