43class ExporterParaViewAMR :
public ExporterParaView<SC,LO,GO,NO> {
45 typedef std::vector<double> vec_dbl;
46 typedef std::vector<std::vector<double> > vec2D_dbl;
47 typedef std::vector<std::vector<int> > vec2D_int;
48 typedef std::vector<std::vector<long long> > vec2D_longlong;
49 typedef Teuchos::RCP<std::vector<int> > vec_int_ptr;
50 typedef Teuchos::RCP<std::vector<long long> > vec_longlong_ptr;
51 typedef Teuchos::RCP<vec_dbl> vec_dbl_ptr;
52 typedef Teuchos::RCP<std::vector<std::vector<double> > > vec2D_dbl_ptr;
53 typedef Teuchos::RCP<std::vector<std::vector<int> > > vec2D_int_ptr;
54 typedef Teuchos::RCP<vec2D_longlong > vec2D_longlong_ptr;
55 typedef Teuchos::RCP<Epetra_Vector> EpetraVec_ptr;
56 typedef Teuchos::RCP<Epetra_MpiComm> EpetraComm_ptr;
57 typedef Teuchos::RCP<Epetra_IntVector> EpetraVecInt_ptr;
58 typedef Teuchos::RCP<Epetra_LongLongVector> EpetraVecLongLong_ptr;
59 typedef Teuchos::RCP<Epetra_MultiVector> EpetraMVPtr_Type;
60 typedef Teuchos::RCP<Epetra_Map> EpetraMapPtr_Type;
63 typedef EpetraExt::HDF5 HDF5_Type;
64 typedef Teuchos::RCP<HDF5_Type> HDF5Ptr_Type;
66 typedef Teuchos::Comm<int> Comm_Type;
67 typedef Teuchos::RCP<const Comm_Type> CommConstPtr_Type;
68 typedef const Teuchos::RCP<const Comm_Type> CommConstPtrConst_Type;
71 typedef Teuchos::RCP<const Map_Type> MapConstPtr_Type;
72 typedef const MapConstPtr_Type MapConstPtrConst_Type;
75 typedef Teuchos::RCP<const MultiVector_Type> MultiVectorConstPtr_Type;
76 typedef const MultiVectorConstPtr_Type MultiVectorConstPtrConst_Type;
79 typedef Teuchos::RCP<Mesh_Type> MeshPtr_Type;
81 typedef typename Mesh_Type::ElementsPtr_Type ElementsPtr_Type;
84 ExporterParaViewAMR();
86 void updateVariables(MultiVectorConstPtr_Type &u, std::string varName);
88 void reSetup(MeshPtr_Type mesh);