marray_compound.f90 File Reference

Go to the source code of this file.

Data Types

type  marray_compound_mod::compound_item
 
interface  marray_compound_mod::marray_compound
 data types and methods More...
 

Modules

module  marray_compound_mod
 derived class for compound of mesh arrays
 

Functions/Subroutines

type(marray_compound) function marray_compound_mod::createmarray_compound (n)
 constructor for compound of mesh arrays More...
 
logical function marray_compound_mod::assignpointers (this)
 assign pointers of different shapes to the 1D data More...
 
subroutine marray_compound_mod::assignmarray_0 (this, ma)
 assigns one compound of mesh arrays to another compound of mesh arrays More...
 
logical function marray_compound_mod::shapesmatch (this, ma)
 
logical function marray_compound_mod::appendmarray (this, ma)
 
type(compound_item) function, pointer marray_compound_mod::firstitem (this)
 get the first item from the list of compound elements More...
 
type(compound_item) function, pointer marray_compound_mod::lastitem (this)
 get the last item from the list of compound elements More...
 
type(compound_item) function, pointer marray_compound_mod::nextitem (this, item)
 get the next item from the list of compound elements More...
 
type(marray_base) function, pointer marray_compound_mod::getitem (this, list_entry)
 get pointer to the mesh array from a given item More...
 
subroutine marray_compound_mod::appenditem (this, ma)
 append an item to the list of compound elements More...
 
logical function marray_compound_mod::assignitempointers (this)
 
subroutine marray_compound_mod::destroy (this, called_from_finalize)
 manual destructor of compounds ATTENTION: the data array itself is deallocated by the inherited finalizer More...
 
subroutine marray_compound_mod::finalize (this)
 automatic destructor of compounds More...