From 63812b848b933cd8dd9375335a9557e5f5f33702 Mon Sep 17 00:00:00 2001 From: Nicolas Marsic <nicolas.marsic@gmail.com> Date: Fri, 20 Jul 2012 16:14:57 +0000 Subject: [PATCH] BasisTest (visu gmsh) --- FunctionSpace/BasisTest.cpp | 37 ++++++++++++++++++++++++++++++++++++ FunctionSpace/CMakeLists.txt | 2 ++ 2 files changed, 39 insertions(+) create mode 100644 FunctionSpace/BasisTest.cpp diff --git a/FunctionSpace/BasisTest.cpp b/FunctionSpace/BasisTest.cpp new file mode 100644 index 0000000000..94a55c3fc6 --- /dev/null +++ b/FunctionSpace/BasisTest.cpp @@ -0,0 +1,37 @@ +#include <iostream> +#include "Mesh.h" +#include "Gmsh.h" + +#include "QuadNodeBasis.h" +#include "QuadEdgeBasis.h" + +#include "TriNodeBasis.h" +#include "TriEdgeBasis.h" +#include "TriNedelecBasis.h" + +#include "HexNodeBasis.h" +#include "HexEdgeBasis.h" + +#include "PlotBasis.h" + +using namespace std; + +int main(int argc, char** argv){ + // Init Gmsh // + GmshInitialize(argc, argv); + + // Get Mesh // + Mesh msh(argv[1]); + + // Plot Basis // + QuadEdgeBasis b(1); + + PlotBasis plot(msh.getGroup(2), b); + plot.write("basis"); + + // Stop Gmsh // + GmshFinalize(); + + return 0; +} + diff --git a/FunctionSpace/CMakeLists.txt b/FunctionSpace/CMakeLists.txt index 4ac9bdc39e..6630f7738b 100644 --- a/FunctionSpace/CMakeLists.txt +++ b/FunctionSpace/CMakeLists.txt @@ -19,6 +19,8 @@ set(SRC HexEdgeBasis.cpp FunctionSpace.cpp + + BasisTest.cpp ) file(GLOB HDR RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.h) -- GitLab