MCPcopy Create free account
hub / github.com/IBAMR/IBAMR / initializeLevelDataSpecialized

Method initializeLevelDataSpecialized

src/IB/IBHierarchyIntegrator.cpp:628–653  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

626} // atRegridPointSpecialized
627
628void
629IBHierarchyIntegrator::initializeLevelDataSpecialized(const Pointer<BasePatchHierarchy<NDIM>> base_hierarchy,
630 const int level_number,
631 const double init_data_time,
632 const bool can_be_refined,
633 const bool initial_time,
634 const Pointer<BasePatchLevel<NDIM>> base_old_level,
635 const bool allocate_data)
636{
637 const Pointer<PatchHierarchy<NDIM>> hierarchy = base_hierarchy;
638 const Pointer<PatchLevel<NDIM>> old_level = base_old_level;
639#if !defined(NDEBUG)
640 TBOX_ASSERT(hierarchy);
641 TBOX_ASSERT((level_number >= 0) && (level_number <= hierarchy->getFinestLevelNumber()));
642 if (old_level)
643 {
644 TBOX_ASSERT(level_number == old_level->getLevelNumber());
645 }
646 TBOX_ASSERT(hierarchy->getPatchLevel(level_number));
647#endif
648
649 // Initialize IB data.
650 d_ib_method_ops->initializeLevelData(
651 hierarchy, level_number, init_data_time, can_be_refined, initial_time, old_level, allocate_data);
652 return;
653} // initializeLevelDataSpecialized
654
655void
656IBHierarchyIntegrator::resetHierarchyConfigurationSpecialized(const Pointer<BasePatchHierarchy<NDIM>> base_hierarchy,

Callers

nothing calls this directly

Calls 3

getPatchLevelMethod · 0.80
getFinestLevelNumberMethod · 0.45
initializeLevelDataMethod · 0.45

Tested by

no test coverage detected