MomentsParameters Class Reference

#include <Moments_utils.h>

List of all members.

Public Types

enum  data_type { MATRIX_SEQ, MATRIX, SCALAR_SEQ, SCALAR }

Public Member Functions

 MomentsParameters (QdObject_var &obj, QdObject_var &potential_in, QdObject_var &threshold_in, QdObject_var gse_in, QdObject_var direction_in)
double getData (int time, int r, int phi, int theta)
double getElementVolume (int time, int v, int phi, int theta)
double getElementVolume_raw (int time, int v, int phi, int theta)
double getElementVolumeVelocitySpace (double mass, int time, int r, int phi, int theta)
double getE (int time, int e)
double getE_raw (int time, int e)
double getEPlus (int time, int e)
double getEPlus_raw (int time, int e)
double getEMinus (int time, int e)
double getEMinus_raw (int time, int e)
double getTheta (int time, int theta)
double getThetaPlus (int time, int theta)
double getThetaMinus (int time, int theta)
double getPhi (int time, int phi)
double getPhiPlus (int time, int phi)
double getPhiMinus (int time, int phi)
double E2V (double e)
double getV (int time, int v)
double getV_raw (int time, int v)
double getVPlus (int time, int v)
double getVPlus_raw (int time, int v)
double getVMinus (int time, int v)
double getVMinus_raw (int time, int v)
QdRMatrix_var computeSlice (int resolution, int time, QdRMatrix_var &CoM, QdRMatrix_var &direction, double offset)
QdRMatrix_var computeValuesAlongVector (int time, QdRMatrix_var &CoM, QdRMatrix_var &direction, double v_min, double v_max, int nb_values)
QdRMatrix_var computePAD (int time, QdRMatrix_var &CoM, QdRMatrix_var &direction, double v_min, double v_max, int nb_v, int nb_theta)
void buildTetra (int time)
void convertToGSE (int time, double &x, double &y, double &z)
void getMomentsSummed (int flags, QdRScalarSeq_var &density, QdRMatrixSeq_var &velocity, QdRMatrixSeq_var &pressure, QdRMatrixSeq_var &heat, QdRScalarSeq_var &temperature)
void getMomentsIntegrated (int flags, QdRScalarSeq_var &density, QdRMatrixSeq_var &velocity, QdRMatrixSeq_var &pressure, QdRMatrixSeq_var &heat, QdRScalarSeq_var &temperature)
void getMomentsIntegratedO (int flags, QdRScalarSeq_var &density, QdRMatrixSeq_var &velocity, QdRMatrixSeq_var &pressure, QdRMatrixSeq_var &heat, QdRScalarSeq_var &temperature)

Public Attributes

double mass
double charge
bool init_ok
QdRMatrixSeq_var data
double dataFillVal
QdRMatrix_var e_const
QdRMatrixSeq_var e_seq
QdRMatrix_var e_minus_const
QdRMatrixSeq_var e_minus_seq
QdRMatrix_var e_plus_const
QdRMatrixSeq_var e_plus_seq
double eFillVal
QdRMatrix_var phi_const
QdRMatrixSeq_var phi_seq
QdRMatrix_var phi_minus_matrix
QdRMatrixSeq_var phi_minus_matrix_seq
QdRScalar_var phi_minus_scalar
QdRScalarSeq_var phi_minus_scalar_seq
QdRMatrix_var phi_plus_matrix
QdRMatrixSeq_var phi_plus_matrix_seq
QdRScalar_var phi_plus_scalar
QdRScalarSeq_var phi_plus_scalar_seq
data_type type_phi_minus
data_type type_phi_plus
double phiFillVal
double phi2rad
QdRMatrix_var theta_const
QdRMatrixSeq_var theta_seq
QdRMatrix_var theta_minus_matrix
QdRMatrixSeq_var theta_minus_matrix_seq
QdRScalar_var theta_minus_scalar
QdRScalarSeq_var theta_minus_scalar_seq
QdRMatrix_var theta_plus_matrix
QdRMatrixSeq_var theta_plus_matrix_seq
QdRScalar_var theta_plus_scalar
QdRScalarSeq_var theta_plus_scalar_seq
data_type type_theta_minus
data_type type_theta_plus
double thetaFillVal
double theta2rad
QdRScalarSeq_var potential
QdRScalarSeq_var threshold
QdRMatrix_var gse_const
QdRMatrixSeq_var gse_seq
data_type type_gse
list< Element3Dtetra
int time_tetra_cache
int indexE
int indexPhi
int indexTheta
int maxTime
int maxE
int maxTheta
int maxPhi
double v_sign

Protected Member Functions

