Neko 1.99.6
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
bp_file Module Reference

ADIOS2 bp file format. More...

Data Types

type  bp_file_t
 Interface for ADIOS2 bp files. More...
 

Functions/Subroutines

character(len=1024) function bp_file_get_next_output_fname (this)
 Get the physical file name generated by the next write.
 
character(len=1024) function bp_file_format_fname (this, counter)
 Format the physical file name for a counter value.
 
subroutine bp_file_write (this, data, t)
 
subroutine bp_file_read (this, data)
 
subroutine bp_file_set_precision (this, precision)
 
subroutine bp_file_set_layout (this, layout)
 

Variables

class(buffer_t), allocatable, private outbuf_points
 
class(buffer_t), allocatable, private outbuf_npar
 

Detailed Description

this module defines the interface to write ADIOS2 files to use compression

Function/Subroutine Documentation

◆ bp_file_format_fname()

character(len=1024) function bp_file::bp_file_format_fname ( class(bp_file_t), intent(in this,
integer, intent(in counter 
)
private

Definition at line 102 of file bp_file.F90.

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

◆ bp_file_get_next_output_fname()

character(len=1024) function bp_file::bp_file_get_next_output_fname ( class(bp_file_t), intent(in this)

Definition at line 85 of file bp_file.F90.

Here is the call graph for this function:

◆ bp_file_read()

subroutine bp_file::bp_file_read ( class(bp_file_t this,
class(*), intent(inout), target  data 
)
private

Definition at line 803 of file bp_file.F90.

◆ bp_file_set_layout()

subroutine bp_file::bp_file_set_layout ( class(bp_file_t this,
integer, intent(in layout 
)
private

Messy at the moment but anticipates other layouts.

Definition at line 825 of file bp_file.F90.

◆ bp_file_set_precision()

subroutine bp_file::bp_file_set_precision ( class(bp_file_t this,
integer, intent(in precision 
)
private

Definition at line 811 of file bp_file.F90.

◆ bp_file_write()

subroutine bp_file::bp_file_write ( class(bp_file_t), intent(inout this,
class(*), intent(in), target  data,
real(kind=rp), intent(in), optional  t 
)
private

Definition at line 796 of file bp_file.F90.

Variable Documentation

◆ outbuf_npar

class(buffer_t), allocatable, private bp_file::outbuf_npar
private

Definition at line 62 of file bp_file.F90.

◆ outbuf_points

class(buffer_t), allocatable, private bp_file::outbuf_points
private

Definition at line 61 of file bp_file.F90.