2d hexagonal mesh
More...
|
procedure, pass(mesh) | eta1_node => eta1_node_hex |
|
procedure, pass(mesh) | eta2_node => eta2_node_hex |
|
procedure, pass(mesh) | eta1_cell_one_arg => eta1_cell_hex |
|
procedure, pass(mesh) | eta1_cell_two_arg => eta1_cell_hex_two_arg |
|
procedure, pass(mesh) | eta2_cell_one_arg => eta2_cell_hex |
|
procedure, pass(mesh) | eta2_cell_two_arg => eta2_cell_hex_two_arg |
|
procedure, pass(mesh) | index_hex_to_global |
|
procedure, pass(mesh) | hex_to_global |
|
procedure, pass(mesh) | global_to_hex1 |
|
procedure, pass(mesh) | global_to_hex2 |
|
procedure, pass(mesh) | global_to_x1 |
|
procedure, pass(mesh) | global_to_x2 |
|
procedure, pass(mesh) | sll_f_cart_to_hex1 |
|
procedure, pass(mesh) | sll_f_cart_to_hex2 |
|
procedure, pass(mesh) | global_to_local |
|
procedure, pass(mesh) | sll_f_local_to_global |
|
procedure, pass(mesh) | local_hex_to_global |
|
procedure, pass(mesh) | cell_type |
|
procedure, pass(mesh) | write_hex_mesh_2d |
|
procedure, pass(mesh) | write_hex_mesh_mtv |
|
procedure, pass(mesh) | get_neighbours |
|
procedure, pass(mesh) | hex_to_aligned_pt |
|
procedure, pass(mesh) | hex_to_aligned_elmt |
|
procedure, pass(mesh) | ref_to_hex_elmt |
|
procedure, pass(mesh) | ref_to_aligned_elmt |
|
procedure, pass(mesh) | display => sll_s_display_hex_mesh_2d |
|
procedure, pass(mesh) | write_field_hex_mesh_xmf |
|
procedure, pass(mesh) | delete => sll_s_delete_hex_mesh_2d |
|
|
integer(kind=i32) | num_cells |
| number of cells in any direction from origin More...
|
|
integer(kind=i32) | num_pts_tot |
| number of total points More...
|
|
integer(kind=i32) | num_triangles |
| number of triangles More...
|
|
integer(kind=i32) | num_edges |
| number of edges More...
|
|
real(kind=f64) | radius |
| distance between origin and external vertex More...
|
|
real(kind=f64) | center_x1 |
| x1 cartesian coordinate of the origin More...
|
|
real(kind=f64) | center_x2 |
| x2 cartesian coordinate of the origin More...
|
|
real(kind=f64) | delta |
| cell spacing More...
|
|
real(kind=f64) | r1_x1 |
| first coordinate of first generator vector More...
|
|
real(kind=f64) | r1_x2 |
| second coordinate of first generator vector More...
|
|
real(kind=f64) | r2_x1 |
| first coordinate of second generator vector More...
|
|
real(kind=f64) | r2_x2 |
| second coordinate of second generator vector More...
|
|
real(kind=f64) | r3_x1 |
| first coordinate of third generator vector More...
|
|
real(kind=f64) | r3_x2 |
| second coordinate of third generator vector More...
|
|
real(kind=f64), dimension(:, :), pointer | cartesian_coord |
| (2,1:num_pts_tot) More...
|
|
integer(kind=i32), dimension(:, :), pointer | hex_coord |
| (1:2,1:num_pts_tot) More...
|
|
integer(kind=i32), dimension(:), pointer | global_indices |
| (1:num_pts_tot) More...
|
|
2d hexagonal mesh
Definition at line 63 of file sll_m_hexagonal_meshes.F90.
◆ cell_type()
procedure, pass(mesh) cell_type |
|
private |
◆ delete()
procedure, pass(mesh) delete |
|
private |
◆ display()
procedure, pass(mesh) display |
|
private |
◆ eta1_cell()
generic, public eta1_cell |
|
inherited |
◆ eta1_cell_one_arg()
procedure, pass(mesh) eta1_cell_one_arg |
|
private |
◆ eta1_cell_two_arg()
procedure, pass(mesh) eta1_cell_two_arg |
|
private |
◆ eta1_node()
procedure, pass(mesh) eta1_node |
|
private |
◆ eta2_cell()
generic, public eta2_cell |
|
inherited |
◆ eta2_cell_one_arg()
procedure, pass(mesh) eta2_cell_one_arg |
|
private |
◆ eta2_cell_two_arg()
procedure, pass(mesh) eta2_cell_two_arg |
|
private |
◆ eta2_node()
procedure, pass(mesh) eta2_node |
|
private |
◆ get_neighbours()
procedure, pass(mesh) get_neighbours |
|
private |
◆ global_to_hex1()
procedure, pass(mesh) global_to_hex1 |
|
private |
◆ global_to_hex2()
procedure, pass(mesh) global_to_hex2 |
|
private |
◆ global_to_local()
procedure, pass(mesh) global_to_local |
|
private |
◆ global_to_x1()
procedure, pass(mesh) global_to_x1 |
|
private |
◆ global_to_x2()
procedure, pass(mesh) global_to_x2 |
|
private |
◆ hex_to_aligned_elmt()
procedure, pass(mesh) hex_to_aligned_elmt |
|
private |
◆ hex_to_aligned_pt()
procedure, pass(mesh) hex_to_aligned_pt |
|
private |
◆ hex_to_global()
procedure, pass(mesh) hex_to_global |
|
private |
◆ index_hex_to_global()
procedure, pass(mesh) index_hex_to_global |
|
private |
◆ local_hex_to_global()
procedure, pass(mesh) local_hex_to_global |
|
private |
◆ ref_to_aligned_elmt()
procedure, pass(mesh) ref_to_aligned_elmt |
|
private |
◆ ref_to_hex_elmt()
procedure, pass(mesh) ref_to_hex_elmt |
|
private |
◆ sll_f_cart_to_hex1()
procedure, pass(mesh) sll_f_cart_to_hex1 |
|
private |
◆ sll_f_cart_to_hex2()
procedure, pass(mesh) sll_f_cart_to_hex2 |
|
private |
◆ sll_f_local_to_global()
procedure, pass(mesh) sll_f_local_to_global |
|
private |
◆ write_field_hex_mesh_xmf()
procedure, pass(mesh) write_field_hex_mesh_xmf |
|
private |
◆ write_hex_mesh_2d()
procedure, pass(mesh) write_hex_mesh_2d |
|
private |
◆ write_hex_mesh_mtv()
procedure, pass(mesh) write_hex_mesh_mtv |
|
private |
◆ cartesian_coord
real(kind=f64), dimension(:, :), pointer cartesian_coord |
|
private |
◆ center_x1
◆ center_x2
◆ delta
◆ global_indices
integer(kind=i32), dimension(:), pointer global_indices |
|
private |
◆ hex_coord
integer(kind=i32), dimension(:, :), pointer hex_coord |
|
private |
◆ num_cells
integer(kind=i32) num_cells |
|
private |
◆ num_edges
integer(kind=i32) num_edges |
|
private |
◆ num_pts_tot
integer(kind=i32) num_pts_tot |
|
private |
◆ num_triangles
integer(kind=i32) num_triangles |
|
private |
◆ r1_x1
◆ r1_x2
◆ r2_x1
◆ r2_x2
◆ r3_x1
◆ r3_x2
◆ radius