DOUG 0.2
Data Types | Modules | Defines | Functions/Subroutines | Variables

Aggregate_mod.F90 File Reference

#include <doug_config.h>

Go to the source code of this file.

Data Types

type  Aggregate_mod::Aggrs
 Aggregates type. More...
type  Aggregate_mod::AggrInfo
 Aggregates info for parallel execution. More...

Modules

module  Aggregate_mod
 

Module for defining datastructures needed for aggregation.


Defines

#define float   real

Functions/Subroutines

type(Aggrs) Aggregate_mod::Aggrs_New ()
 Create empty Aggrs structure.
type(AggrInfo) Aggregate_mod::AggrInfo_New ()
subroutine Aggregate_mod::AggrInfo_Destroy (aggr)
subroutine Aggregate_mod::Form_Aggr (aggr, nagrs, n, radius, nisolated, aggrnum)
subroutine Aggregate_mod::Construct_Aggrs (aggr, nagr, n, radius, nisolated, num, starts, nodes)
subroutine Aggregate_mod::Destruct_Aggrs (aggr)
subroutine Aggregate_mod::Get_aggregate_nodes (cAggr, cAggrs, fAggrs, maxnodes, nodes, nnodes)
 Get coarse aggregate node numbers (which are also domain node numbers).
logical Aggregate_mod::node_neighood_fits (innode, neighood, nneigs, nodes, stat, rowstart, colnrs)
logical Aggregate_mod::marking_neighs_ok (layer, innode, neighood, stat, nneigs, nodes, rowstart, colnrs)
integer Aggregate_mod::lets_colour (innode, neighood, minasize, maxasize, nneigs, nodes, stat, distance, rowstart, colnrs)
integer Aggregate_mod::can_add_roundlayer (layer, ninnodes, inlayer, newlayer, roundernodes, neighood, minasize, maxasize, stat, distance, nneigs, nodes, rowstart, colnrs)
integer Aggregate_mod::lets_colour3 (innode, neighood, minasize, maxasize, nneigs, nodes, stat, distance, rowstart, colnrs)
integer Aggregate_mod::can_add_roundlayer3 (layer, ninnodes, inlayer, newlayer, roundernodes, neighood, minasize, maxasize, stat, distance, nneigs, nodes, rowstart, colnrs)
subroutine Aggregate_mod::lets_colour2 (innode, neighood, minasize, maxasize, nneigs, nodes, stat, rowstart, colnrs, aggrnum)
recursive subroutine Aggregate_mod::colouring_neighs2 (layer, innode, neighood, minasize, maxasize, stat, nneigs, nodes, rowstart, colnrs, aggrnum)
logical Aggregate_mod::aggregate_to_neighbour (innode, dist, aggrnum, rowstart, colnrs)
subroutine Aggregate_mod::color_print_aggrs (n, aggrnum, coarse_aggrnum, overwrite, owner)
subroutine Aggregate_mod::cursor0 ()
subroutine Aggregate_mod::cursor_up (n)
subroutine Aggregate_mod::cursor_down (n)
subroutine Aggregate_mod::cprint (c, col)
subroutine Aggregate_mod::cprintall (c, col)

Variables

logical Aggregate_mod::debu = .false.

Define Documentation

#define float   real