curl Subroutine

public subroutine curl(self, o_i_hat, o_j_hat, o_k_hat, u, v, w, x_der1st, y_der1st, z_der1st)

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

Evaluated at the data_loc defined by u, v, w fields.

All the input and output fields are in DIR_X layout.

Type Bound

vector_calculus_t

Arguments

Type IntentOptional Attributes Name
class(vector_calculus_t) :: self
class(field_t), intent(inout) :: o_i_hat

Vector components of the output vector field Omega

class(field_t), intent(inout) :: o_j_hat

Vector components of the output vector field Omega

class(field_t), intent(inout) :: o_k_hat

Vector components of the output vector field Omega

class(field_t), intent(in) :: u
class(field_t), intent(in) :: v
class(field_t), intent(in) :: w
class(tdsops_t), intent(in) :: x_der1st
class(tdsops_t), intent(in) :: y_der1st
class(tdsops_t), intent(in) :: z_der1st