Block-Structured AMR Software Framework
Loading...
Searching...
No Matches
Embedded Boundary

Interfaces for embedded boundary capabilities in AMReX. More...

Classes

class  amrex::EBFArrayBoxFactory
 
class  amrex::MLEBABecLap
 
class  amrex::MLEBNodeFDLaplacian
 
class  amrex::MLNodeLaplacian
 

Functions

std::unique_ptr< EBFArrayBoxFactoryamrex::makeEBFabFactory (const Geometry &a_geom, const BoxArray &a_ba, const DistributionMapping &a_dm, const Vector< int > &a_ngrow, EBSupport a_support)
 
std::unique_ptr< EBFArrayBoxFactoryamrex::makeEBFabFactory (const EB2::Level *eb_level, const BoxArray &a_ba, const DistributionMapping &a_dm, const Vector< int > &a_ngrow, EBSupport a_support)
 
std::unique_ptr< EBFArrayBoxFactoryamrex::makeEBFabFactory (const EB2::IndexSpace *index_space, const Geometry &a_geom, const BoxArray &a_ba, const DistributionMapping &a_dm, const Vector< int > &a_ngrow, EBSupport a_support)
 

Detailed Description

Interfaces for embedded boundary capabilities in AMReX.

EB support provides geometry generation from implicit functions or STL files, data structures for EB information, and solvers.

Central types include:

Function Documentation

◆ makeEBFabFactory() [1/3]

std::unique_ptr< EBFArrayBoxFactory > amrex::makeEBFabFactory ( const EB2::IndexSpace ,
const Geometry a_geom,
const BoxArray a_ba,
const DistributionMapping a_dm,
const Vector< int > &  a_ngrow,
EBSupport  a_support 
)

Convenience overload that builds a level from a provided IndexSpace.

◆ makeEBFabFactory() [2/3]

std::unique_ptr< EBFArrayBoxFactory > amrex::makeEBFabFactory ( const EB2::Level ,
const BoxArray a_ba,
const DistributionMapping a_dm,
const Vector< int > &  a_ngrow,
EBSupport  a_support 
)

Convenience overload that reuses an already-built EB level.

◆ makeEBFabFactory() [3/3]

std::unique_ptr< EBFArrayBoxFactory > amrex::makeEBFabFactory ( const Geometry a_geom,
const BoxArray a_ba,
const DistributionMapping a_dm,
const Vector< int > &  a_ngrow,
EBSupport  a_support 
)

Convenience overload that builds the EB level internally from Geometry + IndexSpace::top().