FV3 Bundle
binary_file_utility Module Reference

Data Types

interface  readlogical_binary_file
 
interface  writelogical_binary_file
 

Functions/Subroutines

integer function, public open_binary_file (Filename, FileID, For_Output, No_Check)
 
integer function, public writegatts_binary_file (fid, Write_Module, Created_On, Title, History, Comment)
 
integer function, public readgatts_binary_file (fid, Write_Module, Created_On, Title, History, Comment)
 
integer function readlogical_scalar (fid, logical_value)
 
integer function readlogical_rank1 (fid, logical_value)
 
integer function writelogical_scalar (fid, logical_value)
 
integer function writelogical_rank1 (fid, logical_value)
 
integer function check_binary_file (Filename)
 

Variables

character(*), parameter module_version_id = '$Id: Binary_File_Utility.f90 60152 2015-08-13 19:19:13Z paul.vandelst@noaa.gov $'
 
integer(long), parameter magic_number = 123456789_Long
 
integer(long), parameter false = 0_Long
 
integer(long), parameter true = 1_Long
 
integer, parameter ml = 256
 
integer, parameter gl = 5000
 
character(*), parameter write_module_gattname = 'write_module'
 
character(*), parameter created_on_gattname = 'created_on'
 
character(*), parameter title_gattname = 'title'
 
character(*), parameter history_gattname = 'history'
 
character(*), parameter comment_gattname = 'comment'
 

Function/Subroutine Documentation

◆ check_binary_file()

integer function binary_file_utility::check_binary_file ( character(*), intent(in)  Filename)
private

Definition at line 693 of file Binary_File_Utility.f90.

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

◆ open_binary_file()

integer function, public binary_file_utility::open_binary_file ( character(*), intent(in)  Filename,
integer, intent(out)  FileID,
logical, intent(in), optional  For_Output,
logical, intent(in), optional  No_Check 
)

Definition at line 162 of file Binary_File_Utility.f90.

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

◆ readgatts_binary_file()

integer function, public binary_file_utility::readgatts_binary_file ( integer, intent(in)  fid,
character(*), intent(out), optional  Write_Module,
character(*), intent(out), optional  Created_On,
character(*), intent(out), optional  Title,
character(*), intent(out), optional  History,
character(*), intent(out), optional  Comment 
)

Definition at line 385 of file Binary_File_Utility.f90.

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

◆ readlogical_rank1()

integer function binary_file_utility::readlogical_rank1 ( integer, intent(in)  fid,
logical, dimension(:), intent(out)  logical_value 
)
private

Definition at line 520 of file Binary_File_Utility.f90.

Here is the call graph for this function:

◆ readlogical_scalar()

integer function binary_file_utility::readlogical_scalar ( integer, intent(in)  fid,
logical, intent(out)  logical_value 
)
private

Definition at line 486 of file Binary_File_Utility.f90.

Here is the call graph for this function:

◆ writegatts_binary_file()

integer function, public binary_file_utility::writegatts_binary_file ( integer, intent(in)  fid,
character(*), intent(in), optional  Write_Module,
character(*), intent(in), optional  Created_On,
character(*), intent(in), optional  Title,
character(*), intent(in), optional  History,
character(*), intent(in), optional  Comment 
)

Definition at line 278 of file Binary_File_Utility.f90.

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

◆ writelogical_rank1()

integer function binary_file_utility::writelogical_rank1 ( integer, intent(in)  fid,
logical, dimension(:), intent(in)  logical_value 
)
private

Definition at line 603 of file Binary_File_Utility.f90.

Here is the call graph for this function:

◆ writelogical_scalar()

integer function binary_file_utility::writelogical_scalar ( integer, intent(in)  fid,
logical, intent(in)  logical_value 
)
private

Definition at line 563 of file Binary_File_Utility.f90.

Here is the call graph for this function:

Variable Documentation

◆ comment_gattname

character(*), parameter binary_file_utility::comment_gattname = 'comment'
private

Definition at line 70 of file Binary_File_Utility.f90.

◆ created_on_gattname

character(*), parameter binary_file_utility::created_on_gattname = 'created_on'
private

Definition at line 67 of file Binary_File_Utility.f90.

◆ false

integer(long), parameter binary_file_utility::false = 0_Long
private

Definition at line 60 of file Binary_File_Utility.f90.

◆ gl

integer, parameter binary_file_utility::gl = 5000
private

Definition at line 64 of file Binary_File_Utility.f90.

◆ history_gattname

character(*), parameter binary_file_utility::history_gattname = 'history'
private

Definition at line 69 of file Binary_File_Utility.f90.

◆ magic_number

integer(long), parameter binary_file_utility::magic_number = 123456789_Long
private

Definition at line 58 of file Binary_File_Utility.f90.

◆ ml

integer, parameter binary_file_utility::ml = 256
private

Definition at line 63 of file Binary_File_Utility.f90.

◆ module_version_id

character(*), parameter binary_file_utility::module_version_id = '$Id: Binary_File_Utility.f90 60152 2015-08-13 19:19:13Z paul.vandelst@noaa.gov $'
private

Definition at line 55 of file Binary_File_Utility.f90.

◆ title_gattname

character(*), parameter binary_file_utility::title_gattname = 'title'
private

Definition at line 68 of file Binary_File_Utility.f90.

◆ true

integer(long), parameter binary_file_utility::true = 1_Long
private

Definition at line 61 of file Binary_File_Utility.f90.

◆ write_module_gattname

character(*), parameter binary_file_utility::write_module_gattname = 'write_module'
private

Definition at line 66 of file Binary_File_Utility.f90.