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

NEKTON mesh data in re2 format. More...

Data Types

type  re2_file_t
 Interface for NEKTON re2 files. More...
 

Functions/Subroutines

subroutine re2_file_read (this, data)
 Load a binary NEKTON mesh from a re2 file. More...
 
subroutine re2_file_write (this, data, t)
 
subroutine re2_file_read_points (msh, ndim, nel, dist, fh, mpi_offset, re2_data_xy_size, re2_data_xyz_size, v2_format)
 
subroutine re2_file_read_curve (msh, ncurve, dist, fh, mpi_offset, v2_format)
 
subroutine re2_file_read_bcs (msh, nbcs, dist, fh, mpi_offset, v2_format)
 
subroutine re2_file_add_point (htp, p, idx)
 

Detailed Description

NEKTON mesh data in re2 format.

This module is used to read/write binary NEKTION mesh data

Function/Subroutine Documentation

◆ re2_file_add_point()

subroutine re2_file::re2_file_add_point ( type(htable_pt_t), intent(inout)  htp,
type(point_t), intent(inout)  p,
integer, intent(inout)  idx 
)
private

Definition at line 655 of file re2_file.f90.

Here is the caller graph for this function:

◆ re2_file_read()

subroutine re2_file::re2_file_read ( class(re2_file_t this,
class(*), intent(inout), target  data 
)

Load a binary NEKTON mesh from a re2 file.

Todo:
Add support for curved side data Skip curved side data

Definition at line 64 of file re2_file.f90.

Here is the call graph for this function:

◆ re2_file_read_bcs()

subroutine re2_file::re2_file_read_bcs ( type(mesh_t), intent(inout)  msh,
integer, intent(inout)  nbcs,
type(linear_dist_t dist,
type(mpi_file), intent(inout)  fh,
integer (kind=mpi_offset_kind)  mpi_offset,
logical, intent(in)  v2_format 
)
private
Todo:
Use element offset in parallel

Definition at line 515 of file re2_file.f90.

Here is the caller graph for this function:

◆ re2_file_read_curve()

subroutine re2_file::re2_file_read_curve ( type(mesh_t), intent(inout)  msh,
integer, intent(inout)  ncurve,
type(linear_dist_t dist,
type(mpi_file), intent(inout)  fh,
integer (kind=mpi_offset_kind)  mpi_offset,
logical, intent(in)  v2_format 
)
private

Definition at line 414 of file re2_file.f90.

Here is the caller graph for this function:

◆ re2_file_read_points()

subroutine re2_file::re2_file_read_points ( type(mesh_t), intent(inout)  msh,
integer, intent(inout)  ndim,
integer, intent(inout)  nel,
type(linear_dist_t dist,
type(mpi_file), intent(inout)  fh,
integer (kind=mpi_offset_kind)  mpi_offset,
integer, intent(in)  re2_data_xy_size,
integer, intent(in)  re2_data_xyz_size,
logical, intent(in)  v2_format 
)
private

Definition at line 303 of file re2_file.f90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ re2_file_write()

subroutine re2_file::re2_file_write ( class(re2_file_t), intent(inout)  this,
class(*), intent(in), target  data,
real(kind=rp), intent(in), optional  t 
)
private
Todo:
Add support for curved side data

Definition at line 211 of file re2_file.f90.