54 blitz::Array<real, 3> Vx, Vy, Vz;
58 mpidata *mpiVxData, *mpiVyData, *mpiVzData;
98 real localMax, globalMax;
100 localMax = blitz::max(Vx);
102 MPI_Allreduce(&localMax, &globalMax, 1, MPI_FP_REAL, MPI_MAX, MPI_COMM_WORLD);
119 real localMax, globalMax;
121 localMax = blitz::max(Vy);
123 MPI_Allreduce(&localMax, &globalMax, 1, MPI_FP_REAL, MPI_MAX, MPI_COMM_WORLD);
140 real localMax, globalMax;
142 localMax = blitz::max(Vz);
144 MPI_Allreduce(&localMax, &globalMax, 1, MPI_FP_REAL, MPI_MAX, MPI_COMM_WORLD);
Contains all the global variables related to the grid, its slices, limits, and grid derivatives used ...
Definition: grid.h:53
Class to store MPI derived datatypes for individual arrays.
Definition: mpidata.h:51
void syncData()
Function to send data across all sub-domain faces.
Definition: mpidata.cc:278
Plain vector field class to store simple vector fields with no additional operators like differentiat...
Definition: plainvf.h:49
real vyMax()
Function to extract the maximum value from the Vy component of the plain vector field.
Definition: plainvf.h:118
plainvf & operator*=(real a)
Overloaded operator to multiply a scalar value to the plain vector field.
Definition: plainvf.cc:171
real vxMax()
Function to extract the maximum value from the Vx component of the plain vector field.
Definition: plainvf.h:97
void operator=(plainvf &a)
Overloaded operator to assign another plain vector field to the plain vector field.
Definition: plainvf.cc:189
plainvf(const grid &gridData, const vfield &refV)
Constructor of the plainvf class.
Definition: plainvf.cc:56
real vzMax()
Function to extract the maximum value from the Vz component of the plain vector field.
Definition: plainvf.h:139
plainvf & operator-=(plainvf &a)
Overloaded operator to subtract a given plain vector field.
Definition: plainvf.cc:111
plainvf & operator+=(plainvf &a)
Overloaded operator to add a given plain vector field.
Definition: plainvf.cc:91
void syncData()
Function to synchronise data across all processors when performing parallel computations.
Definition: plainvf.h:80
Vector field class to store and operate on vector fields.
Definition: vfield.h:54
Class declaration of grid.
Class declaration of vfield - vector field.