version 0.6.0
type_immersed_boundary_metrics::t_immersed_boundary_metrics Type Reference

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_listouter_node
 Outer node list.
 
type(t_node_listghost_node
 Ghost node list.
 
type(t_node_listfirst_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_listghost_point
 Ghost point list.
 
type(t_point_listboundary_point
 Boundary point list.
 
type(t_point_listprobe_point
 Probe (image) point list.
 
type(t_point_listprobe_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.
 

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