1#ifndef AMREX_MARCHING_CUBES_H_
2#define AMREX_MARCHING_CUBES_H_
45void write_stl (std::string
const& filename, std::map<
int,std::unique_ptr<MCFab>>
const& mc_fabs);
A Fortran Array of REALs.
Definition AMReX_FArrayBox.H:231
Rectangular problem domain geometry.
Definition AMReX_Geometry.H:74
Definition AMReX_MarchingCubes.H:36
Vertex m_vertices
Definition AMReX_MarchingCubes.H:40
Triangle m_triangles
Definition AMReX_MarchingCubes.H:39
Dynamically allocated vector for trivially copyable data.
Definition AMReX_PODVector.H:308
Definition AMReX_MarchingCubes.cpp:23
void write_stl(std::string const &filename, std::map< int, std::unique_ptr< MCFab > > const &mc_fabs)
Definition AMReX_MarchingCubes.cpp:924
void marching_cubes(Geometry const &geom, FArrayBox &sdf_fab, MCFab &mc_fab)
Definition AMReX_MarchingCubes.cpp:693
void Finalize()
Definition AMReX_MarchingCubes.cpp:664
void Initialize()
Definition AMReX_MarchingCubes.cpp:651
Fixed-size array that can be used on GPU.
Definition AMReX_Array.H:41
Definition AMReX_MarchingCubes.H:27
GpuArray< int *, 3 > dataPtrs()
Definition AMReX_MarchingCubes.H:32
Gpu::DeviceVector< int > v1
Definition AMReX_MarchingCubes.H:28
Gpu::DeviceVector< int > v3
Definition AMReX_MarchingCubes.H:28
Gpu::DeviceVector< int > v2
Definition AMReX_MarchingCubes.H:28
void resize(int n)
Definition AMReX_MarchingCubes.cpp:686
Definition AMReX_MarchingCubes.H:18
void resize(int n)
Definition AMReX_MarchingCubes.cpp:676
Gpu::DeviceVector< Real > ny
Definition AMReX_MarchingCubes.H:19
Gpu::DeviceVector< Real > x
Definition AMReX_MarchingCubes.H:19
Gpu::DeviceVector< Real > nx
Definition AMReX_MarchingCubes.H:19
GpuArray< Real *, 6 > dataPtrs()
Definition AMReX_MarchingCubes.H:23
Gpu::DeviceVector< Real > y
Definition AMReX_MarchingCubes.H:19
Gpu::DeviceVector< Real > z
Definition AMReX_MarchingCubes.H:19
Gpu::DeviceVector< Real > nz
Definition AMReX_MarchingCubes.H:19