marray_base_mod::marray_base Interface Reference

basic mesh array class More...

Inheritance diagram for marray_base_mod::marray_base:
marray_cellscalar_mod::marray_cellscalar marray_cellvector_mod::marray_cellvector marray_compound_mod::marray_compound physics_eulerisotherm_mod::statevector_eulerisotherm physics_euler_mod::statevector_euler

Methods

integer rank = -1
 
integer, dimension(2) dims = 0
 
real, dimension(:), pointer, contiguous data1d => null()
 
real, dimension(:,:), pointer, contiguous data2d => null()
 
real, dimension(:,:,:), pointer, contiguous data3d => null()
 
real, dimension(:,:,:,:), pointer, contiguous data4d => null()
 
real, dimension(:,:,:,:,:), pointer, contiguous data5d => null()
 
PROCEDURE assignpointers
 
PROCEDURE remapbounds_0
 
PROCEDURE remapbounds_1
 
PROCEDURE remapbounds_2
 
GENERIC remapbounds => RemapBounds_0, RemapBounds_1, RemapBounds_2
 
PROCEDURE assignmarray_0
 
PROCEDURE assignmarray_1
 
PROCEDURE assignmarray_2
 
PROCEDURE assignmarray_3
 
PROCEDURE assignmarray_4
 
PROCEDURE assignmarray_5
 
GENERIC assignment => AssignMArray_0, AssignMArray_1, AssignMArray_2, AssignMArray_3, AssignMArray_4, AssignMArray_5
 
PROCEDURE addmarray_0
 
PROCEDURE addmarray_1
 
PROCEDURE addmarray_2
 
PROCEDURE addmarray_3
 
PROCEDURE addmarray_4
 
PROCEDURE addmarray_5
 
GENERIC operator => AddMArray_0, AddMArray_1, AddMArray_2, AddMArray_3, AddMArray_4, AddMArray_5
 
PROCEDURE multmarray_0
 
PROCEDURE multmarray_1
 
PROCEDURE multmarray_2
 
PROCEDURE multmarray_3
 
PROCEDURE multmarray_4
 
PROCEDURE multmarray_5
 
GENERIC operator => MultMArray_0, MultMArray_1, MultMArray_2, MultMArray_3, MultMArray_4, MultMArray_5
 
PROCEDURE destroy
 
type(marray_base) function createmarray (m, n)
 constructor for mesh arrays More...
 

Detailed Description

basic mesh array class

Definition at line 64 of file marray_base.f90.

Member Function/Subroutine Documentation

◆ addmarray_0()

PROCEDURE marray_base_mod::marray_base::addmarray_0 ( )
private

Definition at line 85 of file marray_base.f90.

◆ addmarray_1()

PROCEDURE marray_base_mod::marray_base::addmarray_1 ( )
private

Definition at line 86 of file marray_base.f90.

◆ addmarray_2()

PROCEDURE marray_base_mod::marray_base::addmarray_2 ( )
private

Definition at line 87 of file marray_base.f90.

◆ addmarray_3()

PROCEDURE marray_base_mod::marray_base::addmarray_3 ( )
private

Definition at line 88 of file marray_base.f90.

◆ addmarray_4()

PROCEDURE marray_base_mod::marray_base::addmarray_4 ( )
private

Definition at line 89 of file marray_base.f90.

◆ addmarray_5()

PROCEDURE marray_base_mod::marray_base::addmarray_5 ( )
private

Definition at line 90 of file marray_base.f90.

◆ assignmarray_0()

PROCEDURE marray_base_mod::marray_base::assignmarray_0 ( )
private

◆ assignmarray_1()

PROCEDURE marray_base_mod::marray_base::assignmarray_1 ( )
private

Definition at line 78 of file marray_base.f90.

◆ assignmarray_2()

PROCEDURE marray_base_mod::marray_base::assignmarray_2 ( )
private

Definition at line 79 of file marray_base.f90.

◆ assignmarray_3()

PROCEDURE marray_base_mod::marray_base::assignmarray_3 ( )
private

