LMDZ
allocate_field_mod Module Reference

Data Types

interface  allocate2d_u
 
interface  allocate2d_v
 
interface  allocate_u
 
interface  allocate_v
 
interface  switch2d_u
 
interface  switch2d_v
 
interface  switch_u
 
interface  switch_v
 

Functions/Subroutines

subroutine init_nan
 
subroutine allocate1d_u1d (field, d)
 
subroutine allocate2d_u1d (field, dim1, d)
 
subroutine allocate3d_u1d (field, dim1, dim2, d)
 
subroutine allocate1d_v1d (field, d)
 
subroutine allocate2d_v1d (field, dim1, d)
 
subroutine allocate3d_v1d (field, dim1, dim2, d)
 
subroutine allocate1d_u2d (field, d)
 
subroutine allocate2d_u2d (field, dim1, d)
 
subroutine allocate3d_u2d (field, dim1, dim2, d)
 
subroutine allocate1d_v2d (field, d)
 
subroutine allocate2d_v2d (field, dim1, d)
 
subroutine allocate3d_v2d (field, dim1, dim2, d)
 
subroutine switch1d_u1d (field, old_dist, new_dist, up, down)
 
subroutine switch2d_u1d (field, old_dist, new_dist, up, down)
 
subroutine switch3d_u1d (field, old_dist, new_dist, up, down)
 
subroutine switch1d_v1d (field, old_dist, new_dist, up, down)
 
subroutine switch2d_v1d (field, old_dist, new_dist, up, down)
 
subroutine switch3d_v1d (field, old_dist, new_dist, up, down)
 
subroutine switch1d_u2d (field, old_dist, new_dist, up, down)
 
subroutine switch2d_u2d (field, old_dist, new_dist, up, down)
 
subroutine switch3d_u2d (field, old_dist, new_dist, up, down)
 
subroutine switch1d_v2d (field, old_dist, new_dist, up, down)
 
subroutine switch2d_v2d (field, old_dist, new_dist, up, down)
 
subroutine switch3d_v2d (field, old_dist, new_dist, up, down)
 

Variables

real nan
 

Function/Subroutine Documentation

subroutine allocate_field_mod::allocate1d_u1d ( real, dimension(:), pointer  field,
type(distrib), intent(in)  d 
)

Definition at line 53 of file allocate_field_mod.F90.

subroutine allocate_field_mod::allocate1d_u2d ( real, dimension(:,:), pointer  field,
type(distrib), intent(in)  d 
)

Definition at line 159 of file allocate_field_mod.F90.

subroutine allocate_field_mod::allocate1d_v1d ( real, dimension(:), pointer  field,
type(distrib), intent(in)  d 
)

Definition at line 103 of file allocate_field_mod.F90.

subroutine allocate_field_mod::allocate1d_v2d ( real, dimension(:,:), pointer  field,
type(distrib), intent(in)  d 
)

Definition at line 212 of file allocate_field_mod.F90.

subroutine allocate_field_mod::allocate2d_u1d ( real, dimension(:,:), pointer  field,
integer  dim1,
type(distrib), intent(in)  d 
)

Definition at line 69 of file allocate_field_mod.F90.

subroutine allocate_field_mod::allocate2d_u2d ( real, dimension(:,:,:), pointer  field,
integer  dim1,
type(distrib), intent(in)  d 
)

Definition at line 176 of file allocate_field_mod.F90.

subroutine allocate_field_mod::allocate2d_v1d ( real, dimension(:,:), pointer  field,
integer  dim1,
type(distrib), intent(in)  d 
)

Definition at line 119 of file allocate_field_mod.F90.

subroutine allocate_field_mod::allocate2d_v2d ( real, dimension(:,:,:), pointer  field,
integer  dim1,
type(distrib), intent(in)  d 
)

Definition at line 229 of file allocate_field_mod.F90.

subroutine allocate_field_mod::allocate3d_u1d ( real, dimension(:,:,:), pointer  field,
integer  dim1,
integer  dim2,
type(distrib), intent(in)  d 
)

Definition at line 85 of file allocate_field_mod.F90.

subroutine allocate_field_mod::allocate3d_u2d ( real, dimension(:,:,:,:), pointer  field,
integer  dim1,
integer  dim2,
type(distrib), intent(in)  d 
)

Definition at line 193 of file allocate_field_mod.F90.

subroutine allocate_field_mod::allocate3d_v1d ( real, dimension(:,:,:), pointer  field,
integer  dim1,
integer  dim2,
type(distrib), intent(in)  d 
)

Definition at line 135 of file allocate_field_mod.F90.

subroutine allocate_field_mod::allocate3d_v2d ( real, dimension(:,:,:,:), pointer  field,
integer  dim1,
integer  dim2,
type(distrib), intent(in)  d 
)

