| 627 | } // registerEulerianVariables |
| 628 | |
| 629 | void |
| 630 | ConstraintIBMethod::initializeHierarchyOperatorsandData() |
| 631 | { |
| 632 | // Obtain the Hierarchy data operations objects |
| 633 | HierarchyDataOpsManager<NDIM>* hier_ops_manager = HierarchyDataOpsManager<NDIM>::getManager(); |
| 634 | Pointer<CellVariable<NDIM, double>> cc_var = new CellVariable<NDIM, double>("cc_var"); |
| 635 | d_hier_cc_data_ops = hier_ops_manager->getOperationsDouble(cc_var, d_hierarchy, true); |
| 636 | Pointer<SideVariable<NDIM, double>> sc_var = new SideVariable<NDIM, double>("sc_var"); |
| 637 | d_hier_sc_data_ops = hier_ops_manager->getOperationsDouble(sc_var, d_hierarchy, true); |
| 638 | d_wgt_cc_idx = getHierarchyMathOps()->getCellWeightPatchDescriptorIndex(); |
| 639 | d_wgt_sc_idx = getHierarchyMathOps()->getSideWeightPatchDescriptorIndex(); |
| 640 | d_volume = getHierarchyMathOps()->getVolumeOfPhysicalDomain(); |
| 641 | |
| 642 | const bool from_restart = RestartManager::getManager()->isFromRestart(); |
| 643 | if (!from_restart) calculateVolumeElement(); |
| 644 | setInitialLagrangianVelocity(); |
| 645 | |
| 646 | return; |
| 647 | } // initializeHierarchyOperatorsandData |
| 648 | |
| 649 | void |
| 650 | ConstraintIBMethod::registerConstraintIBKinematics(const std::vector<Pointer<ConstraintIBKinematics>>& ib_kinematics) |
no test coverage detected