From aa7995c08af6360fb846409ff3f74d75ccb9db9a Mon Sep 17 00:00:00 2001 From: Francois Henrotte <francois.henrotte@ulg.ac.be> Date: Mon, 23 Jan 2012 08:37:29 +0000 Subject: [PATCH] modif pour pouvoir appeler gmsh comme client onelab --- Common/GmshMessage.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/Common/GmshMessage.cpp b/Common/GmshMessage.cpp index 504ddfe0cd..8b2bc5f6ec 100644 --- a/Common/GmshMessage.cpp +++ b/Common/GmshMessage.cpp @@ -592,6 +592,23 @@ void Msg::InitializeOnelab(const std::string &name, const std::string &sockname) onelab::remoteNetworkClient *c = new onelab::remoteNetworkClient(name, sockname); _onelabClient = c; _client = c->getGmshClient(); + + onelab::string o(name + "/FileExtension", ".geo"); + //o.setVisible(false); + _onelabClient->set(o); + onelab::string o3(name + "/9CheckCommand", "-"); + //o3.setVisible(false); + _onelabClient->set(o3); + onelab::string o4(name + "/9ComputeCommand", "-3"); + //o4.setVisible(false); + _onelabClient->set(o4); + std::vector<onelab::string> ps; + _onelabClient->get(ps, name + "/Action"); + if(ps.size()){ + Info("Performing OneLab '%s'", ps[0].getValue().c_str()); + if(ps[0].getValue() == "initialize") Exit(0); + } + } #endif } -- GitLab