diff --git a/amrex/docs_html/_downloads/008eb6dbfab802633dff40122ece848c/amrex.pdf b/amrex/docs_html/_downloads/008eb6dbfab802633dff40122ece848c/amrex.pdf index 83e15f1b78..ad632155b5 100644 Binary files a/amrex/docs_html/_downloads/008eb6dbfab802633dff40122ece848c/amrex.pdf and b/amrex/docs_html/_downloads/008eb6dbfab802633dff40122ece848c/amrex.pdf differ diff --git a/amrex/docs_html/doxygen/AMReX__MLCellLinOp_8H_source.html b/amrex/docs_html/doxygen/AMReX__MLCellLinOp_8H_source.html index 0c2b1dfc39..cf71791ec8 100644 --- a/amrex/docs_html/doxygen/AMReX__MLCellLinOp_8H_source.html +++ b/amrex/docs_html/doxygen/AMReX__MLCellLinOp_8H_source.html @@ -2110,11 +2110,11 @@
2009  const int finest_level = this->NAMRLevels() - 1;
2010  RT norm = RT(0.0);
2011 #ifdef AMREX_USE_EB
-
2012  if (! mf.isAllRegular()) {
-
2013  if constexpr (!std::is_same<MF,MultiFab>()) {
-
2014  amrex::Abort("MLCellLinOpT with EB only works with MultiFab");
-
2015  } else {
-
2016  const auto *factory = dynamic_cast<EBFArrayBoxFactory const*>(this->Factory(amrlev));
+
2012  const auto *factory = dynamic_cast<EBFArrayBoxFactory const*>(this->Factory(amrlev));
+
2013  if (factory && !factory->isAllRegular()) {
+
2014  if constexpr (!std::is_same<MF,MultiFab>()) {
+
2015  amrex::Abort("MLCellLinOpT with EB only works with MultiFab");
+
2016  } else {
2017  const MultiFab& vfrac = factory->getVolFrac();
2018  if (amrlev == finest_level) {
2019 #ifdef AMREX_USE_GPU
diff --git a/amrex/docs_xml/doxygen/AMReX__MLCellLinOp_8H.xml b/amrex/docs_xml/doxygen/AMReX__MLCellLinOp_8H.xml index 706908c0ae..d666bdc08b 100644 --- a/amrex/docs_xml/doxygen/AMReX__MLCellLinOp_8H.xml +++ b/amrex/docs_xml/doxygen/AMReX__MLCellLinOp_8H.xml @@ -4633,11 +4633,11 @@ constintfinest_level=this->NAMRLevels()-1; RTnorm=RT(0.0); #ifdefAMREX_USE_EB -if(!mf.isAllRegular()){ -ifconstexpr(!std::is_same<MF,MultiFab>()){ -amrex::Abort("MLCellLinOpTwithEBonlyworkswithMultiFab"); -}else{ -constauto*factory=dynamic_cast<EBFArrayBoxFactoryconst*>(this->Factory(amrlev)); +constauto*factory=dynamic_cast<EBFArrayBoxFactoryconst*>(this->Factory(amrlev)); +if(factory&&!factory->isAllRegular()){ +ifconstexpr(!std::is_same<MF,MultiFab>()){ +amrex::Abort("MLCellLinOpTwithEBonlyworkswithMultiFab"); +}else{ constMultiFab&vfrac=factory->getVolFrac(); if(amrlev==finest_level){ #ifdefAMREX_USE_GPU