divergence_v2c Subroutine

public subroutine divergence_v2c(self, div_u, u, v, w, x_stagder_v2c, x_interpl_v2c, y_stagder_v2c, y_interpl_v2c, z_stagder_v2c, z_interpl_v2c)

Divergence of a vector field (u, v, w).

Evaluated at the cell centers (data_loc=CELL) Input fields are at vertices (data_loc=VERT)

Input fields are in DIR_X data layout. Output field is in DIR_Z data layout.

Type Bound

vector_calculus_t

Arguments

Type IntentOptional Attributes Name
class(vector_calculus_t) :: self
class(field_t), intent(inout) :: div_u
class(field_t), intent(in) :: u
class(field_t), intent(in) :: v
class(field_t), intent(in) :: w
class(tdsops_t), intent(in) :: x_stagder_v2c
class(tdsops_t), intent(in) :: x_interpl_v2c
class(tdsops_t), intent(in) :: y_stagder_v2c
class(tdsops_t), intent(in) :: y_interpl_v2c
class(tdsops_t), intent(in) :: z_stagder_v2c
class(tdsops_t), intent(in) :: z_interpl_v2c