29class ExporterParaViewAMR :
public ExporterParaView<SC,LO,GO,NO> {
31 typedef std::vector<double> vec_dbl;
32 typedef std::vector<std::vector<double> > vec2D_dbl;
33 typedef std::vector<std::vector<int> > vec2D_int;
34 typedef std::vector<std::vector<long long> > vec2D_longlong;
35 typedef Teuchos::RCP<std::vector<int> > vec_int_ptr;
36 typedef Teuchos::RCP<std::vector<long long> > vec_longlong_ptr;
37 typedef Teuchos::RCP<vec_dbl> vec_dbl_ptr;
38 typedef Teuchos::RCP<std::vector<std::vector<double> > > vec2D_dbl_ptr;
39 typedef Teuchos::RCP<std::vector<std::vector<int> > > vec2D_int_ptr;
40 typedef Teuchos::RCP<vec2D_longlong > vec2D_longlong_ptr;
42 typedef Teuchos::Comm<int> Comm_Type;
43 typedef Teuchos::RCP<const Comm_Type> CommConstPtr_Type;
44 typedef const Teuchos::RCP<const Comm_Type> CommConstPtrConst_Type;
47 typedef Teuchos::RCP<Map_Type> MapPtr_Type;
48 typedef Teuchos::RCP<const Map_Type> MapConstPtr_Type;
49 typedef const MapConstPtr_Type MapConstPtrConst_Type;
52 typedef Teuchos::RCP<const MultiVector_Type> MultiVectorConstPtr_Type;
53 typedef const MultiVectorConstPtr_Type MultiVectorConstPtrConst_Type;
56 typedef Teuchos::RCP<Mesh_Type> MeshPtr_Type;
58 typedef typename Mesh_Type::ElementsPtr_Type ElementsPtr_Type;
61 ExporterParaViewAMR();
63 void updateVariables(MultiVectorConstPtr_Type &u, std::string varName);
65 void reSetup(MeshPtr_Type mesh);