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.


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