Neko 0.9.99
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
tri_mesh::tri_mesh_t Type Reference
Collaboration diagram for tri_mesh::tri_mesh_t:

Public Member Functions

procedure, pass(thisinit (this, nelv)
 Initialise a triangular surface mesh.
 
procedure, pass(thisfree (this)
 Deallocate a triangular surface mesh.
 
procedure, pass(thisadd_element (this, p1, p2, p3)
 Add an element to a mesh.
 

Public Attributes

type(tri_t), dimension(:), allocatable el
 Tetrahedron elements.
 
type(point_t), dimension(:), allocatable points
 List of points.
 
integer nelv
 
integer mpts
 

Detailed Description

Definition at line 41 of file tri_mesh.f90.

Member Function/Subroutine Documentation

◆ add_element()

procedure, pass(this) tri_mesh::tri_mesh_t::add_element ( class(tri_mesh_t), intent(inout this,
type(point_t), intent(inout), target  p1,
type(point_t), intent(inout), target  p2,
type(point_t), intent(inout), target  p3 
)

Definition at line 49 of file tri_mesh.f90.

◆ free()

procedure, pass(this) tri_mesh::tri_mesh_t::free ( class(tri_mesh_t), intent(inout this)

Definition at line 48 of file tri_mesh.f90.

◆ init()

procedure, pass(this) tri_mesh::tri_mesh_t::init ( class(tri_mesh_t), intent(inout this,
integer, intent(in nelv 
)

Definition at line 47 of file tri_mesh.f90.

Member Data Documentation

◆ el

type(tri_t), dimension(:), allocatable tri_mesh::tri_mesh_t::el

Definition at line 42 of file tri_mesh.f90.

◆ mpts

integer tri_mesh::tri_mesh_t::mpts

Definition at line 45 of file tri_mesh.f90.

◆ nelv

integer tri_mesh::tri_mesh_t::nelv

Definition at line 44 of file tri_mesh.f90.

◆ points

type(point_t), dimension(:), allocatable tri_mesh::tri_mesh_t::points

Definition at line 43 of file tri_mesh.f90.


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