The Higher Education and Research forge

Home My Page Projects Code Snippets Project Openings MMD
Summary Activity Forums Tracker Lists Tasks Docs Surveys News SCM Files

SCM Repository

authorAlain <alain.bastide@univ-reunion.fr>
Thu, 2 Jul 2020 02:12:39 +0000 (06:12 +0400)
committerAlain <alain.bastide@univ-reunion.fr>
Sat, 4 Jul 2020 02:55:14 +0000 (06:55 +0400)
17 files changed:
src/dual.c
src/dual.h
src/listop.c
src/listop.h
src/main.c
src/memory.c
src/memory.h
src/mmd.c
src/mmd.h
src/primal.c
src/primal.h
src/savedata.c
src/savedata.h
src/tensor.c
src/tensor.h
test/CMakeLists.txt
test/test01.c

index eac1835..134833a 100644 (file)
@@ -1,3 +1,38 @@
+/*---------------------------------------------------------------------------*\
+    \o/\o/\o/
+    MMD
+    Version : 0.0.3
+    Web : https://github.com/alainbastide/MMD
+-------------------------------------------------------------------------------
+License
+
+    MMD is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by the
+    Free Software Foundation, either version 3 of the License, or (at your
+    option) any later version.
+
+    MMD is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+    General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with foam-extend.  If not, see <http://www.gnu.org/licenses/>.
+
+Application
+    explain
+
+Description
+    explain
+
+Author
+    Alain Bastide, Université de La Réunion, FRANCE.  All rights reserved
+
+\*---------------------------------------------------------------------------*/
+
+
+
+
 #include "mmd.h"
 #include "dual.h"
 #include "tensor.h"
