#include <arrays.h>
Public Member Functions | |
C3DArray (string arrayparsfilename) | |
C3DArray (int NXYZMAX, double DELXYZ, bool XSYM, bool YSYM, bool ZSYM) | |
C3DArray (int NXMAX, double DELX, int NYMAX, double DELY, int NZMAX, double DELZ, bool XSYM, bool YSYM, bool ZSYM) | |
~C3DArray () | |
int | GetNXMAX () |
int | GetNYMAX () |
int | GetNZMAX () |
double | GetDELX () |
double | GetDELY () |
double | GetDELZ () |
bool | GetXSYM () |
bool | GetYSYM () |
bool | GetZSYM () |
void | PrintPars () |
double | GetElement (double x, double y, double z) |
double | GetElement_NoInterpolation (double x, double y, double z) |
double | GetElement (int isx, int ix, int isy, int iy, int isz, int iz) |
void | SetElement (int isx, int ix, int isy, int iy, int isz, int iz, double value) |
void | IncrementElement (int isx, int ix, int isy, int iy, int isz, int iz, double value) |
void | SetElement (double x, double y, double z, double value) |
void | IncrementElement (double x, double y, double z, double increment) |
void | CalcMoments (double roff[3], double r2[3][3]) |
void | PrintMoments () |
void | ZeroArray () |
void | MakeConstant (double c) |
void | ScaleArray (double scalefactor) |
void | Randomize (double c) |
void | RandomizeGaussian (double c) |
void | PrintArray () |
void | PrintProjections () |
double | GetBiggest () |
void | ReadArray (string dirname) |
void | WriteArray (string dirname) |
Private Member Functions | |
void | ReadPars (string arrayparsfilename) |
void | CreateArray () |
void | DeleteArray () |
Private Attributes | |
bool | XSYM |
bool | YSYM |
bool | ZSYM |
double | DELX |
double | DELY |
double | DELZ |
int | NXMAX |
int | NYMAX |
int | NZMAX |
double ****** | F |
Static Private Attributes | |
static CRandom * | randy = NULL |
Definition at line 126 of file arrays.h.
C3DArray::C3DArray | ( | int | NXYZMAX, | |
double | DELXYZ, | |||
bool | XSYM, | |||
bool | YSYM, | |||
bool | ZSYM | |||
) |
C3DArray::C3DArray | ( | int | NXMAX, | |
double | DELX, | |||
int | NYMAX, | |||
double | DELY, | |||
int | NZMAX, | |||
double | DELZ, | |||
bool | XSYM, | |||
bool | YSYM, | |||
bool | ZSYM | |||
) |
void C3DArray::CalcMoments | ( | double | roff[3], | |
double | r2[3][3] | |||
) |
double C3DArray::GetElement | ( | int | isx, | |
int | ix, | |||
int | isy, | |||
int | iy, | |||
int | isz, | |||
int | iz | |||
) |
double C3DArray::GetElement | ( | double | x, | |
double | y, | |||
double | z | |||
) |
double C3DArray::GetElement_NoInterpolation | ( | double | x, | |
double | y, | |||
double | z | |||
) |
void C3DArray::IncrementElement | ( | double | x, | |
double | y, | |||
double | z, | |||
double | increment | |||
) |
void C3DArray::IncrementElement | ( | int | isx, | |
int | ix, | |||
int | isy, | |||
int | iy, | |||
int | isz, | |||
int | iz, | |||
double | value | |||
) |
void C3DArray::PrintArray | ( | ) |
void C3DArray::ReadPars | ( | string | arrayparsfilename | ) | [private] |
void C3DArray::SetElement | ( | double | x, | |
double | y, | |||
double | z, | |||
double | value | |||
) |
void C3DArray::SetElement | ( | int | isx, | |
int | ix, | |||
int | isy, | |||
int | iy, | |||
int | isz, | |||
int | iz, | |||
double | value | |||
) |
double C3DArray::DELX [private] |
double C3DArray::DELY [private] |
double C3DArray::DELZ [private] |
double****** C3DArray::F [private] |
int C3DArray::NXMAX [private] |
int C3DArray::NYMAX [private] |
int C3DArray::NZMAX [private] |
CRandom * C3DArray::randy = NULL [static, private] |
bool C3DArray::XSYM [private] |
bool C3DArray::YSYM [private] |
bool C3DArray::ZSYM [private] |