Neko  0.8.1
A portable framework for high-order spectral element flow simulations
tet_mesh Module Reference

Defines a tetrahedral mesh. More...

Data Types

type  tet_mesh_t
 

Functions/Subroutines

subroutine tet_mesh_init (this, msh, mthd)
 Initialise a tetrahedral mesh based on a hexahedral mesh msh. More...
 
subroutine tet_mesh_free (this)
 Deallocate a tetrahedral mesh. More...
 
subroutine tet_mesh_bisect_otpv (tet_msh)
 
subroutine tet_mesh_bisect_fvtc (tet_msh)
 Bisect each hexahedron into five tetrahedrons. More...
 
subroutine tet_mesh_bisect_svtc (tet_msh)
 Bisect each hexahedron into six tetrahedrons. More...
 

Variables

integer, parameter, public tet_msh_otpv = 1
 
integer, parameter, public tet_msh_fvtc = 2
 
integer, parameter, public tet_msh_svtc = 3
 

Detailed Description

Defines a tetrahedral mesh.

Mesh dervied from an existing hexahedral mesh via bisection

Function/Subroutine Documentation

◆ tet_mesh_bisect_fvtc()

subroutine tet_mesh::tet_mesh_bisect_fvtc ( type(tet_mesh_t), intent(inout)  tet_msh)
private

Bisect each hexahedron into five tetrahedrons.

Definition at line 177 of file tet_mesh.f90.

Here is the caller graph for this function:

◆ tet_mesh_bisect_otpv()

subroutine tet_mesh::tet_mesh_bisect_otpv ( type(tet_mesh_t), intent(inout)  tet_msh)
private

Definition at line 108 of file tet_mesh.f90.

Here is the caller graph for this function:

◆ tet_mesh_bisect_svtc()

subroutine tet_mesh::tet_mesh_bisect_svtc ( type(tet_mesh_t), intent(inout)  tet_msh)
private

Bisect each hexahedron into six tetrahedrons.

Definition at line 223 of file tet_mesh.f90.

Here is the caller graph for this function:

◆ tet_mesh_free()

subroutine tet_mesh::tet_mesh_free ( class(tet_mesh_t), intent(inout)  this)
private

Deallocate a tetrahedral mesh.

Definition at line 93 of file tet_mesh.f90.

◆ tet_mesh_init()

subroutine tet_mesh::tet_mesh_init ( class(tet_mesh_t), intent(inout)  this,
type(mesh_t), intent(in), target  msh,
integer, intent(in), optional  mthd 
)

Initialise a tetrahedral mesh based on a hexahedral mesh msh.

Definition at line 58 of file tet_mesh.f90.

Here is the call graph for this function:

Variable Documentation

◆ tet_msh_fvtc

integer, parameter, public tet_mesh::tet_msh_fvtc = 2

Definition at line 43 of file tet_mesh.f90.

◆ tet_msh_otpv

integer, parameter, public tet_mesh::tet_msh_otpv = 1

Definition at line 43 of file tet_mesh.f90.

◆ tet_msh_svtc

integer, parameter, public tet_mesh::tet_msh_svtc = 3

Definition at line 43 of file tet_mesh.f90.