Definition at line 80 of file marray_base.f90.

◆ assignmarray_4()

PROCEDURE marray_base_mod::marray_base::assignmarray_4 ( )
private

Definition at line 81 of file marray_base.f90.

◆ assignmarray_5()

PROCEDURE marray_base_mod::marray_base::assignmarray_5 ( )
private

Definition at line 82 of file marray_base.f90.

◆ assignment()

GENERIC marray_base_mod::marray_base::assignment ( )
private

Definition at line 83 of file marray_base.f90.

◆ assignpointers()

PROCEDURE marray_base_mod::marray_base::assignpointers ( )
private

◆ createmarray()

type(marray_base) function marray_base_mod::marray_base::createmarray ( integer, intent(in), optional  m,
integer, intent(in), optional  n 
)
private

constructor for mesh arrays

Definition at line 119 of file marray_base.f90.

◆ destroy()

PROCEDURE marray_base_mod::marray_base::destroy ( )
private

Implemented in marray_compound_mod::marray_compound.

Definition at line 101 of file marray_base.f90.

◆ multmarray_0()

PROCEDURE marray_base_mod::marray_base::multmarray_0 ( )
private

Definition at line 93 of file marray_base.f90.

◆ multmarray_1()

PROCEDURE marray_base_mod::marray_base::multmarray_1 ( )
private

Definition at line 94 of file marray_base.f90.

◆ multmarray_2()

PROCEDURE marray_base_mod::marray_base::multmarray_2 ( )
private

Definition at line 95 of file marray_base.f90.

◆ multmarray_3()

PROCEDURE marray_base_mod::marray_base::multmarray_3 ( )
private

Definition at line 96 of file marray_base.f90.

◆ multmarray_4()

PROCEDURE marray_base_mod::marray_base::multmarray_4 ( )
private

Definition at line 97 of file marray_base.f90.

◆ multmarray_5()

PROCEDURE marray_base_mod::marray_base::multmarray_5 ( )
private

Definition at line 98 of file marray_base.f90.

◆ operator() [1/2]

GENERIC marray_base_mod::marray_base::operator ( )
private

Definition at line 91 of file marray_base.f90.

◆ operator() [2/2]

GENERIC marray_base_mod::marray_base::operator ( )
private

Definition at line 99 of file marray_base.f90.

◆ remapbounds()

GENERIC marray_base_mod::marray_base::remapbounds ( )
private

Definition at line 76 of file marray_base.f90.

◆ remapbounds_0()

PROCEDURE marray_base_mod::marray_base::remapbounds_0 ( )
private

Definition at line 73 of file marray_base.f90.

◆ remapbounds_1()

PROCEDURE marray_base_mod::marray_base::remapbounds_1 ( )
private

Definition at line 74 of file marray_base.f90.

◆ remapbounds_2()

PROCEDURE marray_base_mod::marray_base::remapbounds_2 ( )
private

Definition at line 75 of file marray_base.f90.

Member Data Documentation

◆ data1d

real, dimension(:), pointer, contiguous marray_base_mod::marray_base::data1d => null()
private

Definition at line 66 of file marray_base.f90.

◆ data2d

real, dimension(:,:), pointer, contiguous marray_base_mod::marray_base::data2d => null()
private

Definition at line 67 of file marray_base.f90.

◆ data3d

real, dimension(:,:,:), pointer, contiguous marray_base_mod::marray_base::data3d => null()
private

Definition at line 68 of file marray_base.f90.

◆ data4d

real, dimension(:,:,:,:), pointer, contiguous marray_base_mod::marray_base::data4d => null()
private

Definition at line 69 of file marray_base.f90.

◆ data5d

real, dimension(:,:,:,:,:), pointer, contiguous marray_base_mod::marray_base::data5d => null()
private

Definition at line 70 of file marray_base.f90.

◆ dims

integer, dimension(2) marray_base_mod::marray_base::dims = 0
private

Definition at line 65 of file marray_base.f90.

◆ rank

integer marray_base_mod::marray_base::rank = -1
private

Definition at line 65 of file marray_base.f90.


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