3 #include <AMReX_Config.H>
4 #include <AMReX_EBCellFlag.H>
5 #include <AMReX_Array.H>
14 using namespace amrex;
21 void EBToPolygon(
const Real* problo,
const Real* dx,
22 const Box & bx, Array4<EBCellFlag const>
const& flag,
23 Array4<Real const>
const& bcent,
24 Array4<Real const>
const& apx, Array4<Real const>
const& apy, Array4<Real const>
const& apz);
26 void WriteEBVTP(
int myID)
const;
27 static void WritePVTP(
int nProcs) ;
29 void EBGridCoverage(
int myID,
const Real* problo,
const Real* dx,
30 const Box &bx, Array4<EBCellFlag const>
const& flag);
33 void reorder_polygon(
const std::vector<std::array<Real,3>>& lpoints, std::array<int,7>& lconnect,
34 const std::array<Real,3>& lnormal);
37 static void calc_hesse(Real& distance, std::array<Real,3>& n0, Real& p,
38 const std::array<Real,3>& normal,
const std::array<Real,3>& centroid) ;
41 static void calc_alpha(std::array<Real,12>& alpha,
42 const std::array<Real,3>& n0, Real p,
43 const std::array<std::array<Real,3>,8>& vertex,
47 static void calc_intersects(
int& int_count, std::array<bool,12>& intersects_flags,
48 const std::array<Real,12>& alpha) ;
50 void print_points(std::ofstream& myfile)
const;
51 void print_connectivity(std::ofstream& myfile)
const;
Definition: ERF_EBToPVD.H:16
std::vector< std::array< Real, 3 > > m_points
Definition: ERF_EBToPVD.H:54
void print_grids(std::ofstream &myfile) const
std::vector< std::array< int, 7 > > m_connectivity
Definition: ERF_EBToPVD.H:55
Definition: ERF_ConsoleIO.cpp:12