FV3 Bundle
drifters_core_mod Module Reference

Data Types

interface  assignment(=)
 
type  drifters_core_type
 

Functions/Subroutines

subroutine, public drifters_core_new (self, nd, npdim, ermesg)
 
subroutine, public drifters_core_del (self, ermesg)
 
subroutine drifters_core_copy_new (new_instance, old_instance)
 
subroutine drifters_core_resize (self, npdim, ermesg)
 
subroutine, public drifters_core_set_positions (self, positions, ermesg)
 
subroutine drifters_core_set_ids (self, ids, ermesg)
 
subroutine, public drifters_core_remove_and_add (self, indices_to_remove_in, ids_to_add, positions_to_add, ermesg)
 
subroutine drifters_core_print (self, ermesg)
 

Variables

integer, parameter, private max_str_len = 128
 

Function/Subroutine Documentation

◆ drifters_core_copy_new()

subroutine drifters_core_mod::drifters_core_copy_new ( type(drifters_core_type), intent(inout)  new_instance,
type(drifters_core_type), intent(in)  old_instance 
)
private

Definition at line 103 of file drifters_core.F90.

Here is the call graph for this function:

◆ drifters_core_del()

subroutine, public drifters_core_mod::drifters_core_del ( type(drifters_core_type self,
character(*), intent(out)  ermesg 
)

Definition at line 84 of file drifters_core.F90.

Here is the caller graph for this function:

◆ drifters_core_new()

subroutine, public drifters_core_mod::drifters_core_new ( type(drifters_core_type self,
integer, intent(in)  nd,
integer, intent(in)  npdim,
character(*), intent(out)  ermesg 
)

Definition at line 58 of file drifters_core.F90.

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

◆ drifters_core_print()

subroutine drifters_core_mod::drifters_core_print ( type(drifters_core_type self,
character(*), intent(out)  ermesg 
)
private

Definition at line 253 of file drifters_core.F90.

Here is the call graph for this function:

◆ drifters_core_remove_and_add()

subroutine, public drifters_core_mod::drifters_core_remove_and_add ( type(drifters_core_type self,
integer, dimension(:), intent(in)  indices_to_remove_in,
integer, dimension(:), intent(in)  ids_to_add,
real, dimension(:,:), intent(in)  positions_to_add,
character(*), intent(out)  ermesg 
)

Definition at line 190 of file drifters_core.F90.

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

◆ drifters_core_resize()

subroutine drifters_core_mod::drifters_core_resize ( type(drifters_core_type self,
integer, intent(in)  npdim,
character(*), intent(out)  ermesg 
)
private

Definition at line 126 of file drifters_core.F90.

Here is the caller graph for this function:

◆ drifters_core_set_ids()

subroutine drifters_core_mod::drifters_core_set_ids ( type(drifters_core_type self,
integer, dimension(:), intent(in)  ids,
character(*), intent(out)  ermesg 
)
private

Definition at line 175 of file drifters_core.F90.

Here is the caller graph for this function:

◆ drifters_core_set_positions()

subroutine, public drifters_core_mod::drifters_core_set_positions ( type(drifters_core_type self,
real, dimension(:,:), intent(in)  positions,
character(*), intent(out)  ermesg 
)

Definition at line 161 of file drifters_core.F90.

Here is the caller graph for this function:

Variable Documentation

◆ max_str_len

integer, parameter, private drifters_core_mod::max_str_len = 128
private

Definition at line 35 of file drifters_core.F90.