bool init_data (QdObject_var &data)
bool init_potential (QdObject_var &potential)
bool init_threshold (QdObject_var &threshold)
bool init_gse (QdObject_var &gse)


Member Enumeration Documentation

Enumerator:
MATRIX_SEQ 
MATRIX 
SCALAR_SEQ 
SCALAR 


Constructor & Destructor Documentation

MomentsParameters::MomentsParameters ( QdObject_var obj,
QdObject_var potential_in,
QdObject_var threshold_in,
QdObject_var  gse_in,
QdObject_var  direction_in 
)


Member Function Documentation

void MomentsParameters::buildTetra ( int  time  ) 

QdRMatrix_var MomentsParameters::computePAD ( int  time,
QdRMatrix_var CoM,
QdRMatrix_var direction,
double  v_min,
double  v_max,
int  nb_v,
int  nb_theta 
)

QdRMatrix_var MomentsParameters::computeSlice ( int  resolution,
int  time,
QdRMatrix_var CoM,
QdRMatrix_var direction,
double  offset 
)

QdRMatrix_var MomentsParameters::computeValuesAlongVector ( int  time,
QdRMatrix_var CoM,
QdRMatrix_var direction,
double  v_min,
double  v_max,
int  nb_values 
)

void MomentsParameters::convertToGSE ( int  time,
double &  x,
double &  y,
double &  z 
) [inline]

double MomentsParameters::E2V ( double  e  )  [inline]

double MomentsParameters::getData ( int  time,
int  r,
int  phi,
int  theta 
)

double MomentsParameters::getE ( int  time,
int  e 
) [inline]

double MomentsParameters::getE_raw ( int  time,
int  e 
) [inline]

double MomentsParameters::getElementVolume ( int  time,
int  v,
int  phi,
int  theta 
) [inline]

double MomentsParameters::getElementVolume_raw ( int  time,
int  v,
int  phi,
int  theta 
) [inline]

double MomentsParameters::getElementVolumeVelocitySpace ( double  mass,
int  time,
int  r,
int  phi,
int  theta 
) [inline]

double MomentsParameters::getEMinus ( int  time,
int  e 
) [inline]

double MomentsParameters::getEMinus_raw ( int  time,
int  e 
) [inline]

double MomentsParameters::getEPlus ( int  time,
int  e 
) [inline]

double MomentsParameters::getEPlus_raw ( int  time,
int  e 
) [inline]

void MomentsParameters::getMomentsIntegrated ( int  flags,
QdRScalarSeq_var density,
QdRMatrixSeq_var velocity,
QdRMatrixSeq_var pressure,
QdRMatrixSeq_var heat,
QdRScalarSeq_var temperature 
)

void MomentsParameters::getMomentsIntegratedO ( int  flags,
QdRScalarSeq_var density,
QdRMatrixSeq_var velocity,
QdRMatrixSeq_var pressure,
QdRMatrixSeq_var heat,
QdRScalarSeq_var temperature 
)

void MomentsParameters::getMomentsSummed ( int  flags,
QdRScalarSeq_var density,
QdRMatrixSeq_var velocity,
QdRMatrixSeq_var pressure,
QdRMatrixSeq_var heat,
QdRScalarSeq_var temperature 
)

double MomentsParameters::getPhi ( int  time,
int  phi 
) [inline]

double MomentsParameters::getPhiMinus ( int  time,
int  phi 
) [inline]

double MomentsParameters::getPhiPlus ( int  time,
int  phi 
) [inline]

double MomentsParameters::getTheta ( int  time,
int  theta 
) [inline]

double MomentsParameters::getThetaMinus ( int  time,
int  theta 
) [inline]

double MomentsParameters::getThetaPlus ( int  time,
int  theta 
) [inline]

double MomentsParameters::getV ( int  time,
int  v 
) [inline]

double MomentsParameters::getV_raw ( int  time,
int  v 
) [inline]

double MomentsParameters::getVMinus ( int  time,
int  v 
) [inline]

double MomentsParameters::getVMinus_raw ( int  time,
int  v 
) [inline]

double MomentsParameters::getVPlus ( int  time,
int  v 
) [inline]

double MomentsParameters::getVPlus_raw ( int  time,
int  v 
) [inline]

bool MomentsParameters::init_data ( QdObject_var data  )  [protected]

bool MomentsParameters::init_gse ( QdObject_var gse  )  [protected]

bool MomentsParameters::init_potential ( QdObject_var potential  )  [protected]

bool MomentsParameters::init_threshold ( QdObject_var threshold  )  [protected]


Member Data Documentation


The documentation for this class was generated from the following files:

Generated on Fri Jan 8 12:51:28 2010 for QSAS by  doxygen 1.5.7