|
| template<typename Interp > |
| bool | amrex::ProperlyNested (const IntVect &ratio, const IntVect &blocking_factor, int ngrow, const IndexType &boxType, Interp *mapper) |
| | Test if AMR grids are properly nested.
|
| |
| template<typename MF , typename BC > |
| std::enable_if_t< IsFabArray< MF >::value > | amrex::FillPatchSingleLevel (MF &mf, IntVect const &nghost, Real time, const Vector< MF * > &smf, const Vector< Real > &stime, int scomp, int dcomp, int ncomp, const Geometry &geom, BC &physbcf, int bcfcomp) |
| | FillPatch with data from the current level.
|
| |
| template<typename MF , typename BC > |
| std::enable_if_t< IsFabArray< MF >::value > | amrex::FillPatchSingleLevel (MF &mf, Real time, const Vector< MF * > &smf, const Vector< Real > &stime, int scomp, int dcomp, int ncomp, const Geometry &geom, BC &physbcf, int bcfcomp) |
| | FillPatch with data from the current level.
|
| |
| template<typename MF , typename BC , typename Interp , typename PreInterpHook = NullInterpHook<typename MF::FABType::value_type>, typename PostInterpHook = NullInterpHook<typename MF::FABType::value_type>> |
| std::enable_if_t< IsFabArray< MF >::value > | amrex::FillPatchTwoLevels (MF &mf, IntVect const &nghost, Real time, const Vector< MF * > &cmf, const Vector< Real > &ct, const Vector< MF * > &fmf, const Vector< Real > &ft, int scomp, int dcomp, int ncomp, const Geometry &cgeom, const Geometry &fgeom, BC &cbc, int cbccomp, BC &fbc, int fbccomp, const IntVect &ratio, Interp *mapper, const Vector< BCRec > &bcs, int bcscomp, const PreInterpHook &pre_interp={}, const PostInterpHook &post_interp={}) |
| | FillPatch with data from the current level and the level below.
|
| |
| template<typename MF , typename BC , typename Interp , typename PreInterpHook = NullInterpHook<typename MF::FABType::value_type>, typename PostInterpHook = NullInterpHook<typename MF::FABType::value_type>> |
| std::enable_if_t< IsFabArray< MF >::value > | amrex::FillPatchTwoLevels (MF &mf, Real time, const Vector< MF * > &cmf, const Vector< Real > &ct, const Vector< MF * > &fmf, const Vector< Real > &ft, int scomp, int dcomp, int ncomp, const Geometry &cgeom, const Geometry &fgeom, BC &cbc, int cbccomp, BC &fbc, int fbccomp, const IntVect &ratio, Interp *mapper, const Vector< BCRec > &bcs, int bcscomp, const PreInterpHook &pre_interp={}, const PostInterpHook &post_interp={}) |
| | FillPatch with data from the current level and the level below.
|
| |
| template<typename MF , typename BC , typename Interp , typename PreInterpHook = NullInterpHook<typename MF::FABType::value_type>, typename PostInterpHook = NullInterpHook<typename MF::FABType::value_type>> |
| std::enable_if_t< IsFabArray< MF >::value > | amrex::FillPatchTwoLevels (Array< MF *, 3 > const &mf, IntVect const &nghost, Real time, const Vector< Array< MF *, 3 > > &cmf, const Vector< Real > &ct, const Vector< Array< MF *, 3 > > &fmf, const Vector< Real > &ft, int scomp, int dcomp, int ncomp, const Geometry &cgeom, const Geometry &fgeom, Array< BC, 3 > &cbc, const Array< int, 3 > &cbccomp, Array< BC, 3 > &fbc, const Array< int, 3 > &fbccomp, const IntVect &ratio, Interp *mapper, const Array< Vector< BCRec >, 3 > &bcs, const Array< int, 3 > &bcscomp, const PreInterpHook &pre_interp={}, const PostInterpHook &post_interp={}) |
| | FillPatch for face variables with data from the current level and the level below. Sometimes, we need to fillpatch all AMREX_SPACEDIM face MultiFabs togother to satisfy certain constraint such as divergence preserving.
|
| |
| template<typename MF , typename BC , typename Interp , typename PreInterpHook = NullInterpHook<typename MF::FABType::value_type>, typename PostInterpHook = NullInterpHook<typename MF::FABType::value_type>> |
| std::enable_if_t< IsFabArray< MF >::value > | amrex::FillPatchTwoLevels (Array< MF *, 3 > const &mf, IntVect const &nghost, Real time, const Vector< Array< MF *, 3 > > &cmf, const Vector< Real > &ct, const Vector< Array< MF *, 3 > > &fmf, const Vector< Real > &ft, int scomp, int dcomp, int ncomp, const Geometry &cgeom, const Geometry &fgeom, Array< BC, 3 > &cbc, int cbccomp, Array< BC, 3 > &fbc, int fbccomp, const IntVect &ratio, Interp *mapper, const Array< Vector< BCRec >, 3 > &bcs, int bcscomp, const PreInterpHook &pre_interp={}, const PostInterpHook &post_interp={}) |
| | FillPatch for face variables with data from the current level and the level below. Sometimes, we need to fillpatch all AMREX_SPACEDIM face MultiFabs togother to satisfy certain constraint such as divergence preserving.
|
| |
| template<typename MF , typename BC , typename Interp , typename PreInterpHook = NullInterpHook<typename MF::FABType::value_type>, typename PostInterpHook = NullInterpHook<typename MF::FABType::value_type>> |
| std::enable_if_t< IsFabArray< MF >::value > | amrex::FillPatchTwoLevels (Array< MF *, 3 > const &mf, Real time, const Vector< Array< MF *, 3 > > &cmf, const Vector< Real > &ct, const Vector< Array< MF *, 3 > > &fmf, const Vector< Real > &ft, int scomp, int dcomp, int ncomp, const Geometry &cgeom, const Geometry &fgeom, Array< BC, 3 > &cbc, int cbccomp, Array< BC, 3 > &fbc, int fbccomp, const IntVect &ratio, Interp *mapper, const Array< Vector< BCRec >, 3 > &bcs, int bcscomp, const PreInterpHook &pre_interp={}, const PostInterpHook &post_interp={}) |
| | FillPatch for face variables with data from the current level and the level below. Sometimes, we need to fillpatch all AMREX_SPACEDIM face MultiFabs togother to satisfy certain constraint such as divergence preserving.
|
| |
| template<typename MF , typename BC , typename Interp , typename PreInterpHook , typename PostInterpHook > |
| std::enable_if_t< IsFabArray< MF >::value > | amrex::FillPatchTwoLevels (MF &mf, IntVect const &nghost, Real time, const EB2::IndexSpace &index_space, const Vector< MF * > &cmf, const Vector< Real > &ct, const Vector< MF * > &fmf, const Vector< Real > &ft, int scomp, int dcomp, int ncomp, const Geometry &cgeom, const Geometry &fgeom, BC &cbc, int cbccomp, BC &fbc, int fbccomp, const IntVect &ratio, Interp *mapper, const Vector< BCRec > &bcs, int bcscomp, const PreInterpHook &pre_interp, const PostInterpHook &post_interp) |
| | FillPatch with data from the current level and the level below.
|
| |
| template<typename MF , typename BC , typename Interp , typename PreInterpHook , typename PostInterpHook > |
| std::enable_if_t< IsFabArray< MF >::value > | amrex::FillPatchTwoLevels (MF &mf, Real time, const EB2::IndexSpace &index_space, const Vector< MF * > &cmf, const Vector< Real > &ct, const Vector< MF * > &fmf, const Vector< Real > &ft, int scomp, int dcomp, int ncomp, const Geometry &cgeom, const Geometry &fgeom, BC &cbc, int cbccomp, BC &fbc, int fbccomp, const IntVect &ratio, Interp *mapper, const Vector< BCRec > &bcs, int bcscomp, const PreInterpHook &pre_interp, const PostInterpHook &post_interp) |
| | FillPatch with data from the current level and the level below.
|
| |
| template<typename MF , typename BC , typename Interp , typename PreInterpHook = NullInterpHook<typename MF::FABType::value_type>, typename PostInterpHook = NullInterpHook<typename MF::FABType::value_type>> |
| std::enable_if_t< IsFabArray< MF >::value > | amrex::InterpFromCoarseLevel (MF &mf, Real time, const MF &cmf, int scomp, int dcomp, int ncomp, const Geometry &cgeom, const Geometry &fgeom, BC &cbc, int cbccomp, BC &fbc, int fbccomp, const IntVect &ratio, Interp *mapper, const Vector< BCRec > &bcs, int bcscomp, const PreInterpHook &pre_interp={}, const PostInterpHook &post_interp={}) |
| | Fill with interpolation of coarse level data.
|
| |
| template<typename MF , typename BC , typename Interp , typename PreInterpHook = NullInterpHook<typename MF::FABType::value_type>, typename PostInterpHook = NullInterpHook<typename MF::FABType::value_type>> |
| std::enable_if_t< IsFabArray< MF >::value > | amrex::InterpFromCoarseLevel (MF &mf, IntVect const &nghost, Real time, const MF &cmf, int scomp, int dcomp, int ncomp, const Geometry &cgeom, const Geometry &fgeom, BC &cbc, int cbccomp, BC &fbc, int fbccomp, const IntVect &ratio, Interp *mapper, const Vector< BCRec > &bcs, int bcscomp, const PreInterpHook &pre_interp={}, const PostInterpHook &post_interp={}) |
| | Fill with interpolation of coarse level data.
|
| |
| template<typename MF , typename BC , typename Interp , typename PreInterpHook = NullInterpHook<typename MF::FABType::value_type>, typename PostInterpHook = NullInterpHook<typename MF::FABType::value_type>> |
| std::enable_if_t< IsFabArray< MF >::value > | amrex::InterpFromCoarseLevel (MF &mf, IntVect const &nghost, Real time, const EB2::IndexSpace *index_space, const MF &cmf, int scomp, int dcomp, int ncomp, const Geometry &cgeom, const Geometry &fgeom, BC &cbc, int cbccomp, BC &fbc, int fbccomp, const IntVect &ratio, Interp *mapper, const Vector< BCRec > &bcs, int bcscomp, const PreInterpHook &pre_interp={}, const PostInterpHook &post_interp={}) |
| | Fill with interpolation of coarse level data.
|
| |
| template<typename MF , typename BC , typename Interp , typename PreInterpHook = NullInterpHook<typename MF::FABType::value_type>, typename PostInterpHook = NullInterpHook<typename MF::FABType::value_type>> |
| std::enable_if_t< IsFabArray< MF >::value > | amrex::InterpFromCoarseLevel (Array< MF *, 3 > const &mf, Real time, const Array< MF *, 3 > &cmf, int scomp, int dcomp, int ncomp, const Geometry &cgeom, const Geometry &fgeom, Array< BC, 3 > &cbc, int cbccomp, Array< BC, 3 > &fbc, int fbccomp, const IntVect &ratio, Interp *mapper, const Array< Vector< BCRec >, 3 > &bcs, int bcscomp, const PreInterpHook &pre_interp={}, const PostInterpHook &post_interp={}) |
| | Fill face variables with data from the coarse level. Sometimes, we need to fillpatch all AMREX_SPACEDIM face MultiFabs together to satisfy certain constraint such as divergence preserving.
|
| |
| template<typename MF , typename BC , typename Interp , typename PreInterpHook = NullInterpHook<typename MF::FABType::value_type>, typename PostInterpHook = NullInterpHook<typename MF::FABType::value_type>> |
| std::enable_if_t< IsFabArray< MF >::value > | amrex::InterpFromCoarseLevel (Array< MF *, 3 > const &mf, IntVect const &nghost, Real time, const Array< MF *, 3 > &cmf, int scomp, int dcomp, int ncomp, const Geometry &cgeom, const Geometry &fgeom, Array< BC, 3 > &cbc, int cbccomp, Array< BC, 3 > &fbc, int fbccomp, const IntVect &ratio, Interp *mapper, const Array< Vector< BCRec >, 3 > &bcs, int bcscomp, const PreInterpHook &pre_interp={}, const PostInterpHook &post_interp={}) |
| | Fill face variables with data from the coarse level. Sometimes, we need to fillpatch all AMREX_SPACEDIM face MultiFabs togother to satisfy certain constraint such as divergence preserving.
|
| |
| template<typename MF , typename Interp > |
| std::enable_if_t< IsFabArray< MF >::value > | amrex::InterpFromCoarseLevel (MF &mf, IntVect const &nghost, IntVect const &nghost_outside_domain, const MF &cmf, int scomp, int dcomp, int ncomp, const Geometry &cgeom, const Geometry &fgeom, const IntVect &ratio, Interp *mapper, const Vector< BCRec > &bcs, int bcscomp) |
| | Fill with interpolation of coarse level data.
|
| |
| template<typename MF > |
| std::enable_if_t< IsFabArray< MF >::value > | amrex::FillPatchSingleLevel (MF &mf, IntVect const &nghost, Real time, const Vector< MF * > &smf, IntVect const &snghost, const Vector< Real > &stime, int scomp, int dcomp, int ncomp, const Geometry &geom) |
| | FillPatch with data from the current level.
|
| |
| template<typename MF , typename Interp > |
| std::enable_if_t< IsFabArray< MF >::value > | amrex::FillPatchTwoLevels (MF &mf, IntVect const &nghost, IntVect const &nghost_outside_domain, Real time, const Vector< MF * > &cmf, const Vector< Real > &ct, const Vector< MF * > &fmf, const Vector< Real > &ft, int scomp, int dcomp, int ncomp, const Geometry &cgeom, const Geometry &fgeom, const IntVect &ratio, Interp *mapper, const Vector< BCRec > &bcs, int bcscomp) |
| | FillPatch with data from the current level and the level below.
|
| |
| void | amrex::InterpCrseFineBndryEMfield (InterpEM_t interp_type, const Array< MultiFab, 3 > &crse, Array< MultiFab, 3 > &fine, const Geometry &cgeom, const Geometry &fgeom, int ref_ratio) |
| |
| void | amrex::InterpCrseFineBndryEMfield (InterpEM_t interp_type, const Array< MultiFab const *, 3 > &crse, const Array< MultiFab *, 3 > &fine, const Geometry &cgeom, const Geometry &fgeom, int ref_ratio) |
| |
| template<typename MF , typename BC , typename Interp > |
| std::enable_if_t< IsFabArray< MF >::value > | amrex::FillPatchNLevels (MF &mf, int level, const IntVect &nghost, Real time, const Vector< Vector< MF * > > &smf, const Vector< Vector< Real > > &st, int scomp, int dcomp, int ncomp, const Vector< Geometry > &geom, Vector< BC > &bc, int bccomp, const Vector< IntVect > &ratio, Interp *mapper, const Vector< BCRec > &bcr, int bcrcomp) |
| | FillPatch with data from AMR levels.
|
| |