MFEM v4.7.0
Finite element discretization library
Loading...
Searching...
No Matches
visualizer.hpp
Go to the documentation of this file.
1// Copyright (c) 2010-2024, Lawrence Livermore National Security, LLC. Produced
2// at the Lawrence Livermore National Laboratory. All Rights reserved. See files
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
14namespace mfem
15{
16namespace spde
17{
18
20{
21public:
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
35private:
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:31
Class for parallel meshes.
Definition: pmesh.hpp:34
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