Block-Structured AMR Software Framework
Loading...
Searching...
No Matches
amrex::EBToPVD Class Reference

Helper that converts EB surfaces into polygonal PVD files. More...

#include <AMReX_EBToPVD.H>

Public Member Functions

 EBToPVD ()=default
 
void EBToPolygon (const Real *problo, const Real *dx, const Box &bx, Array4< EBCellFlag const > const &flag, Array4< Real const > const &bcent, Array4< Real const > const &apx, Array4< Real const > const &apy, Array4< Real const > const &apz)
 Convert EB data in bx into polygons stored internally.
 
void WriteEBVTP (int myID) const
 Write the accumulated EB polygons for rank myID into a VTP file.
 
void EBGridCoverage (int myID, const Real *problo, const Real *dx, const Box &bx, Array4< EBCellFlag const > const &flag)
 Record which cells are cut/covered to visualize grid coverage.
 

Static Public Member Functions

static void WritePVTP (int nProcs)
 Write a PVD file referencing per-rank outputs.
 

Detailed Description

Helper that converts EB surfaces into polygonal PVD files.

Constructor & Destructor Documentation

◆ EBToPVD()

amrex::EBToPVD::EBToPVD ( )
default

Member Function Documentation

◆ EBGridCoverage()

void amrex::EBToPVD::EBGridCoverage ( int  myID,
const Real problo,
const Real dx,
const Box bx,
Array4< EBCellFlag const > const &  flag 
)

Record which cells are cut/covered to visualize grid coverage.

◆ EBToPolygon()

void amrex::EBToPVD::EBToPolygon ( const Real problo,
const Real dx,
const Box bx,
Array4< EBCellFlag const > const &  flag,
Array4< Real const > const &  bcent,
Array4< Real const > const &  apx,
Array4< Real const > const &  apy,
Array4< Real const > const &  apz 
)

Convert EB data in bx into polygons stored internally.

Parameters
probloPhysical low corner of the domain.
dxCell spacing.
bxTile box being exported.
flagEB flags.
bcentBoundary centroids.
apx/apy/apzArea fractions per direction.

◆ WriteEBVTP()

void amrex::EBToPVD::WriteEBVTP ( int  myID) const

Write the accumulated EB polygons for rank myID into a VTP file.

◆ WritePVTP()

void amrex::EBToPVD::WritePVTP ( int  nProcs)
static

Write a PVD file referencing per-rank outputs.


The documentation for this class was generated from the following files: