Module ppm_module_mesh_store

This module contains the interface to ppm_mesh_store.

[Note]Note

The terminology distinguishes between meshes and fields (the data living on the meshes). Several fields can use the same mesh. Meshes are defined as ppm-internal TYPES, whereas fields are user-provided arrays.

Defined Types

name description

no types

Defined Module Interfaces

name description

ppm_mesh_store

Defined Module Subroutines

name description

no subroutines

Interface ppm_mesh_store

Subroutines contained in this interface:

name description

ppm_mesh_store

This routine stores all relevant information about

Subroutine ppm_mesh_store

This routine stores all relevant information about a generated mesh on a certain topology.

Arguments

name type dimension intent optional description

topoid

integer

(IN)

Topology ID for which mesh has been created

meshid

integer

(INOUT)

Mesh ID. If ⇐ 0 on input, the

ndata

integer array

(:,:)

(IN)

Number of mesh points in each direction on each sub

istart

integer array

(:,:)

(IN)

Start of sub mesh in global mesh

nm

integer array

(:)

(IN)

Global number of mesh points in the whole comput. domain

info

integer

(OUT)

Returns status, 0 upon success

topoid

integer, , (IN)

Topology ID for which mesh has been created

meshid

integer, , (INOUT)

Mesh ID. If ⇐ 0 on input, the routine will create a new mesh and return the ID here.

ndata

integer array, (:,:), (IN)

Number of mesh points in each direction on each sub

istart

integer array, (:,:), (IN)

Start of sub mesh in global mesh

nm

integer array, (:), (IN)

Global number of mesh points in the whole comput. domain

info

integer, , (OUT)

Returns status, 0 upon success

Used Modules

ppm_module_data, ppm_module_error, ppm_module_typedef, ppm_module_alloc, ppm_module_check_id, ppm_module_substop, ppm_module_data_mesh, ppm_module_mesh_alloc, ppm_module_substart, ppm_module_util_invert_list

Defined Module Variables

name type dimension description

no variables

Used Modules

has no uses