Basilisk CFD
Adaptive Cartesian mesh PDE framework
Loading...
Searching...
No Matches
_Memindex Struct Reference

#include <range.h>

Collaboration diagram for _Memindex:
[legend]

Data Fields

Memrange r1
 
Memranger2
 
char *** b
 
int len
 

Detailed Description

Multidimensional arrays

The Memindex structure defines multi-dimensional arrays with variable bounds. The interface is that used by [/src/grid/tree.h]().

Simple multi-dimensional arrays

This is the simplest implementation of a full multidimensional array, without any optimisation for sparsity.

The interface is the same as that in [range.h]() which implements "range sparse arrays".

The Memindex structure defines multi-dimensional arrays. The interface is that used by [/src/grid/tree.h]().

Multi-dimensional arrays using virtual memory

This implementation uses the Unix/Linux virtual memory subsystem to more efficiently store sparse multidimensional arrays.

The Memindex structure defines multi-dimensional arrays. The interface is that used by [/src/grid/tree.h]().

Definition at line 123 of file range.h.

Field Documentation

◆ b

char *** _Memindex::b

Definition at line 134 of file range.h.

◆ len

int _Memindex::len

Definition at line 16 of file simple.h.

Referenced by foreach_mem().

◆ r1

Memrange _Memindex::r1

Definition at line 124 of file range.h.

◆ r2

Memrange* _Memindex::r2

Definition at line 126 of file range.h.


The documentation for this struct was generated from the following files: