FV3 Bundle
drifters_comm_mod Module Reference

Data Types

type  drifters_comm_type
 

Functions/Subroutines

subroutine, public drifters_comm_new (self)
 
subroutine, public drifters_comm_del (self)
 
subroutine drifters_comm_set_data_bounds (self, xmin, ymin, xmax, ymax)
 
subroutine drifters_comm_set_comp_bounds (self, xmin, ymin, xmax, ymax)
 
subroutine, public drifters_comm_set_pe_neighbors (self, domain)
 
subroutine, public drifters_comm_set_domain (self, domain, x, y, backoff_x, backoff_y)
 
subroutine, public drifters_comm_update (self, drfts, new_positions, comm, remove, max_add_remove)
 
subroutine, public drifters_comm_gather (self, drfts, dinp, lons, lats, do_save_lonlat, filename, root, mycomm)
 

Function/Subroutine Documentation

◆ drifters_comm_del()

subroutine, public drifters_comm_mod::drifters_comm_del ( type(drifters_comm_type self)

Definition at line 106 of file drifters_comm.F90.

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

◆ drifters_comm_gather()

subroutine, public drifters_comm_mod::drifters_comm_gather ( type(drifters_comm_type self,
type(drifters_core_type drfts,
type(drifters_input_type dinp,
real, dimension(:), intent(in)  lons,
real, dimension(:), intent(in)  lats,
logical, intent(in)  do_save_lonlat,
character(len=*), intent(in)  filename,
integer, intent(in), optional  root,
integer, intent(in), optional  mycomm 
)

Definition at line 568 of file drifters_comm.F90.

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

◆ drifters_comm_new()

subroutine, public drifters_comm_mod::drifters_comm_new ( type(drifters_comm_type self)

Definition at line 76 of file drifters_comm.F90.

Here is the caller graph for this function:

◆ drifters_comm_set_comp_bounds()

subroutine drifters_comm_mod::drifters_comm_set_comp_bounds ( type(drifters_comm_type self,
real, intent(in)  xmin,
real, intent(in)  ymin,
real, intent(in)  xmax,
real, intent(in)  ymax 
)
private

Definition at line 128 of file drifters_comm.F90.

◆ drifters_comm_set_data_bounds()

subroutine drifters_comm_mod::drifters_comm_set_data_bounds ( type(drifters_comm_type self,
real, intent(in)  xmin,
real, intent(in)  ymin,
real, intent(in)  xmax,
real, intent(in)  ymax 
)
private

Definition at line 115 of file drifters_comm.F90.

◆ drifters_comm_set_domain()

subroutine, public drifters_comm_mod::drifters_comm_set_domain ( type(drifters_comm_type self,
intent(inout)  domain,
real, dimension(:), intent(in)  x,
real, dimension(:), intent(in)  y,
integer, intent(in)  backoff_x,
integer, intent(in)  backoff_y 
)

Definition at line 207 of file drifters_comm.F90.

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

◆ drifters_comm_set_pe_neighbors()

subroutine, public drifters_comm_mod::drifters_comm_set_pe_neighbors ( type(drifters_comm_type self,
intent(inout)  domain 
)

Definition at line 141 of file drifters_comm.F90.

Here is the caller graph for this function:

◆ drifters_comm_update()

subroutine, public drifters_comm_mod::drifters_comm_update ( type(drifters_comm_type self,
type(drifters_core_type drfts,
real, dimension(:,:), intent(inout)  new_positions,
integer, intent(in), optional  comm,
logical, dimension(:), intent(in), optional  remove,
integer, intent(in), optional  max_add_remove 
)

Definition at line 294 of file drifters_comm.F90.

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