@@ -138,6 +173,7 @@ void setDualFaces(struct primalMesh * myPrimalMesh, struct dualMesh * myDualMesh
               myDualMesh->internalDualFaces[myDualMesh->internalDualFacesNumber] = (dataType **) malloc( HEXAHEDRON_DUAL_FACE_POINT * sizeof (dataType*));   
               //              memset(myDualMesh->internalDualFaces[myDualMesh->internalDualFacesNumber], 0, HEXAHEDRON_DUAL_FACE_POINT*sizeof(connectivity_int));
               
+              // HEXAHEDRE
               myDualMesh->internalDualFaces[myDualMesh->internalDualFacesNumber][PT1] = (myPrimalMesh->faceCentres[output3[0]]); 
               myDualMesh->internalDualFaces[myDualMesh->internalDualFacesNumber][PT2] = (myPrimalMesh->volumeCentroid[celli]); 
               myDualMesh->internalDualFaces[myDualMesh->internalDualFacesNumber][PT3] = (myPrimalMesh->faceCentres[output3[1]]); 
index d01f68d..923a305 100644 (file)
@@ -1,3 +1,35 @@
+/*---------------------------------------------------------------------------*\
+    \o/\o/\o/
+    MMD
+    Version : 0.0.3
+    Web : https://github.com/alainbastide/MMD
+-------------------------------------------------------------------------------
+License
+
+    MMD is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by the
+    Free Software Foundation, either version 3 of the License, or (at your
+    option) any later version.
+
+    MMD is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+    General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with foam-extend.  If not, see <http://www.gnu.org/licenses/>.
+
+Application
+    explain
+
+Description
+    explain
+
+Author
+    Alain Bastide, Université de La Réunion, FRANCE.  All rights reserved
+
+\*---------------------------------------------------------------------------*/
+
 #ifndef DUAL_H
 #define DUAL_H
 
index bc6e442..58ab209 100644 (file)
@@ -1,3 +1,34 @@
+/*---------------------------------------------------------------------------*\
+    \o/\o/\o/
+    MMD
+    Version : 0.0.3
+    Web : https://github.com/alainbastide/MMD
+-------------------------------------------------------------------------------
+License
+
+    MMD is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by the
+    Free Software Foundation, either version 3 of the License, or (at your
+    option) any later version.
+
+    MMD is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+    General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with foam-extend.  If not, see <http://www.gnu.org/licenses/>.
+
+Application
+    explain
+
+Description
+    explain
+
+Author
+    Alain Bastide, Université de La Réunion, FRANCE.  All rights reserved
+
+\*---------------------------------------------------------------------------*/
 #include "listop.h"
 
 
index 8caef4a..b44276f 100644 (file)
@@ -1,3 +1,35 @@
+/*---------------------------------------------------------------------------*\
+    \o/\o/\o/
+    MMD
+    Version : 0.0.3
+    Web : https://github.com/alainbastide/MMD
+-------------------------------------------------------------------------------
+License
+
+    MMD is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by the
+    Free Software Foundation, either version 3 of the License, or (at your
+    option) any later version.
+
+    MMD is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+    General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with foam-extend.  If not, see <http://www.gnu.org/licenses/>.
+
+Application
+    explain
+
+Description
+    explain
+
+Author
+    Alain Bastide, Université de La Réunion, FRANCE.  All rights reserved
+
+\*---------------------------------------------------------------------------*/
+
 #ifndef LISTOP_H
 #define LISTOP_H
  
index 81bc536..1c3265b 100644 (file)
@@ -1,4 +1,38 @@
-#include "mmd.h"
+/*---------------------------------------------------------------------------*\
+    \o/\o/\o/
+    MMD
+    Version : 0.0.3
+    Web : https://github.com/alainbastide/MMD
+-------------------------------------------------------------------------------
+License
+
+    MMD is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by the
+    Free Software Foundation, either version 3 of the License, or (at your
+    option) any later version.
+
+    MMD is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+    General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with foam-extend.  If not, see <http://www.gnu.org/licenses/>.
+
+Application
+    explain
+
+Description
+    explain
+
+Author
+    Alain Bastide, Université de La Réunion, FRANCE.  All rights reserved
+
+\*---------------------------------------------------------------------------*/
+
+
+
+#include "mmd.h"
 #include "tensor.h"
 #include "primal.h"
 #include "listop.h"
index 22619d7..33179e2 100644 (file)
@@ -1,3 +1,35 @@
+/*---------------------------------------------------------------------------*\
+    \o/\o/\o/
+    MMD
+    Version : 0.0.3
+    Web : https://github.com/alainbastide/MMD
+-------------------------------------------------------------------------------
+License
+
+    MMD is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by the
+    Free Software Foundation, either version 3 of the License, or (at your
+    option) any later version.
+
+    MMD is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+    General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with foam-extend.  If not, see <http://www.gnu.org/licenses/>.
+
+Application
+    explain
+
+Description
+    explain
+
+Author
+    Alain Bastide, Université de La Réunion, FRANCE.  All rights reserved
+
+\*---------------------------------------------------------------------------*/
+
 #include "mmd.h"
 #include "memory.h"
 
index 08025a9..be06091 100644 (file)
@@ -1,3 +1,35 @@
+/*---------------------------------------------------------------------------*\
+    \o/\o/\o/
+    MMD
+    Version : 0.0.3
+    Web : https://github.com/alainbastide/MMD
+-------------------------------------------------------------------------------
+License
+
+    MMD is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by the
+    Free Software Foundation, either version 3 of the License, or (at your
+    option) any later version.
+
+    MMD is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+    General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with foam-extend.  If not, see <http://www.gnu.org/licenses/>.
+
+Application
+    explain
+
+Description
+    explain
+
+Author
+    Alain Bastide, Université de La Réunion, FRANCE.  All rights reserved
+
+\*---------------------------------------------------------------------------*/
+
 #ifndef MEMORY_H
 #define MEMORY_H
 
index 6e822ab..d8c6069 100644 (file)
--- a/src/mmd.c
+++ b/src/mmd.c
@@ -1,3 +1,35 @@
+/*---------------------------------------------------------------------------*\
+    \o/\o/\o/
+    MMD
+    Version : 0.0.3
+    Web : https://github.com/alainbastide/MMD
+-------------------------------------------------------------------------------
+License
+
+    MMD is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by the
+    Free Software Foundation, either version 3 of the License, or (at your
+    option) any later version.
+
+    MMD is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+    General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with foam-extend.  If not, see <http://www.gnu.org/licenses/>.
+
+Application
+    explain
+
+Description
+    explain
+
+Author
+    Alain Bastide, Université de La Réunion, FRANCE.  All rights reserved
+
+\*---------------------------------------------------------------------------*/
+
 #include "mmd.h"
 
 clock_t startFunction(const char * functionName)
index a2c2e35..4b62cb8 100644 (file)
--- a/src/mmd.h
+++ b/src/mmd.h
@@ -1,3 +1,35 @@
+/*---------------------------------------------------------------------------*\
+    \o/\o/\o/
+    MMD
+    Version : 0.0.3
+    Web : https://github.com/alainbastide/MMD
+-------------------------------------------------------------------------------
+License
+
+    MMD is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by the
+    Free Software Foundation, either version 3 of the License, or (at your
+    option) any later version.
+
+    MMD is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+    General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with foam-extend.  If not, see <http://www.gnu.org/licenses/>.
+
+Application
+    explain
+
+Description
+    explain
+
+Author
+    Alain Bastide, Université de La Réunion, FRANCE.  All rights reserved
+
+\*---------------------------------------------------------------------------*/
+
 #ifndef MMD_H
 #define MMD_H
 
index 93a509e..27b414b 100644 (file)
@@ -1,3 +1,35 @@
+/*---------------------------------------------------------------------------*\
+    \o/\o/\o/
+    MMD
+    Version : 0.0.3
+    Web : https://github.com/alainbastide/MMD
+-------------------------------------------------------------------------------
+License
+
+    MMD is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by the
+    Free Software Foundation, either version 3 of the License, or (at your
+    option) any later version.
+
+    MMD is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+    General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with foam-extend.  If not, see <http://www.gnu.org/licenses/>.
+
+Application
+    explain
+
+Description
+    explain
+
+Author
+    Alain Bastide, Université de La Réunion, FRANCE.  All rights reserved
+
+\*---------------------------------------------------------------------------*/
+
 #include "mmd.h"
 #include "primal.h"
 #include "memory.h"
index 0a24252..a8965fc 100644 (file)
@@ -1,3 +1,35 @@
+/*---------------------------------------------------------------------------*\
+    \o/\o/\o/
+    MMD
+    Version : 0.0.3
+    Web : https://github.com/alainbastide/MMD
+-------------------------------------------------------------------------------
+License
+
+    MMD is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by the
+    Free Software Foundation, either version 3 of the License, or (at your
+    option) any later version.
+
+    MMD is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+    General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with foam-extend.  If not, see <http://www.gnu.org/licenses/>.
+
+Application
+    explain
+
+Description
+    explain
+
+Author
+    Alain Bastide, Université de La Réunion, FRANCE.  All rights reserved
+
+\*---------------------------------------------------------------------------*/
+
 #ifndef PRIMAL_H
 #define PRIMAL_H
 
index 9000cf9..c55c746 100644 (file)
@@ -1,3 +1,35 @@
+/*---------------------------------------------------------------------------*\
+    \o/\o/\o/
+    MMD
+    Version : 0.0.3
+    Web : https://github.com/alainbastide/MMD
+-------------------------------------------------------------------------------
+License
+
+    MMD is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by the
+    Free Software Foundation, either version 3 of the License, or (at your
+    option) any later version.
+
+    MMD is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+    General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with foam-extend.  If not, see <http://www.gnu.org/licenses/>.
+
+Application
+    explain
+
+Description
+    explain
+
+Author
+    Alain Bastide, Université de La Réunion, FRANCE.  All rights reserved
+
+\*---------------------------------------------------------------------------*/
+
 #include "mmd.h"
 #include "savedata.h"
 
index b02289e..a738c33 100644 (file)
@@ -1,3 +1,35 @@
+/*---------------------------------------------------------------------------*\
+    \o/\o/\o/
+    MMD
+    Version : 0.0.3
+    Web : https://github.com/alainbastide/MMD
+-------------------------------------------------------------------------------
+License
+
+    MMD is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by the
+    Free Software Foundation, either version 3 of the License, or (at your
+    option) any later version.
+
+    MMD is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+    General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with foam-extend.  If not, see <http://www.gnu.org/licenses/>.
+
+Application
+    explain
+
+Description
+    explain
+
+Author
+    Alain Bastide, Université de La Réunion, FRANCE.  All rights reserved
+
+\*---------------------------------------------------------------------------*/
+
 #ifndef SAVEDATA_H
 #define SAVEDATA_H
 
index 8e0ff82..6e54ced 100644 (file)
@@ -1,3 +1,35 @@
+/*---------------------------------------------------------------------------*\
+    \o/\o/\o/
+    MMD
+    Version : 0.0.3
+    Web : https://github.com/alainbastide/MMD
+-------------------------------------------------------------------------------
+License
+
+    MMD is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by the
+    Free Software Foundation, either version 3 of the License, or (at your
+    option) any later version.
+
+    MMD is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+    General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with foam-extend.  If not, see <http://www.gnu.org/licenses/>.
+
+Application
+    explain
+
+Description
+    explain
+
+Author
+    Alain Bastide, Université de La Réunion, FRANCE.  All rights reserved
+
+\*---------------------------------------------------------------------------*/
+
 #include "tensor.h"
 #include <math.h>
 
index f612fc1..270be36 100644 (file)
@@ -1,3 +1,35 @@
+/*---------------------------------------------------------------------------*\
+    \o/\o/\o/
+    MMD
+    Version : 0.0.3
+    Web : https://github.com/alainbastide/MMD
+-------------------------------------------------------------------------------
+License
+
+    MMD is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by the
+    Free Software Foundation, either version 3 of the License, or (at your
+    option) any later version.
+
+    MMD is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+    General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with foam-extend.  If not, see <http://www.gnu.org/licenses/>.
+
+Application
+    explain
+
+Description
+    explain
+
+Author
+    Alain Bastide, Université de La Réunion, FRANCE.  All rights reserved
+
+\*---------------------------------------------------------------------------*/
+
 #ifndef TENSOR_H
 #define TENSOR_H
 
index e209bc3..0daaf96 100644 (file)
@@ -4,3 +4,4 @@ add_executable(test01.out test01.c)
 enable_testing()
 #add_test(NAME YeahhhTest COMMAND ${CMAKE_COMMAND} -E echo 'Yeahh')
 add_test(NAME Print_test COMMAND ${CMAKE_COMMAND} -E echo 'Yeahh')
+file(GLOB SRC_FILES ${CMAKE_SOURCE_DIR}/../src/*.c  ${CMAKE_SOURCE_DIR}/../src/*.cpp)
index bdfae6a..516a2ad 100644 (file)
@@ -1,5 +1,39 @@
+/*---------------------------------------------------------------------------*\
+    \o/\o/\o/
+    MMD
+    Version : 0.0.3
+    Web : https://github.com/alainbastide/MMD
+-------------------------------------------------------------------------------
+License
+
+    MMD is free software: you can redistribute it and/or modify it
+    under the terms of the GNU General Public License as published by the
+    Free Software Foundation, either version 3 of the License, or (at your
+    option) any later version.
+
+    MMD is distributed in the hope that it will be useful, but
+    WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+    General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with foam-extend.  If not, see <http://www.gnu.org/licenses/>.
+
+Application
+    explain
+
+Description
+    explain
+
+Author
+    Alain Bastide, Université de La Réunion, FRANCE.  All rights reserved
+
+\*---------------------------------------------------------------------------*/
+
 #include <stdio.h>
 #include <stdlib.h>
+#include "mmd.h"
+
 int main()
   {
   printf("This is the whole thing.\n");