SDA  7.1
Simulation of Diffusional Association
 All Classes Files Functions Variables Groups Pages
Data Types | Public Member Functions | List of all members
mod_exclusion_grid Module Reference

Define a specific type for exclusion grid. More...

Collaboration diagram for mod_exclusion_grid:

Data Types

type  type_grid_excl
 Specific type for exclusion grid. More...
 

Public Member Functions

subroutine allocate_excl_grid (this, xmax, ymax, zmax)
 Allocate memory for exclusion grid. More...
 
subroutine delete_excl_grid (this)
 Delete the exclusion grid. More...
 
subroutine print_exclusion_origin (this)
 
subroutine print_excl_grid_log (this, ioutput)
 Print info about the grid to a log file. More...
 

Detailed Description

Define a specific type for exclusion grid.

Member Function/Subroutine Documentation

subroutine mod_exclusion_grid::allocate_excl_grid ( type ( type_grid_excl this,
integer, intent(in)  xmax,
integer, intent(in)  ymax,
integer, intent(in)  zmax 
)

Allocate memory for exclusion grid.

Called from make_exclusion grid

Parameters
this: instance of type_grid_excl
xmax,ymax,zmax: size of the grid ( cell number )

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_exclusion_grid::delete_excl_grid ( type ( type_grid_excl this)

Delete the exclusion grid.

Deallocate only pgrid, the pointer to the grid.
The grid itself must be deleted after

Parameters
this: instance of type_grid_excl

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_exclusion_grid::print_excl_grid_log ( type ( type_grid_excl this,
integer  ioutput 
)

Print info about the grid to a log file.

Print a section of the grid to iopoti ( fort.77 ) Maybe more if flex, it is a log can just append, maybe test before and delete if existing

Parameters
this: instance of type_grid_excl
ioutput: file descriptor of the log file. By default append the data. If 0 do not write informations

Here is the caller graph for this function:


The documentation for this module was generated from the following file: