X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2Ftepal2med%2Fghs3dprl_mesh_wrap.h;h=7847c23ba5217c6566ffdd7c70fa3c66bfbf5f0c;hb=a82f8d3403d5c3138e21d045861fb130fd7d420b;hp=c96e6581ba55a853eeab0616baf66455119d73c6;hpb=922619aad64bf90317b241a166222674263995ce;p=plugins%2Fghs3dprlplugin.git diff --git a/src/tepal2med/ghs3dprl_mesh_wrap.h b/src/tepal2med/ghs3dprl_mesh_wrap.h old mode 100755 new mode 100644 index c96e658..7847c23 --- a/src/tepal2med/ghs3dprl_mesh_wrap.h +++ b/src/tepal2med/ghs3dprl_mesh_wrap.h @@ -1,9 +1,9 @@ -// Copyright (C) 2007-2012 CEA/DEN, EDF R&D +// Copyright (C) 2007-2022 CEA/DEN, EDF R&D // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public // License as published by the Free Software Foundation; either -// version 2.1 of the License. +// version 2.1 of the License, or (at your option) any later version. // // This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -39,10 +39,8 @@ //#undef MED_H //#undef MED_PROTO_H - extern "C" { #include //#include - } class CVWtab //contains size=size of vector and the vector (med_int or med_float) @@ -85,12 +83,22 @@ class familles{ class ghs3dprl_mesh_wrap { public: - QString medname,casename,path,pathini,filemed,format; - QRegExp deletegroups; //regular expression + QString + medname, + casename, + path, + pathini, + filemed, + format, + format_tetra; + bool for_tetrahpc; //to know what files to read: .noboite or .mesh + bool for_multithread; //to know what files to read: one or more + QRegExp deletegroups; //regular expression long nbtetrastotal, nofile,nbfiles,nbfilestot, nbelem_limit_swap, + nbvert, nbedge, nbtria, nbtetr, // for current idom verbose; med_err err; med_idt fid,fidjoint; @@ -133,7 +141,8 @@ public: //family level bool set_one_more_family(med_int *fami, med_int *more, med_int nb); - med_int create_families(med_idt fid,int sign); + med_int create_families(med_idt fid, int sign); + med_int create_family_zero(med_idt fid, QString nameMesh); void add_family(med_int num,QString newgro); void cout_families_and_groups(); bool idom_nodes(); @@ -149,16 +158,20 @@ public: //hight level long SwapOutOfMemory_key_mesh_wrap(const QRegExp &rxp,long ifgreaterthan=0); bool ReadFileMSGnew(const QString FileName); + bool TestExistingFileMESHnew(const QString FileName); bool ReadFileGLO(const QString FileName); + bool ReadFileGLOBAL(const QString FileName); //mg-tetra v2.1.11 + bool ReadFileDefaultGLOBAL(long vert, long edge, long tria, long tetr); //as default when multithread as one output bool ReadFileFACES(const QString FileName); + bool ReadFileMESH(const QString FileName); bool ReadFileNOBOITE(const QString FileName); bool ReadFileNOBOITEB(const QString FileName); bool ReadFilePOINTS(const QString FileName); bool Find_VerticesDomainToVerticesSkin(); bool Write_masterxmlMEDfile(); - bool Write_MEDfiles_v0(bool deletekeys=FALSE); - bool Write_MEDfiles_v1(bool deletekeys=FALSE); - bool Write_MEDfiles_v2(bool deletekeys=FALSE); + bool Write_MEDfiles_v0(bool deletekeys=false); + bool Write_MEDfiles_v1(bool deletekeys=false); + bool Write_MEDfiles_v2(bool deletekeys=false); }; #endif