#include <AMReX_Config.H>
#include <AMReX_Geometry.H>
#include <AMReX_Vector.H>
#include <AMReX_EB2_GeometryShop.H>
#include <AMReX_EB2_Level.H>
#include <cmath>
#include <algorithm>
#include <memory>
#include <type_traits>
#include <string>
#include <AMReX_EB2_IndexSpaceI.H>
Go to the source code of this file.
|
void | amrex::EB2::useEB2 (bool) |
|
void | amrex::EB2::Initialize () |
|
void | amrex::EB2::Finalize () |
|
const IndexSpace * | amrex::EB2::TopIndexSpaceIfPresent () noexcept |
|
const IndexSpace * | amrex::EB2::TopIndexSpace () noexcept |
|
bool | amrex::EB2::ExtendDomainFace () |
|
int | amrex::EB2::NumCoarsenOpt () |
|
template<typename G > |
void | amrex::EB2::Build (const G &gshop, const Geometry &geom, int required_coarsening_level, int max_coarsening_level, int ngrow=4, bool build_coarse_level_by_coarsening=true, bool extend_domain_face=ExtendDomainFace(), int num_coarsen_opt=NumCoarsenOpt()) |
|
void | amrex::EB2::Build (const Geometry &geom, int required_coarsening_level, int max_coarsening_level, int ngrow, bool build_coarse_level_by_coarsening, bool a_extend_domain_face, int a_num_coarsen_opt) |
|
void | amrex::EB2::BuildFromChkptFile (std::string const &fname, const Geometry &geom, int required_coarsening_level, int max_coarsening_level, int ngrow, bool build_coarse_level_by_coarsening, bool a_extend_domain_face) |
|
int | amrex::EB2::maxCoarseningLevel (const Geometry &geom) |
|
int | amrex::EB2::maxCoarseningLevel (IndexSpace const *ebis, const Geometry &geom) |
|
void | amrex::EB2::addFineLevels (int num_new_fine_levels) |
|
void | amrex::EB2::addRegularCoarseLevels (int num_new_coarse_levels) |
|