Lines Matching refs:ml_object
54 ML *ml_object; member
454 if (pc_ml->ml_object && pc_ml->ml_object->Grid) { in PCReset_ML()
455 ML_Aggregate_Viz_Stats *grid_info = (ML_Aggregate_Viz_Stats *)pc_ml->ml_object->Grid[0].Grid; in PCReset_ML()
459 …PetscStackCallExternalVoid("ML_Operator_Getrow", ML_Aggregate_VizAndStats_Clean(pc_ml->ml_object)); in PCReset_ML()
463 PetscStackCallExternalVoid("ML_Aggregate_Destroy", ML_Destroy(&pc_ml->ml_object)); in PCReset_ML()
509 ML *ml_object; in PCSetUp_ML() local
537 ml_object = pc_ml->ml_object; in PCSetUp_ML()
558 …PetscStackCallExternalVoid("ML_Aggregate_Destroy", ML_Init_Amatrix(ml_object, 0, m, m, PetscMLdata… in PCSetUp_ML()
559 …PetscStackCallExternalVoid("ML_Set_Amatrix_Matvec", ML_Set_Amatrix_Matvec(ml_object, 0, PetscML_ma… in PCSetUp_ML()
561 mesh_level = ml_object->ML_finest_level; in PCSetUp_ML()
562 while (ml_object->SingleLevel[mesh_level].Rmat->to) { in PCSetUp_ML()
564 mesh_level = ml_object->SingleLevel[mesh_level].Rmat->to->levelnum; in PCSetUp_ML()
567 mlmat = &ml_object->Amat[mesh_level]; in PCSetUp_ML()
569 PetscStackCallExternalVoid("ML_Operator_Init", ML_Operator_Init(mlmat, ml_object->comm)); in PCSetUp_ML()
570 …PetscStackCallExternalVoid("ML_Gen_AmatrixRAP", ML_Gen_AmatrixRAP(ml_object, old_mesh_level, mesh_… in PCSetUp_ML()
576 mlmat = &ml_object->Amat[mllevel]; in PCSetUp_ML()
582 mlmat = &ml_object->Amat[mllevel]; in PCSetUp_ML()
651 PetscStackCallExternalVoid("ML_Create", ML_Create(&ml_object, pc_ml->MaxNlevels)); in PCSetUp_ML()
652 …PetscStackCallExternalVoid("ML_Comm_Set_UsrComm", ML_Comm_Set_UsrComm(ml_object->comm, PetscObject… in PCSetUp_ML()
653 pc_ml->ml_object = ml_object; in PCSetUp_ML()
654 PetscStackCallExternalVoid("ML_Init_Amatrix", ML_Init_Amatrix(ml_object, 0, m, m, PetscMLdata)); in PCSetUp_ML()
655 …PetscStackCallExternalVoid("ML_Set_Amatrix_Getrow", ML_Set_Amatrix_Getrow(ml_object, 0, PetscML_ge… in PCSetUp_ML()
656 …PetscStackCallExternalVoid("ML_Set_Amatrix_Matvec", ML_Set_Amatrix_Matvec(ml_object, 0, PetscML_ma… in PCSetUp_ML()
658 …PetscStackCallExternalVoid("ML_Set_Symmetrize", ML_Set_Symmetrize(ml_object, pc_ml->Symmetrize ? M… in PCSetUp_ML()
719 …ackCallExternalVoid("ML_Set_SpectralNormScheme_Anorm", ML_Set_SpectralNormScheme_Anorm(ml_object)); in PCSetUp_ML()
729 ml_object->Amat[0].aux_data->threshold = pc_ml->AuxThreshold; in PCSetUp_ML()
730 ml_object->Amat[0].aux_data->enable = 1; in PCSetUp_ML()
731 ml_object->Amat[0].aux_data->max_level = 10; in PCSetUp_ML()
732 ml_object->Amat[0].num_PDEs = bs; in PCSetUp_ML()
736 ml_object->Amat[0].N_nonzeros = (int)info.nz_used; in PCSetUp_ML()
746 …lVoid("ML_Aggregate_VizAndStats_Setup(", ML_Aggregate_VizAndStats_Setup(ml_object)); /* create ml … in PCSetUp_ML()
747 grid_info = (ML_Aggregate_Viz_Stats *)ml_object->Grid[0].Grid; in PCSetUp_ML()
771 PetscStackCallExternalVoid("ML_Repartition_Activate", ML_Repartition_Activate(ml_object)); in PCSetUp_ML()
772 …artition_Set_LargestMinMaxRatio", ML_Repartition_Set_LargestMinMaxRatio(ml_object, pc_ml->MaxMinRa… in PCSetUp_ML()
773 …rnalVoid("ML_Repartition_Set_MinPerProc", ML_Repartition_Set_MinPerProc(ml_object, pc_ml->MinPerPr… in PCSetUp_ML()
774 …ML_Repartition_Set_PutOnSingleProc", ML_Repartition_Set_PutOnSingleProc(ml_object, pc_ml->PutOnSin… in PCSetUp_ML()
780 …cStackCallExternalVoid("ML_Repartition_Set_StartLevel",ML_Repartition_Set_StartLevel(ml_object,1)); in PCSetUp_ML()
787 …nalVoid("ML_Repartition_Set_Partitioner", ML_Repartition_Set_Partitioner(ml_object, ML_USEZOLTAN)); in PCSetUp_ML()
790 for (i = 0; i < ml_object->ML_num_levels; i++) { in PCSetUp_ML()
791 ML_Aggregate_Viz_Stats *grid_info = (ML_Aggregate_Viz_Stats *)ml_object->Grid[i].Grid; in PCSetUp_ML()
799 …alVoid("ML_Repartition_Set_Partitioner", ML_Repartition_Set_Partitioner(ml_object, ML_USEPARMETIS)… in PCSetUp_ML()
804 …rarchy_UsingAggregation", Nlevels = ML_Gen_MGHierarchy_UsingAggregation(ml_object, 0, ML_INCREASIN… in PCSetUp_ML()
806 …singAggregation", Nlevels = ML_Gen_MultiLevelHierarchy_UsingAggregation(ml_object, 0, ML_INCREASIN… in PCSetUp_ML()
836 mlmat = &ml_object->Pmat[mllevel]; in PCSetUp_ML()
838 mlmat = &ml_object->Rmat[mllevel - 1]; in PCSetUp_ML()
841 mlmat = &ml_object->Amat[mllevel]; in PCSetUp_ML()
847 mlmat = &ml_object->Pmat[mllevel]; in PCSetUp_ML()
849 mlmat = &ml_object->Rmat[mllevel - 1]; in PCSetUp_ML()
852 mlmat = &ml_object->Amat[mllevel]; in PCSetUp_ML()
897 …ML_Aggregate_Viz_Stats *grid_info = (ML_Aggregate_Viz_Stats *)ml_object->Amat[mllevel].to->Grid->G… in PCSetUp_ML()
1128 pc_ml->ml_object = 0; in PCCreate_ML()