MFEM  v4.6.0 Finite element discretization library
visualizer.hpp
Go to the documentation of this file.
1 // Copyright (c) 2010-2023, Lawrence Livermore National Security, LLC. Produced
3 // LICENSE and NOTICE for details. LLNL-CODE-806117.
4 //
5 // This file is part of the MFEM library. For more information and source code
6 // availability visit https://mfem.org.
7 //
8 // MFEM is free software; you can redistribute it and/or modify it under the
9 // terms of the BSD-3 license. We welcome feedback and contributions, see file
10 // CONTRIBUTING.md for details
11
12 #include "mfem.hpp"
13
14 namespace mfem
15 {
16 namespace spde
17 {
18
20 {
21 public:
22  Visualizer(ParMesh &mesh, int order, GridFunction &g1, GridFunction &g2,
23  GridFunction &g3, GridFunction &g4, bool is_3D = true)
24  : mesh_(&mesh),
25  order_(order),
26  g1_(g1),
27  g2_(g2),
28  g3_(g3),
29  g4_(g4),
30  is_3D_(is_3D) {}
31
32  void ExportToParaView();
33  void SendToGLVis() const;
34
35 private:
36  ParMesh *mesh_;
37  int order_;
38  GridFunction &g1_;
39  GridFunction &g2_;
40  GridFunction &g3_;
41  GridFunction &g4_;
42  bool is_3D_;
43 };
44
45 } // namespace spde
46 } // namespace mfem
Class for grid function - Vector with associated FE space.
Definition: gridfunc.hpp:30
void SendToGLVis() const
Definition: visualizer.cpp:39
Visualizer(ParMesh &mesh, int order, GridFunction &g1, GridFunction &g2, GridFunction &g3, GridFunction &g4, bool is_3D=true)
Definition: visualizer.hpp:22
Class for parallel meshes.
Definition: pmesh.hpp:32