IMPACT T
Functions/Subroutines
fldmgerclass Module Reference

This class defines the functions to sum up the particle contribution from neighboring processor domain, exchange the potential, exchange the field for interpolation between neighboring processors. More...

Functions/Subroutines

subroutine guardsum1_fldmger (x, innx, inny, innz, grid)
 sum up the contributions from neighboring guard cells. More...
 
subroutine guardexch1_fldmger (x, innx, inny, innz, grid)
 exchange grid information between neighboring guard cell to calculate E from phi. More...
 
subroutine boundint4_fldmger (x1, x2, x3, innx, inny, innz, grid)
 exchange the information for interpolation from neighboring guard cells. More...
 

Detailed Description

This class defines the functions to sum up the particle contribution from neighboring processor domain, exchange the potential, exchange the field for interpolation between neighboring processors.

Author
Ji Qiang

Function/Subroutine Documentation

◆ boundint4_fldmger()

subroutine fldmgerclass::boundint4_fldmger ( double precision, dimension(innx,inny,innz), intent(inout)  x1,
double precision, dimension(innx,inny,innz), intent(inout)  x2,
double precision, dimension(innx,inny,innz), intent(inout)  x3,
integer, intent(in)  innx,
integer, intent(in)  inny,
integer, intent(in)  innz,
type (pgrid2d), intent(in)  grid 
)

exchange the information for interpolation from neighboring guard cells.

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

◆ guardexch1_fldmger()

subroutine fldmgerclass::guardexch1_fldmger ( double precision, dimension(innx,inny,innz), intent(inout)  x,
integer, intent(in)  innx,
integer, intent(in)  inny,
integer, intent(in)  innz,
type (pgrid2d), intent(in)  grid 
)

exchange grid information between neighboring guard cell to calculate E from phi.

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

◆ guardsum1_fldmger()

subroutine fldmgerclass::guardsum1_fldmger ( double precision, dimension(innx,inny,innz), intent(inout)  x,
integer, intent(in)  innx,
integer, intent(in)  inny,
integer, intent(in)  innz,
type (pgrid2d), intent(in)  grid 
)

sum up the contributions from neighboring guard cells.

Here is the call graph for this function: