PlasCom2  1.0
XPACC Multi-physics simluation application
viscid::util Namespace Reference

Typedefs

typedef simulation::grid::subregion GridRegionType
 

Functions

int ComputeTVBufferPower (const pcpp::IndexIntervalType &regionInterval, const std::vector< size_t > &bufferSize, const double *temperatureBuffer, std::vector< double * > &tvBuffer, const double beta, const double power, const double bulkViscFac, const double specificHeat, const double prandtlNumber)
 Compute transport coefficients using the power law. More...
 
int ComputeTVBuffer (const int *numDimPtr, const size_t *bufferSize, const size_t *numPointsPtr, const size_t *bufferInterval, const double *rhoBuffer, const double *rhoVBuffer, const double *rhoEBuffer, double *pressureBuffer, double *tempBuffer, double *rhom1Buffer, double *velBuffer)
 
int ComputeTauBuffer (const pcpp::IndexIntervalType &regionInterval, const std::vector< size_t > &bufferSize, int gridType, const std::vector< double > &gridMetrics, const std::vector< double > &gridJacobian, const double &Re, const std::vector< double *> &tvBuffers, const std::vector< double *> &velGradBuffers, std::vector< double *> &tauBuffers)
 
int ComputeHeatFluxBuffer (const pcpp::IndexIntervalType &regionInterval, const std::vector< size_t > &bufferSize, int gridType, const std::vector< double > &gridMetrics, const std::vector< double > &gridJacobian, const double &Re, const std::vector< double *> &tvBuffers, const std::vector< double *> &temperatureGradBuffers, std::vector< double *> &heatFluxBuffers)
 
template<typename GridType , typename StateType >
int InitializePoiseuille (const GridType &inGrid, StateType &inState, StateType &inParamState, const std::vector< double > &inParams, int threadId, std::ostream *messageStream=NULL)
 

Typedef Documentation

◆ GridRegionType

Definition at line 12 of file ViscidUtil.H.

Function Documentation

◆ ComputeHeatFluxBuffer()

int viscid::util::ComputeHeatFluxBuffer ( const pcpp::IndexIntervalType regionInterval,
const std::vector< size_t > &  bufferSize,
int  gridType,
const std::vector< double > &  gridMetrics,
const std::vector< double > &  gridJacobian,
const double &  Re,
const std::vector< double * > &  tvBuffers,
const std::vector< double * > &  temperatureGradBuffers,
std::vector< double * > &  heatFluxBuffers 
)
Todo:
, pass Pr here instead of ComputeTV?

Definition at line 627 of file ViscidUtil.C.

References jacobianDeterminant, and simulation::grid::RECTILINEAR.

Referenced by rhs< GridT, StateT, OperatorT >::ComputeHeatFlux(), TestViscidKernels(), TestViscidKernelsCurvilinear(), and TestViscidKernelsMetrics().

Here is the caller graph for this function:

◆ ComputeTauBuffer()

int ComputeTauBuffer ( const pcpp::IndexIntervalType regionInterval,
const std::vector< size_t > &  bufferSize,
int  gridType,
const std::vector< double > &  gridMetrics,
const std::vector< double > &  gridJacobian,
const double &  Re,
const std::vector< double *> &  tvBuffers,
const std::vector< double *> &  velGradBuffers,
std::vector< double *> &  tauBuffers 
)

◆ ComputeTVBuffer()

int ComputeTVBuffer ( const int *  numDimPtr,
const size_t *  bufferSize,
const size_t *  numPointsPtr,
const size_t *  bufferInterval,
const double *  rhoBuffer,
const double *  rhoVBuffer,
const double *  rhoEBuffer,
double *  pressureBuffer,
double *  tempBuffer,
double *  rhom1Buffer,
double *  velBuffer 
)

Definition at line 97 of file ViscidUtil.C.

◆ ComputeTVBufferPower()

int viscid::util::ComputeTVBufferPower ( const pcpp::IndexIntervalType regionInterval,
const std::vector< size_t > &  bufferSize,
const double *  temperatureBuffer,
std::vector< double * > &  tvBuffer,
const double  beta,
const double  power,
const double  bulkViscFac,
const double  specificHeat,
const double  prandtlNumber 
)

Compute transport coefficients using the power law.

Compute transport coefficients, mu, lambda, and kappa using the power law implementation. See /ref transModelPower for theory

Definition at line 14 of file ViscidUtil.C.

Referenced by rhs< GridT, StateT, OperatorT >::ComputeTV(), TestViscidKernels(), and TestViscidKernelsMetrics().

Here is the caller graph for this function:

◆ InitializePoiseuille()

int viscid::util::InitializePoiseuille ( const GridType &  inGrid,
StateType &  inState,
StateType &  inParamState,
const std::vector< double > &  inParams,
int  threadId,
std::ostream *  messageStream = NULL 
)

Definition at line 82 of file ViscidUtil.H.

References bufferSizes, databuffer::Data(), apptools::DumpContents(), gridSizes, sizeextent::InitSimple(), numPointsBuffer, velocity, x, and y.

Referenced by InitializeSolution().

Here is the call graph for this function:
Here is the caller graph for this function: