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

Defines a domain as a subset of facets in a mesh. More...

Data Types

type  curve_t
 

Functions/Subroutines

subroutine curve_element_init (z, size)
 Initialize a curved domain. More...
 
subroutine curve_element_free (z)
 Deallocate a domain. More...
 
subroutine curve_element_finalize (z)
 Finalize a domain list. More...
 
subroutine curve_element_add (z, el_idx, curve_data, curve_type)
 Add a (facet, el) tuple to an unfinalized domain. More...
 

Detailed Description

Defines a domain as a subset of facets in a mesh.

Function/Subroutine Documentation

◆ curve_element_add()

subroutine curve::curve_element_add ( class(curve_t), intent(inout)  z,
integer, intent(in)  el_idx,
real(kind=dp), dimension(5,12), intent(in)  curve_data,
integer, dimension(12), intent(in)  curve_type 
)
private

Add a (facet, el) tuple to an unfinalized domain.

Definition at line 83 of file curve.f90.

◆ curve_element_finalize()

subroutine curve::curve_element_finalize ( class(curve_t), intent(inout), target  z)
private

Finalize a domain list.

Create a static list of (facet,el) tuples

Definition at line 58 of file curve.f90.

◆ curve_element_free()

subroutine curve::curve_element_free ( class(curve_t), intent(inout)  z)
private

Deallocate a domain.

Definition at line 43 of file curve.f90.

Here is the caller graph for this function:

◆ curve_element_init()

subroutine curve::curve_element_init ( class(curve_t), intent(inout)  z,
integer, optional  size 
)

Initialize a curved domain.

Definition at line 28 of file curve.f90.

Here is the call graph for this function: