Block-Structured AMR Software Framework
AMReX_AmrMeshInSituBridge.H
Go to the documentation of this file.
1 #ifndef AMReX_AmrMeshInSituBridge_H
2 #define AMReX_AmrMeshInSituBridge_H
3 #include <AMReX_Config.H>
4 
5 #include <AMReX_InSituBridge.H>
6 #include <AMReX_Vector.H>
7 
8 namespace amrex
9 {
10 class AmrMesh;
11 class MultiFab;
12 
15 {
16 public:
19 
21  void operator=(const AmrMeshInSituBridge&) = delete;
22 
24  int update(unsigned int step, double time, amrex::AmrMesh *mesh,
25  const std::vector<amrex::Vector<amrex::MultiFab>*> &states,
26  const std::vector<std::vector<std::string>> &names);
27 };
28 
29 }
30 
31 #endif
SENSEI bridge for code simulations that use amrex::AmrMesh/Core.
Definition: AMReX_AmrMeshInSituBridge.H:15
AmrMeshInSituBridge(const AmrMeshInSituBridge &)=delete
int update(unsigned int step, double time, amrex::AmrMesh *mesh, const std::vector< amrex::Vector< amrex::MultiFab > * > &states, const std::vector< std::vector< std::string >> &names)
invoke the in situ analysis with data from an AmrMesh instance.
Definition: AMReX_AmrMeshInSituBridge.cpp:18
void operator=(const AmrMeshInSituBridge &)=delete
~AmrMeshInSituBridge()
Definition: AMReX_AmrMeshInSituBridge.H:18
AmrMeshInSituBridge()
Definition: AMReX_AmrMeshInSituBridge.H:17
Definition: AMReX_AmrMesh.H:62
A base class for coupling to the SENSEI in situ library.
Definition: AMReX_InSituBridge.H:23
Definition: AMReX_Amr.cpp:49