Definition at line 246 of file allocate_field_mod.F90.

subroutine allocate_field_mod::init_nan ( )

Definition at line 40 of file allocate_field_mod.F90.

Here is the caller graph for this function:

subroutine allocate_field_mod::switch1d_u1d ( real, dimension(:), pointer  field,
type(distrib), intent(in)  old_dist,
type(distrib), intent(in)  new_dist,
integer, intent(in), optional  up,
integer, intent(in), optional  down 
)

Definition at line 281 of file allocate_field_mod.F90.

Here is the call graph for this function:

subroutine allocate_field_mod::switch1d_u2d ( real, dimension(:,:), pointer  field,
type(distrib), intent(in)  old_dist,
type(distrib), intent(in)  new_dist,
integer, intent(in), optional  up,
integer, intent(in), optional  down 
)

Definition at line 511 of file allocate_field_mod.F90.

Here is the call graph for this function:

subroutine allocate_field_mod::switch1d_v1d ( real, dimension(:), pointer  field,
type(distrib), intent(in)  old_dist,
type(distrib), intent(in)  new_dist,
integer, intent(in), optional  up,
integer, intent(in), optional  down 
)

Definition at line 392 of file allocate_field_mod.F90.

Here is the call graph for this function:

subroutine allocate_field_mod::switch1d_v2d ( real, dimension(:,:), pointer  field,
type(distrib), intent(in)  old_dist,
type(distrib), intent(in)  new_dist,
integer, intent(in), optional  up,
integer, intent(in), optional  down 
)

Definition at line 625 of file allocate_field_mod.F90.

Here is the call graph for this function:

subroutine allocate_field_mod::switch2d_u1d ( real, dimension(:,:), pointer  field,
type(distrib), intent(in)  old_dist,
type(distrib), intent(in)  new_dist,
integer, intent(in), optional  up,
integer, intent(in), optional  down 
)

Definition at line 317 of file allocate_field_mod.F90.

Here is the call graph for this function:

subroutine allocate_field_mod::switch2d_u2d ( real, dimension(:,:,:), pointer  field,
type(distrib), intent(in)  old_dist,
type(distrib), intent(in)  new_dist,
integer, intent(in), optional  up,
integer, intent(in), optional  down 
)

Definition at line 548 of file allocate_field_mod.F90.

Here is the call graph for this function:

subroutine allocate_field_mod::switch2d_v1d ( real, dimension(:,:), pointer  field,
type(distrib), intent(in)  old_dist,
type(distrib), intent(in)  new_dist,
integer, intent(in), optional  up,
integer, intent(in), optional  down 
)

Definition at line 428 of file allocate_field_mod.F90.

Here is the call graph for this function:

subroutine allocate_field_mod::switch2d_v2d ( real, dimension(:,:,:), pointer  field,
type(distrib), intent(in)  old_dist,
type(distrib), intent(in)  new_dist,
integer, intent(in), optional  up,
integer, intent(in), optional  down 
)

Definition at line 662 of file allocate_field_mod.F90.

Here is the call graph for this function:

subroutine allocate_field_mod::switch3d_u1d ( real, dimension(:,:,:), pointer  field,
type(distrib), intent(in)  old_dist,
type(distrib), intent(in)  new_dist,
integer, intent(in), optional  up,
integer, intent(in), optional  down 
)

Definition at line 353 of file allocate_field_mod.F90.

Here is the call graph for this function:

subroutine allocate_field_mod::switch3d_u2d ( real, dimension(:,:,:,:), pointer  field,
type(distrib), intent(in)  old_dist,
type(distrib), intent(in)  new_dist,
integer, intent(in), optional  up,
integer, intent(in), optional  down 
)

Definition at line 585 of file allocate_field_mod.F90.

Here is the call graph for this function:

subroutine allocate_field_mod::switch3d_v1d ( real, dimension(:,:,:), pointer  field,
type(distrib), intent(in)  old_dist,
type(distrib), intent(in)  new_dist,
integer, intent(in), optional  up,
integer, intent(in), optional  down 
)

Definition at line 464 of file allocate_field_mod.F90.

Here is the call graph for this function:

subroutine allocate_field_mod::switch3d_v2d ( real, dimension(:,:,:,:), pointer  field,
type(distrib), intent(in)  old_dist,
type(distrib), intent(in)  new_dist,
integer, intent(in), optional  up,
integer, intent(in), optional  down 
)

Definition at line 699 of file allocate_field_mod.F90.

Here is the call graph for this function:

Variable Documentation

real allocate_field_mod::nan

Definition at line 35 of file allocate_field_mod.F90.