|
DOUG 0.2
|
Data Types | |
| type | SharedCtrlData |
| type | MasterCtrlData |
| type | indlist |
Variables | |
| integer, parameter | pointerk = SIZEOF_VOID_P |
| kind corresponding to basic integer type capable of holding any pointer | |
| real(kind=xyzk), parameter | eps = 0.000000001_xyzk |
| integer | D_MSGLVL = 2 |
| integer | D_DEBUGLVL = 0 |
| character(100) | D_CtrlFileName = 'DOUG.dat' |
| character(100) | D_PMASTER_LOG_FN = 'log.0' |
| character(100) | D_SMASTER_LOG_FN = 'log.DOUG' |
| character(100) | D_PROF_FN = 'prof' |
| integer | D_INIT_TYPE |
| integer | numprocs |
| integer | myrank = 0 |
| logical | D_MPI_WAS_INITED = .false. |
| integer | MPI_rkind |
| integer | MPI_ckind |
| integer | MPI_fkind |
| integer | MPI_xyzkind |
| integer | stream = 6 |
| logical | master_stdout = .true. |
| logical | slave_stdout = .false. |
| integer | pstream = 55 |
| integer, parameter, private | L = 150 |
| type(SharedCtrlData), save | sctls |
| integer | D_MPI_SCTLS_TYPE |
| type(MasterCtrlData), save | mctls |
| character(100) globals::D_CtrlFileName = 'DOUG.dat' |
Definition at line 48 of file globals.F90.
Referenced by DOUG_utils::CtrlData_initFromFile().
| integer globals::D_DEBUGLVL = 0 |
Definition at line 45 of file globals.F90.
Referenced by ElemMtxs_distribute::ElemMtxsIntf_buildInnerInterfEMask(), DOUG_utils::SharedCtrlData_Bcast(), and DOUG_utils::util_actionOnCtrlArg().
| integer globals::D_INIT_TYPE |
Definition at line 63 of file globals.F90.
Referenced by DOUG_utils::DOUG_Finalize(), and DOUG_utils::DOUG_Init().
| integer globals::D_MPI_SCTLS_TYPE |
Definition at line 124 of file globals.F90.
Referenced by DOUG_utils::SharedCtrlData_Bcast(), and DOUG_utils::SharedCtrlData_MPItypeCreate().
| logical globals::D_MPI_WAS_INITED = .false. |
Definition at line 66 of file globals.F90.
Referenced by DOUG_utils::util_finalizeMPI().
| integer globals::D_MSGLVL = 2 |
Definition at line 44 of file globals.F90.
Referenced by Mesh_class::Mesh_assessHash(), Mesh_class::Mesh_buildDualAdjncy(), Mesh_class::Mesh_partitionDual(), Points2D_class::Points2D_pl2D_Plot(), Polygon_class::Polygon_pl2D_Plot(), DOUG_utils::SharedCtrlData_Bcast(), slave_thread::slave(), SpMtx_arrangement::SpMtx_scale(), SpMtx_arrangement::SpMtx_unscale(), and DOUG_utils::util_actionOnCtrlArg().
| character(100) globals::D_PMASTER_LOG_FN = 'log.0' |
Definition at line 52 of file globals.F90.
| character(100) globals::D_PROF_FN = 'prof' |
Definition at line 60 of file globals.F90.
| character(100) globals::D_SMASTER_LOG_FN = 'log.DOUG' |
Definition at line 56 of file globals.F90.
| real(kind=xyzk),parameter globals::eps = 0.000000001_xyzk |
Definition at line 41 of file globals.F90.
Referenced by CoarseCreateRestrict::getInvDistVals(), and getsize::getsize().
| integer,parameter,private globals::L = 150 |
Definition at line 80 of file globals.F90.
| logical globals::master_stdout = .true. |
Definition at line 74 of file globals.F90.
| type(MasterCtrlData),save globals::mctls |
Definition at line 158 of file globals.F90.
Referenced by ChooseCenter::ChooseCenter(), SpMtx_class::CloseSparseAssembledFile(), CreateCoarseGrid::CreateCoarse(), DOUG_utils::CtrlData_initFromFile(), Mesh_class::Mesh_initFromFile(), SpMtx_class::ReadInSparseAssembledBulk(), SpMtx_class::ReadInSparseAssembledHeader(), SpMtx_util::SpMtx_writeMatrix(), Vect_mod::Vect_readAndBroadcastRHS(), and DOUG_utils::WriteSolutionToFile().
| integer globals::MPI_ckind |
Definition at line 68 of file globals.F90.
| integer globals::MPI_fkind |
Definition at line 69 of file globals.F90.
Referenced by calcBufferSize(), ElemMtxs_base::ElemMtxsChunk_recv(), ElemMtxs_base::ElemMtxsPacket_send(), SpMtx_arrangement::SpMtx_distributeWithOverlap(), SpMtx_distribution_mod::SpMtx_exchange(), SpMtx_operation::SpMtx_pmvm_assembled(), SpMtx_operation::SpMtx_pmvm_assembled_ol0(), SpMtx_operation::SpMtx_pmvm_elemental(), and Vect_mod::Vect_readAndBroadcastRHS().
| integer globals::MPI_rkind |
Definition at line 67 of file globals.F90.
Referenced by DOUG_utils::SharedCtrlData_MPItypeCreate().
| integer globals::MPI_xyzkind |
Definition at line 70 of file globals.F90.
Referenced by Mesh_class::Mesh_dataMPIISENDRECV().
| integer globals::myrank = 0 |
Definition at line 65 of file globals.F90.
Referenced by Distribution_struct_mod::Distribution_struct_NewInit(), DOUG_utils::DOUG_abort(), DOUG_utils::DOUG_Finalize(), ElemMtxs_distribute::ElemMtxsIntf_buildInnerInterfEMask(), ElemMtxs_distribute::ElemMtxsIntf_buildMapsMasks(), exchange_strong(), DOUG_utils::ismaster(), DOUG_utils::isslave(), Mesh_class::Mesh_findNghbrs(), Mesh_class::Mesh_findNLF(), Mesh_class::Mesh_MapsAndNghbrs(), pcg_mod::pcg_weigs(), TransmitCoarse::SendCoarse(), CoarseAllgathers::setup_aggr_cdat(), SpMtx_arrangement::SpMtx_build_ghost_v01(), SpMtx_arrangement::SpMtx_distributeWithOverlap(), SpMtx_distribution_mod::SpMtx_localize(), DOUG_utils::util_initMPI(), and DOUG_utils::util_logStreamCreate().
| integer globals::numprocs |
Definition at line 64 of file globals.F90.
Referenced by Distribution_mod::Distribution_addoverlap(), Distribution_mod::Distribution_pmvm(), Distribution_struct_mod::Distribution_struct_NewInit(), Mesh_class::Mesh_dataMPIISENDRECV(), Mesh_class::Mesh_paramsMPIISEND(), Distribution_mod::pmvmCommStructs_init(), CoarseAllgathers::setup_aggr_cdat(), SpMtx_arrangement::SpMtx_addFront(), SpMtx_aggregation::SpMtx_aggregate(), SpMtx_arrangement::SpMtx_build_ghost(), SpMtx_arrangement::SpMtx_build_ghost_v01(), SpMtx_arrangement::SpMtx_distributeWithOverlap(), SpMtx_distribution_mod::SpMtx_localize(), and DOUG_utils::util_initMPI().
| integer,parameter globals::pointerk = SIZEOF_VOID_P |
kind corresponding to basic integer type capable of holding any pointer
Definition at line 39 of file globals.F90.
| integer globals::pstream = 55 |
Definition at line 78 of file globals.F90.
Referenced by pcg_mod::pcg_weigs(), and DOUG_utils::util_profStreamCreate().
| type(SharedCtrlData),save globals::sctls |
Definition at line 122 of file globals.F90.
Referenced by ChooseCenter::ChooseCenter(), CoarseAllgathers::CleanCoarse(), CoarseMtx_mod::CoarseMtxBuild(), CoarseCreateRestrict::CreateRestrict(), DOUG_utils::CtrlData_initFromFile(), Distribution_mod::Distribution_addoverlap(), Distribution_mod::Distribution_NewInit(), Distribution_mod::Distribution_pmvm(), Distribution_struct_mod::Distribution_struct_NewInit(), ElemMtxs_distribute::ElemMtxs_readAndDistribute(), ElemMtxs_distribute::ElemMtxs_recvAndAssemble(), ElemMtxs_assemble::ElemMtxsAssembleContext_extractSpMtx(), Fact_class::Fact_New(), Aggregate_mod::Form_Aggr(), getsize::getsize(), initialize(), CoarseMtx_mod::IntRestBuild(), Mesh_class::Mesh_initFromFile(), Mesh_plot_mod::Mesh_pl2D_plotAggregate(), pcgRobust_mod::pcg_forRCS(), pcg_mod::pcg_weigs(), Distribution_mod::pmvmCommStructs_init(), pcg_mod::prec2Level(), prec2Level_exchangeMatrix(), prec2Level_prepare(), prec2Level_solve(), pcgRobust_mod::precondition_forRCS(), pcg_mod::preconditioner(), SpMtx_class::ReadInSparseAssembled(), CoarseAllgathers::setup_aggr_cdat(), DOUG_utils::SharedCtrlData_Bcast(), DOUG_utils::SharedCtrlData_MPItypeCreate(), SpMtx_aggregation::SpMtx_aggregate(), SpMtx_arrangement::SpMtx_build_ghost(), SpMtx_arrangement::SpMtx_build_ghost_v01(), SpMtx_arrangement::SpMtx_Build_lggl(), SpMtx_arrangement::SpMtx_distributeWithOverlap(), SpMtx_distribution_mod::SpMtx_localize(), and SpMtx_arrangement::SpMtx_roughly_aggregate().
| logical globals::slave_stdout = .false. |
Definition at line 75 of file globals.F90.
| integer globals::stream = 6 |
Definition at line 73 of file globals.F90.
Referenced by CoarseAllgathers::AllRecvCoarseVector(), CoarseAllgathers::AllSendCoarseVector(), ChooseCenter::ChooseCenter(), CoarseAllgathers::CleanCoarse(), CoarseGrid_class::CoarseGrid_pl2D_plotMesh(), CoarseMtx_mod::CoarseMtxBuild(), Aggregate_mod::color_print_aggrs(), Aggregate_mod::colouring_neighs2(), Aggregate_mod::cprint(), Aggregate_mod::cprintall(), DOUG_utils::CtrlData_initFromFile(), DOUG_utils::CtrlData_print(), Aggregate_mod::cursor0(), Aggregate_mod::cursor_down(), Aggregate_mod::cursor_up(), Distribution_struct_mod::Distribution_struct_NewInit(), DOUG_utils::DOUG_Finalize(), ElemMtxs_distribute::ElemMtxs_readAndDistribute(), ElemMtxs_base::ElemMtxsChunk_print(), ElemMtxs_distribute::ElemMtxsIntf_buildInnerInterfEMask(), Fact_class::Fact_New(), subsolvers::factorise_and_solve(), DOUG_utils::FindFreeIOUnit(), Aggregate_mod::Form_Aggr(), genmat::genmat(), getsize::getsize(), Graph_class::Graph_partng(), initialize(), CoarseMtx_mod::IntRestBuild(), DOUG_utils::MasterCtrlData_print(), Mesh_class::Mesh_assessHash(), Mesh_class::Mesh_buildDualAdjncy(), Mesh_class::Mesh_buildHash(), Mesh_class::Mesh_findNghbrs(), Mesh_class::Mesh_IVect_Print(), Mesh_class::Mesh_partitionDual(), Mesh_plot_mod::Mesh_pl2D_Partition(), Mesh_plot_mod::Mesh_pl2D_plotAggregate(), Mesh_plot_mod::Mesh_pl2D_plotGraphDual(), Mesh_plot_mod::Mesh_pl2D_plotGraphParted(), Mesh_plot_mod::Mesh_pl2D_plotMesh(), Mesh_plot_mod::Mesh_pl2D_pointCloud(), Mesh_class::Mesh_printElemFree(), Mesh_class::Mesh_printInfo(), Mesh_class::Mesh_readFileCoords(), Mesh_class::Mesh_readFileFreelists(), Mesh_class::Mesh_readFileFreemap(), Mesh_class::Mesh_readFileFreemask(), pcgRobust_mod::pcg_forRCS(), pcg_mod::pcg_weigs(), Points2D_class::Points2D_pl2D_Plot(), Polygon_class::Polygon_pl2D_Plot(), Polygon_class::Polygon_Print(), pcg_mod::prec2Level(), prec2Level_exchangeMatrix(), prec2Level_prepare(), prec2Level_solve(), pcg_mod::preconditioner(), DOUG_utils::quicksort(), SpMtx_class::ReadInSparseAssembled(), TransmitCoarse::ReceiveCoarse(), TransmitCoarse::SendCoarse(), CoarseAllgathers::setup_aggr_cdat(), DOUG_utils::SharedCtrlData_print(), SpMtx_aggregation::SpMtx_aggregate(), SpMtx_arrangement::SpMtx_arrange(), SpMtx_arrangement::SpMtx_build_ghost(), SpMtx_arrangement::SpMtx_build_ghost_v01(), SpMtx_arrangement::SpMtx_Build_lggl(), SpMtx_arrangement::SpMtx_distributeWithOverlap(), SpMtx_distribution_mod::SpMtx_localize(), SpMtx_util::SpMtx_printInfo(), SpMtx_util::SpMtx_printMat(), SpMtx_util::SpMtx_printMat_in_arrays(), SpMtx_util::SpMtx_printRaw(), SpMtx_arrangement::SpMtx_roughly_aggregate(), SpMtx_arrangement::SpMtx_scale(), SpMtx_aggregation::SpMtx_symm_strong(), SpMtx_arrangement::SpMtx_SymmTest(), SpMtx_arrangement::SpMtx_unscale(), CoarseCreateRestrict::stripRestrict(), DOUG_utils::util_logStreamCreate(), DOUG_utils::util_parseArgs(), DOUG_utils::util_printCtrlFileInfo(), DOUG_utils::util_printUsage(), DOUG_utils::util_printVersion(), and DOUG_utils::WriteSolutionToFile().
1.7.3-20110217