Loading [MathJax]/extensions/tex2jax.js
Neko 0.9.99
A portable framework for high-order spectral element flow simulations
All Classes Namespaces Files Functions Variables Typedefs Enumerator Macros Pages
tree_amg::tamg_lvl_t Type Reference

Type for storing TreeAMG level information. More...

Collaboration diagram for tree_amg::tamg_lvl_t:

Public Attributes

integer lvl = -1
 The level id.
 
integer nnodes = 0
 number of nodes on the level
 
type(tamg_node_t), dimension(:), allocatable nodes
 TreeAMG tree nodes on the level.
 
integer fine_lvl_dofs = 0
 Number of dofs on the level(TODO:sum of dofs on each node?)
 
real(kind=rp), dimension(:), allocatable wrk_in
 Work vector for data coming into the level.
 
type(c_ptr) wrk_in_d = C_NULL_PTR
 
real(kind=rp), dimension(:), allocatable wrk_out
 Work vector for data leaving the level.
 
type(c_ptr) wrk_out_d = C_NULL_PTR
 
integer, dimension(:), allocatable map_finest2lvl
 
type(c_ptr) map_finest2lvl_d = C_NULL_PTR
 
integer, dimension(:), allocatable nodes_ptr
 
type(c_ptr) nodes_ptr_d = C_NULL_PTR
 
integer, dimension(:), allocatable nodes_gid
 
type(c_ptr) nodes_gid_d = C_NULL_PTR
 
integer, dimension(:), allocatable nodes_dofs
 
type(c_ptr) nodes_dofs_d = C_NULL_PTR
 
integer, dimension(:), allocatable map_f2c
 
type(c_ptr) map_f2c_d = C_NULL_PTR
 

Detailed Description

Definition at line 65 of file tree_amg.f90.

Member Data Documentation

◆ fine_lvl_dofs

integer tree_amg::tamg_lvl_t::fine_lvl_dofs = 0

Definition at line 69 of file tree_amg.f90.

◆ lvl

integer tree_amg::tamg_lvl_t::lvl = -1

Definition at line 66 of file tree_amg.f90.

◆ map_f2c

integer, dimension(:), allocatable tree_amg::tamg_lvl_t::map_f2c

Definition at line 83 of file tree_amg.f90.

◆ map_f2c_d

type(c_ptr) tree_amg::tamg_lvl_t::map_f2c_d = C_NULL_PTR

Definition at line 84 of file tree_amg.f90.

◆ map_finest2lvl

integer, dimension(:), allocatable tree_amg::tamg_lvl_t::map_finest2lvl

Definition at line 74 of file tree_amg.f90.

◆ map_finest2lvl_d

type(c_ptr) tree_amg::tamg_lvl_t::map_finest2lvl_d = C_NULL_PTR

Definition at line 75 of file tree_amg.f90.

◆ nnodes

integer tree_amg::tamg_lvl_t::nnodes = 0

Definition at line 67 of file tree_amg.f90.

◆ nodes

type(tamg_node_t), dimension(:), allocatable tree_amg::tamg_lvl_t::nodes

Definition at line 68 of file tree_amg.f90.

◆ nodes_dofs

integer, dimension(:), allocatable tree_amg::tamg_lvl_t::nodes_dofs

Definition at line 81 of file tree_amg.f90.

◆ nodes_dofs_d

type(c_ptr) tree_amg::tamg_lvl_t::nodes_dofs_d = C_NULL_PTR

Definition at line 82 of file tree_amg.f90.

◆ nodes_gid

integer, dimension(:), allocatable tree_amg::tamg_lvl_t::nodes_gid

Definition at line 79 of file tree_amg.f90.

◆ nodes_gid_d

type(c_ptr) tree_amg::tamg_lvl_t::nodes_gid_d = C_NULL_PTR

Definition at line 80 of file tree_amg.f90.

◆ nodes_ptr

integer, dimension(:), allocatable tree_amg::tamg_lvl_t::nodes_ptr

Definition at line 77 of file tree_amg.f90.

◆ nodes_ptr_d

type(c_ptr) tree_amg::tamg_lvl_t::nodes_ptr_d = C_NULL_PTR

Definition at line 78 of file tree_amg.f90.

◆ wrk_in

real(kind=rp), dimension(:), allocatable tree_amg::tamg_lvl_t::wrk_in

Definition at line 70 of file tree_amg.f90.

◆ wrk_in_d

type(c_ptr) tree_amg::tamg_lvl_t::wrk_in_d = C_NULL_PTR

Definition at line 71 of file tree_amg.f90.

◆ wrk_out

real(kind=rp), dimension(:), allocatable tree_amg::tamg_lvl_t::wrk_out

Definition at line 72 of file tree_amg.f90.

◆ wrk_out_d

type(c_ptr) tree_amg::tamg_lvl_t::wrk_out_d = C_NULL_PTR

Definition at line 73 of file tree_amg.f90.


The documentation for this type was generated from the following file: