DOUG 0.2
Data Types | Variables

globals Module Reference

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

Variable Documentation

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 63 of file globals.F90.

Referenced by DOUG_utils::DOUG_Finalize(), and DOUG_utils::DOUG_Init().

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
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.

Definition at line 68 of file globals.F90.

Definition at line 67 of file globals.F90.

Referenced by DOUG_utils::SharedCtrlData_MPItypeCreate().

Definition at line 70 of file globals.F90.

Referenced by Mesh_class::Mesh_dataMPIISENDRECV().

integer globals::myrank = 0
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().

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().