multigrid_data_t Derived Type

type, public, bind(C) :: multigrid_data_t

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


Components

Type Visibility Attributes Name Initial
integer(kind=c_int32_t), public :: nlvls
type(c_ptr), public :: mesh_finest_ptr
type(c_ptr), public :: mesh_coarse_array
type(c_ptr), public :: mrcsr
type(c_ptr), public :: mrcsr_inner
type(c_ptr), public :: mpcsr
type(c_ptr), public :: np_lvl
type(c_ptr), public :: np_boundary_lvl
type(c_ptr), public :: np_inner_lvl
type(c_ptr), public :: first_idx_lvl
type(c_ptr), public :: first_idx_boundary_lvl
type(c_ptr), public :: first_idx_inner_lvl