marray_compound_mod::marray_compound Interface Reference

data types and methods More...

Inheritance diagram for marray_compound_mod::marray_compound:
marray_base_mod::marray_base physics_eulerisotherm_mod::statevector_eulerisotherm physics_euler_mod::statevector_euler

Private Member Functions

PROCEDURE assignpointers
 
PROCEDURE assignmarray_0
 
PROCEDURE appendmarray
 
PROCEDURE lastitem
 
PROCEDURE firstitem
 
PROCEDURE nextitem
 
PROCEDURE getitem
 
PROCEDURE appenditem
 
PROCEDURE destroy
 
type(marray_compound) function createmarray_compound (n)
 constructor for compound of mesh arrays More...
 

Private Attributes

type(compound_item), pointer list => null()
 
integer num_entries = 0
 

Detailed Description

data types and methods

Definition at line 46 of file marray_compound.f90.

Member Function/Subroutine Documentation

◆ appenditem()

PROCEDURE marray_compound_mod::marray_compound::appenditem ( )
private

Definition at line 58 of file marray_compound.f90.

◆ appendmarray()

PROCEDURE marray_compound_mod::marray_compound::appendmarray ( )
private

Definition at line 53 of file marray_compound.f90.

◆ assignmarray_0()

PROCEDURE marray_compound_mod::marray_compound::assignmarray_0 ( )
private

◆ assignpointers()

PROCEDURE marray_compound_mod::marray_compound::assignpointers ( )
private

Implements marray_base_mod::marray_base.

Definition at line 51 of file marray_compound.f90.

◆ createmarray_compound()

type(marray_compound) function marray_compound_mod::marray_compound::createmarray_compound ( integer, intent(in), optional  n)
private

constructor for compound of mesh arrays

There exist two types of compounds differing by their rank:

  • rank 0 compounds are associated with rank 1 mesh arrays; hence they basically store one vector of arbitrary dimension in each cell and are mostly used for cell center data
  • rank 1 compounds are associated with rank 2 mesh arrays; they store an arbitrary number of vectors of arbitrary dimension in each cell and are mostly used for cell face data

Definition at line 79 of file marray_compound.f90.

◆ destroy()

PROCEDURE marray_compound_mod::marray_compound::destroy ( )
private

Implements marray_base_mod::marray_base.

Definition at line 59 of file marray_compound.f90.

◆ firstitem()

PROCEDURE marray_compound_mod::marray_compound::firstitem ( )
private

Definition at line 55 of file marray_compound.f90.

◆ getitem()

PROCEDURE marray_compound_mod::marray_compound::getitem ( )
private

Definition at line 57 of file marray_compound.f90.

◆ lastitem()

PROCEDURE marray_compound_mod::marray_compound::lastitem ( )
private

Definition at line 54 of file marray_compound.f90.

◆ nextitem()

PROCEDURE marray_compound_mod::marray_compound::nextitem ( )
private

Definition at line 56 of file marray_compound.f90.

Member Data Documentation

◆ list

type(compound_item), pointer marray_compound_mod::marray_compound::list => null()
private

Definition at line 48 of file marray_compound.f90.

◆ num_entries

integer marray_compound_mod::marray_compound::num_entries = 0
private

Definition at line 49 of file marray_compound.f90.


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