MODFLOW 6  version 6.7.0.dev0
USGS Modular Hydrologic Model
bmif::bmi Type Reference
Collaboration diagram for bmif::bmi:
Collaboration graph

Public Member Functions

procedure(bmif_get_component_name), deferred get_component_name
 
procedure(bmif_get_input_var_names), deferred get_input_var_names
 
procedure(bmif_get_output_var_names), deferred get_output_var_names
 
procedure(bmif_initialize), deferred initialize
 
procedure(bmif_finalize), deferred finalize
 
procedure(bmif_get_start_time), deferred get_start_time
 
procedure(bmif_get_end_time), deferred get_end_time
 
procedure(bmif_get_current_time), deferred get_current_time
 
procedure(bmif_get_time_step), deferred get_time_step
 
procedure(bmif_get_time_units), deferred get_time_units
 
procedure(bmif_update), deferred update
 
procedure(bmif_update_frac), deferred update_frac
 
procedure(bmif_update_until), deferred update_until
 
procedure(bmif_get_var_grid), deferred get_var_grid
 
procedure(bmif_get_grid_type), deferred get_grid_type
 
procedure(bmif_get_grid_rank), deferred get_grid_rank
 
procedure(bmif_get_grid_shape), deferred get_grid_shape
 
procedure(bmif_get_grid_size), deferred get_grid_size
 
procedure(bmif_get_grid_spacing), deferred get_grid_spacing
 
procedure(bmif_get_grid_origin), deferred get_grid_origin
 
procedure(bmif_get_grid_x), deferred get_grid_x
 
procedure(bmif_get_grid_y), deferred get_grid_y
 
procedure(bmif_get_grid_z), deferred get_grid_z
 
procedure(bmif_get_grid_connectivity), deferred get_grid_connectivity
 
procedure(bmif_get_grid_offset), deferred get_grid_offset
 
procedure(bmif_get_var_type), deferred get_var_type
 
procedure(bmif_get_var_units), deferred get_var_units
 
procedure(bmif_get_var_itemsize), deferred get_var_itemsize
 
procedure(bmif_get_var_nbytes), deferred get_var_nbytes
 
procedure(bmif_get_value_int), deferred get_value_int
 
procedure(bmif_get_value_float), deferred get_value_float
 
procedure(bmif_get_value_double), deferred get_value_double
 
procedure(bmif_get_value_ptr_int), deferred get_value_ptr_int
 
procedure(bmif_get_value_ptr_float), deferred get_value_ptr_float
 
procedure(bmif_get_value_ptr_double), deferred get_value_ptr_double
 
procedure(bmif_get_value_at_indices_int), deferred get_value_at_indices_int
 
procedure(bmif_get_value_at_indices_float), deferred get_value_at_indices_float
 
procedure(bmif_get_value_at_indices_double), deferred get_value_at_indices_double
 
procedure(bmif_set_value_int), deferred set_value_int
 
procedure(bmif_set_value_float), deferred set_value_float
 
procedure(bmif_set_value_double), deferred set_value_double
 
procedure(bmif_set_value_at_indices_int), deferred set_value_at_indices_int
 
procedure(bmif_set_value_at_indices_float), deferred set_value_at_indices_float
 
procedure(bmif_set_value_at_indices_double), deferred set_value_at_indices_double
 

Detailed Description

Definition at line 13 of file bmi.f90.

Member Function/Subroutine Documentation

◆ finalize()

procedure(bmif_finalize), deferred bmif::bmi::finalize

Definition at line 19 of file bmi.f90.

◆ get_component_name()

procedure(bmif_get_component_name), deferred bmif::bmi::get_component_name

Definition at line 15 of file bmi.f90.

◆ get_current_time()

procedure(bmif_get_current_time), deferred bmif::bmi::get_current_time

Definition at line 22 of file bmi.f90.

◆ get_end_time()

procedure(bmif_get_end_time), deferred bmif::bmi::get_end_time

Definition at line 21 of file bmi.f90.

◆ get_grid_connectivity()

procedure(bmif_get_grid_connectivity), deferred bmif::bmi::get_grid_connectivity

Definition at line 38 of file bmi.f90.

◆ get_grid_offset()

procedure(bmif_get_grid_offset), deferred bmif::bmi::get_grid_offset

Definition at line 39 of file bmi.f90.

◆ get_grid_origin()

procedure(bmif_get_grid_origin), deferred bmif::bmi::get_grid_origin

Definition at line 34 of file bmi.f90.

◆ get_grid_rank()

procedure(bmif_get_grid_rank), deferred bmif::bmi::get_grid_rank

Definition at line 30 of file bmi.f90.

◆ get_grid_shape()

procedure(bmif_get_grid_shape), deferred bmif::bmi::get_grid_shape

Definition at line 31 of file bmi.f90.

◆ get_grid_size()

procedure(bmif_get_grid_size), deferred bmif::bmi::get_grid_size

Definition at line 32 of file bmi.f90.

◆ get_grid_spacing()

procedure(bmif_get_grid_spacing), deferred bmif::bmi::get_grid_spacing

Definition at line 33 of file bmi.f90.

◆ get_grid_type()

