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

Public Member Functions

procedure, pass(z) init (z, size)
 Initialize a curved domain.
 
procedure, pass(z) free (z)
 Deallocate a domain.
 
procedure, pass(z) finalize (z)
 Finalize a domain list.
 
procedure, pass(z) add_element (z, el_idx, curve_data, curve_type)
 Add a (facet, el) tuple to an unfinalized domain.
 

Public Attributes

type(struct_curve_t), dimension(:), allocatable curve_el
 
integer size = 0
 

Private Attributes

type(stack_curve_t), private scratch
 
logical, private finalized = .false.
 

Detailed Description

Definition at line 12 of file curve.f90.

Member Function/Subroutine Documentation

◆ add_element()

procedure, pass(z) curve::curve_t::add_element ( 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 
)

Definition at line 21 of file curve.f90.

◆ finalize()

procedure, pass(z) curve::curve_t::finalize ( class(curve_t), intent(inout), target  z)

Create a static list of (facet,el) tuples

Definition at line 20 of file curve.f90.

◆ free()

procedure, pass(z) curve::curve_t::free ( class(curve_t), intent(inout z)

Definition at line 19 of file curve.f90.

◆ init()

procedure, pass(z) curve::curve_t::init ( class(curve_t), intent(inout z,
integer, optional  size 
)

Definition at line 18 of file curve.f90.

Member Data Documentation

◆ curve_el

type(struct_curve_t), dimension(:), allocatable curve::curve_t::curve_el

Definition at line 13 of file curve.f90.

◆ finalized

logical, private curve::curve_t::finalized = .false.
private

Definition at line 16 of file curve.f90.

◆ scratch

type(stack_curve_t), private curve::curve_t::scratch
private

Definition at line 14 of file curve.f90.

◆ size

integer curve::curve_t::size = 0

Definition at line 15 of file curve.f90.


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