Public Attributes | |
integer | id |
Instance identifier. | |
Settings | |
type(t_node_type) | node_type |
Variable type. Must be a member of enum_variables_type. | |
double precision | thickness |
Boundary thickness. Scaled by min cell size. When a node is found to be in the boundary thickness, it is considered as a boundary. | |
Node types. | |
Node indices are stored in rank-1 arrays by their respective types. | |
type(t_node_list) | outer_node |
Outer node list. | |
type(t_node_list) | ghost_node |
Ghost node list. | |
type(t_node_list) | first_inner_node |
logical, dimension(:,:,:), allocatable | is_ghost_node |
logical, dimension(:,:,:), allocatable | is_outer_node |
logical, dimension(:,:,:), allocatable | is_first_inner_node |
logical, dimension(:), allocatable | non_interpolable_ghost_node |
Non-interpolable ghost node list. | |
Points. | |
Useful locations outside the grid. Point coordinates are stored in rank-1 arrays. Points are defined from ghost nodes. Their indices are then coherent with the ghost_node indices. | |
type(t_point_list) | ghost_point |
Ghost point list. | |
type(t_point_list) | boundary_point |
Boundary point list. | |
type(t_point_list) | probe_point |
Probe (image) point list. | |
type(t_point_list) | probe_point_2 |
double precision, dimension(:), allocatable | probe_deepness |
Length ratio between boundary and probe points, with respect to the ghost point. | |
Distance and direction information. | |
Distance and direction to the boundary are stored rank-1 arrays. Indices are coherent with ghost cells. | |
double precision, dimension(:), allocatable | distance |
Boundary distance from ghost points. | |
double precision, dimension(:), allocatable | distance_image_boundary_point |
Boundary distance from ghost points. | |
double precision, dimension(:), allocatable | distance_ghost_node_point |
Distance between ghost node and ghost points. | |
double precision, dimension(:), allocatable | direction_x |
First coordinate of boundary direction from ghost points. | |
double precision, dimension(:), allocatable | direction_y |
Second coordinate of boundary direction from ghost points. | |
double precision, dimension(:), allocatable | direction_z |
Third coordinate of boundary direction from ghost points. | |