procedure(bmif_get_grid_type), deferred bmif::bmi::get_grid_type

Definition at line 29 of file bmi.f90.

◆ get_grid_x()

procedure(bmif_get_grid_x), deferred bmif::bmi::get_grid_x

Definition at line 35 of file bmi.f90.

◆ get_grid_y()

procedure(bmif_get_grid_y), deferred bmif::bmi::get_grid_y

Definition at line 36 of file bmi.f90.

◆ get_grid_z()

procedure(bmif_get_grid_z), deferred bmif::bmi::get_grid_z

Definition at line 37 of file bmi.f90.

◆ get_input_var_names()

procedure(bmif_get_input_var_names), deferred bmif::bmi::get_input_var_names

Definition at line 16 of file bmi.f90.

◆ get_output_var_names()

procedure(bmif_get_output_var_names), deferred bmif::bmi::get_output_var_names

Definition at line 17 of file bmi.f90.

◆ get_start_time()

procedure(bmif_get_start_time), deferred bmif::bmi::get_start_time

Definition at line 20 of file bmi.f90.

◆ get_time_step()

procedure(bmif_get_time_step), deferred bmif::bmi::get_time_step

Definition at line 23 of file bmi.f90.

◆ get_time_units()

procedure(bmif_get_time_units), deferred bmif::bmi::get_time_units

Definition at line 24 of file bmi.f90.

◆ get_value_at_indices_double()

procedure(bmif_get_value_at_indices_double), deferred bmif::bmi::get_value_at_indices_double

Definition at line 54 of file bmi.f90.

◆ get_value_at_indices_float()

procedure(bmif_get_value_at_indices_float), deferred bmif::bmi::get_value_at_indices_float

Definition at line 52 of file bmi.f90.

◆ get_value_at_indices_int()

procedure(bmif_get_value_at_indices_int), deferred bmif::bmi::get_value_at_indices_int

Definition at line 50 of file bmi.f90.

◆ get_value_double()

procedure(bmif_get_value_double), deferred bmif::bmi::get_value_double

Definition at line 46 of file bmi.f90.

◆ get_value_float()

procedure(bmif_get_value_float), deferred bmif::bmi::get_value_float

Definition at line 45 of file bmi.f90.

◆ get_value_int()

procedure(bmif_get_value_int), deferred bmif::bmi::get_value_int

Definition at line 44 of file bmi.f90.

◆ get_value_ptr_double()

procedure(bmif_get_value_ptr_double), deferred bmif::bmi::get_value_ptr_double

Definition at line 49 of file bmi.f90.

◆ get_value_ptr_float()

procedure(bmif_get_value_ptr_float), deferred bmif::bmi::get_value_ptr_float

Definition at line 48 of file bmi.f90.

◆ get_value_ptr_int()

procedure(bmif_get_value_ptr_int), deferred bmif::bmi::get_value_ptr_int

Definition at line 47 of file bmi.f90.

◆ get_var_grid()

procedure(bmif_get_var_grid), deferred bmif::bmi::get_var_grid

Definition at line 28 of file bmi.f90.

◆ get_var_itemsize()

procedure(bmif_get_var_itemsize), deferred bmif::bmi::get_var_itemsize

Definition at line 42 of file bmi.f90.

◆ get_var_nbytes()

procedure(bmif_get_var_nbytes), deferred bmif::bmi::get_var_nbytes

Definition at line 43 of file bmi.f90.

◆ get_var_type()

procedure(bmif_get_var_type), deferred bmif::bmi::get_var_type

Definition at line 40 of file bmi.f90.

◆ get_var_units()

procedure(bmif_get_var_units), deferred bmif::bmi::get_var_units

Definition at line 41 of file bmi.f90.

◆ initialize()

procedure(bmif_initialize), deferred bmif::bmi::initialize

Definition at line 18 of file bmi.f90.

◆ set_value_at_indices_double()

procedure(bmif_set_value_at_indices_double), deferred bmif::bmi::set_value_at_indices_double

Definition at line 63 of file bmi.f90.

◆ set_value_at_indices_float()

procedure(bmif_set_value_at_indices_float), deferred bmif::bmi::set_value_at_indices_float

Definition at line 61 of file bmi.f90.

◆ set_value_at_indices_int()

procedure(bmif_set_value_at_indices_int), deferred bmif::bmi::set_value_at_indices_int

Definition at line 59 of file bmi.f90.

◆ set_value_double()

procedure(bmif_set_value_double), deferred bmif::bmi::set_value_double

Definition at line 58 of file bmi.f90.

◆ set_value_float()

procedure(bmif_set_value_float), deferred bmif::bmi::set_value_float

Definition at line 57 of file bmi.f90.

◆ set_value_int()

procedure(bmif_set_value_int), deferred bmif::bmi::set_value_int

Definition at line 56 of file bmi.f90.

◆ update()

procedure(bmif_update), deferred bmif::bmi::update

Definition at line 25 of file bmi.f90.

◆ update_frac()

procedure(bmif_update_frac), deferred bmif::bmi::update_frac

Definition at line 26 of file bmi.f90.

◆ update_until()

procedure(bmif_update_until), deferred bmif::bmi::update_until

Definition at line 27 of file bmi.f90.


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