From f6a816e628dcb56e2af2a640a4f5fc868aa703e8 Mon Sep 17 00:00:00 2001 From: Ansgar Burchardt <Ansgar.Burchardt@tu-dresden.de> Date: Mon, 30 Apr 2018 18:20:10 +0200 Subject: [PATCH] rm.cc: read refinement rules on all process to avoid communication --- gm/rm.cc | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/gm/rm.cc b/gm/rm.cc index 89b9dfbc6..46e6a2857 100644 --- a/gm/rm.cc +++ b/gm/rm.cc @@ -3480,9 +3480,6 @@ static INT InitRuleManager3D (void) /************************************************************************/ #ifdef TET_RULESET /* open file */ - #ifdef ModelP - if (me == master) - #endif { if (GetDefaultValue(DEFAULTSFILENAME,"refrulefile",buffer)==0) { @@ -3511,11 +3508,6 @@ static INT InitRuleManager3D (void) } } - #ifdef ModelP - Broadcast(&nRules,sizeof(nRules)); - Broadcast(&nPatterns,sizeof(nPatterns)); - #endif - /* get storage for Rules */ Rules = (REFRULE *) malloc(nRules*sizeof(REFRULE)); if (Rules==NULL) @@ -3535,9 +3527,6 @@ static INT InitRuleManager3D (void) } for (i=0; i<nPatterns; i++) Pattern2Rule[TETRAHEDRON][i] = -1; - #ifdef ModelP - if (me == master) - #endif { /* read Rules */ for (i=0; i<nRules; i++) @@ -3580,10 +3569,6 @@ static INT InitRuleManager3D (void) } } - #ifdef ModelP - Broadcast(Rules,nRules*sizeof(REFRULE)); - Broadcast(Pattern2Rule[TETRAHEDRON].get(),nPatterns*sizeof(SHORT)); - #endif #else nRules = MAX_TET_RULES; #endif -- GitLab