mesh_cart_data_t Derived Type

type, public, bind(C) :: mesh_cart_data_t

Data type used to expose mesh_cart_t data to C/C++ Please see mesh_cart_t for descriptions of individual properties/members. Values are copied directly. Arrays are exposed with pointers.


Inherits

type~~mesh_cart_data_t~~InheritsGraph type~mesh_cart_data_t mesh_cart_data_t c_ptr c_ptr type~mesh_cart_data_t->c_ptr cart_i, cart_j, index_neighbor, inner_indices, boundary_indices, ghost_indices, pinfo, district, redblack_indices

Inherited by

type~~mesh_cart_data_t~~InheritedByGraph type~mesh_cart_data_t mesh_cart_data_t type~multigrid_intermediate_data_t multigrid_intermediate_data_t type~multigrid_intermediate_data_t->type~mesh_cart_data_t mesh_finest_ptr_data, mesh_coarse_array_data

Components

Type Visibility Attributes Name Initial
logical(kind=c_bool), public :: extend_beyond_wall
integer(kind=c_int32_t), public :: lvl
integer(kind=c_int32_t), public :: lvst
real(kind=FP), public :: spacing_f
real(kind=FP), public :: spacing_c
integer(kind=c_int32_t), public :: n_points
real(kind=FP), public :: phi
real(kind=FP), public :: xmin
real(kind=FP), public :: ymin
integer(kind=c_int32_t), public :: nx_f
integer(kind=c_int32_t), public :: ny_f
type(c_ptr), public :: cart_i
type(c_ptr), public :: cart_j
integer(kind=c_int32_t), public :: size_neighbor
type(c_ptr), public :: index_neighbor
integer(kind=c_int32_t), public :: size_ghost_layer
integer(kind=c_int32_t), public :: n_points_inner
type(c_ptr), public :: inner_indices
integer(kind=c_int32_t), public :: n_points_boundary
type(c_ptr), public :: boundary_indices
integer(kind=c_int32_t), public :: n_points_ghost
type(c_ptr), public :: ghost_indices
type(c_ptr), public :: pinfo
type(c_ptr), public :: district
integer(kind=c_int32_t), public :: n_points_red
integer(kind=c_int32_t), public :: n_points_black
type(c_ptr), public :: redblack_indices