FEDEM Solver  R8.0
Source code of the dynamics solver
Static Public Member Functions | List of all members
FFaFunctionManager Class Reference

#include <FFaFunctionManager.H>

Static Public Member Functions

static double getValue (int baseID, const std::vector< int > &intVars, const std::vector< double > &realVars, const double x, int &ierr)
 
static double getValue (int baseID, int fType, int extrap, const std::vector< double > &realVars, const double x, int &ierr)
 
static double getDerivative (int baseID, int fType, int extrap, const std::vector< double > &realVars, const double x, int &ierr)
 
static int getSmartPoints (int funcType, int extrap, const double start, const double stop, const std::vector< double > &realVars, std::vector< double > &xtofill, std::vector< double > &ytofill)
 
static int getTypeID (const std::string &functionType)
 
static bool initWaveFunction (const std::string &fileName, const int nWave, const int rSeed, std::vector< double > &realVars)
 
static bool initWaveFunction (const int iop, const int nWave, const int nDir, const int sprExp, const int rSeed, std::vector< double > &realVars)
 
static bool initWaveFunction (const int iop, const double g, double d, std::vector< double > &realVars)
 
static bool initWaveFunction (const int iop, const int nWave, const int rSeed, const double g, const double d, std::vector< int > &intVars, std::vector< double > &realVars)
 
static double getWaveValue (const std::vector< double > &realVars, const double g, const double d, const FaVec3 &x, const double t, int iop=0)
 
static double getWaveValue (const std::vector< int > &intVars, const std::vector< double > &realVars, const double g, const double d, const FaVec3 &x, const double t, int iop=0)
 
static double getWaveValue (const std::vector< int > &intVars, const std::vector< double > &realVars, const double g, const double d, const FaVec3 &x, const double t, FaVec3 &v, FaVec3 &a, int iop=0)
 

Member Function Documentation

◆ getDerivative()

double FFaFunctionManager::getDerivative ( int  baseID,
int  fType,
int  extrap,
const std::vector< double > &  realVars,
const double  x,
int &  ierr 
)
static

◆ getSmartPoints()

int FFaFunctionManager::getSmartPoints ( int  funcType,
int  extrap,
const double  start,
const double  stop,
const std::vector< double > &  realVars,
std::vector< double > &  xtofill,
std::vector< double > &  ytofill 
)
static

◆ getTypeID()

int FFaFunctionManager::getTypeID ( const std::string &  functionType)
static

◆ getValue() [1/2]

static double FFaFunctionManager::getValue ( int  baseID,
const std::vector< int > &  intVars,
const std::vector< double > &  realVars,
const double  x,
int &  ierr 
)
static

◆ getValue() [2/2]

double FFaFunctionManager::getValue ( int  baseID,
int  fType,
int  extrap,
const std::vector< double > &  realVars,
const double  x,
int &  ierr 
)
static

◆ getWaveValue() [1/3]

double FFaFunctionManager::getWaveValue ( const std::vector< double > &  realVars,
const double  g,
const double  d,
const FaVec3 x,
const double  t,
int  iop = 0 
)
static

◆ getWaveValue() [2/3]

double FFaFunctionManager::getWaveValue ( const std::vector< int > &  intVars,
const std::vector< double > &  realVars,
const double  g,
const double  d,
const FaVec3 x,
const double  t,
FaVec3 v,
FaVec3 a,
int  iop = 0 
)
static

◆ getWaveValue() [3/3]

double FFaFunctionManager::getWaveValue ( const std::vector< int > &  intVars,
const std::vector< double > &  realVars,
const double  g,
const double  d,
const FaVec3 x,
const double  t,
int  iop = 0 
)
static

◆ initWaveFunction() [1/4]

bool FFaFunctionManager::initWaveFunction ( const int  iop,
const double  g,
double  d,
std::vector< double > &  realVars 
)
static

◆ initWaveFunction() [2/4]

bool FFaFunctionManager::initWaveFunction ( const int  iop,
const int  nWave,
const int  nDir,
const int  sprExp,
const int  rSeed,
std::vector< double > &  realVars 
)
static

◆ initWaveFunction() [3/4]

bool FFaFunctionManager::initWaveFunction ( const int  iop,
const int  nWave,
const int  rSeed,
const double  g,
const double  d,
std::vector< int > &  intVars,
std::vector< double > &  realVars 
)
static

◆ initWaveFunction() [4/4]

bool FFaFunctionManager::initWaveFunction ( const std::string &  fileName,
const int  nWave,
const int  rSeed,
std::vector< double > &  realVars 
)
static

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