Skip to content
Snippets Groups Projects
Commit e1b2b8c1 authored by Matti Pellika's avatar Matti Pellika
Browse files

Fix plugin.

parent aaf4e0cc
Branches
Tags
No related merge requests found
...@@ -83,31 +83,19 @@ PView *GMSH_HomologyComputationPlugin::execute(PView *v) ...@@ -83,31 +83,19 @@ PView *GMSH_HomologyComputationPlugin::execute(PView *v)
int gens = (int)HomologyComputationOptions_Number[4].def; int gens = (int)HomologyComputationOptions_Number[4].def;
int cuts = (int)HomologyComputationOptions_Number[5].def; int cuts = (int)HomologyComputationOptions_Number[5].def;
int betti = (int)HomologyComputationOptions_Number[6].def; int betti = (int)HomologyComputationOptions_Number[6].def;
GModel *m = GModel::current(); GModel *m = GModel::current();
Homology* homology = new Homology(m, domain, subdomain); Homology* homology = new Homology(m, domain, subdomain);
//if(swap == 1) homology->swapSubdomain(); if(gens == 1 && cuts != 1 && betti != 1) homology->findGenerators(fileName);
else if(cuts == 1 && gens != 1 && betti != 1) homology->findDualGenerators(fileName);
if(gens == 1 && cuts != 1 && betti != 1) { else if(cuts != 1 && gens != 1 && betti == 1) homology->computeBettiNumbers();
homology->findGenerators(fileName);
GmshMergeFile(fileName);
}
else if(cuts == 1 && gens != 1 && betti != 1) {
homology->findDualGenerators(fileName);
GmshMergeFile(fileName);
}
else if(cuts != 1 && gens != 1 && betti == 1) {
homology->computeBettiNumbers();
}
else Msg::Error("Choose either generators, dual generators or Betti numbers to compute."); else Msg::Error("Choose either generators, dual generators or Betti numbers to compute.");
delete homology; delete homology;
return 0; return 0;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment