FEDEM Solver  R8.0
Source code of the dynamics solver
Namespaces | Enumerations | Functions
FFaFunctionProperties.H File Reference
#include <string>
#include <vector>
Include dependency graph for FFaFunctionProperties.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 FFaFunctionProperties
 

Enumerations

enum  FFaFunctionType {
  UNDEFINED_p = 0 , SINUSOIDAL_p = 1 , COMPL_SINUS_p = 2 , DELAYED_COMPL_SINUS_p = 3 ,
  WAVE_SINUS_p = 4 , LIN_VEL_VAR_p = 5 , SPLINE_p = 6 , WAVE_STOKES5_p = 7 ,
  WAVE_STREAMLINE_p = 8 , WAVE_EMBEDDED_p = 9 , LIN_VAR_p = 10 , RAMP_p = 11 ,
  STEP_p = 12 , SQUARE_PULS_p = 13 , DIRAC_PULS_p = 14 , CONSTANT_p = 15 ,
  LIM_RAMP_p = 16 , SCALE_p = 17 , DEVICE_FUNCTION_p = 18 , MATH_EXPRESSION_p = 19 ,
  USER_DEFINED_p = 21 , SMOOTH_TRAJ_p = 22
}
 

Functions

int FFaFunctionProperties::getTypeID (const std::string &functionType)
 
int FFaFunctionProperties::getSmartPoints (int funcType, double start, double stop, int extrap, const std::vector< double > &realVars, std::vector< double > &x, std::vector< double > &y)
 
int FFaFunctionProperties::getValue (int baseID, const std::vector< int > &intVars, const std::vector< double > &realVars, double x, double &value)
 

Enumeration Type Documentation

◆ FFaFunctionType

These enum values must match exactly with the corresponding parameters defined in the Fortran file explicitFunctionsModule.f90

Enumerator
UNDEFINED_p 
SINUSOIDAL_p 
COMPL_SINUS_p 
DELAYED_COMPL_SINUS_p 
WAVE_SINUS_p 
LIN_VEL_VAR_p 
SPLINE_p 
WAVE_STOKES5_p 
WAVE_STREAMLINE_p 
WAVE_EMBEDDED_p 
LIN_VAR_p 
RAMP_p 
STEP_p 
SQUARE_PULS_p 
DIRAC_PULS_p 
CONSTANT_p 
LIM_RAMP_p 
SCALE_p 
DEVICE_FUNCTION_p 
MATH_EXPRESSION_p 
USER_DEFINED_p 
SMOOTH_TRAJ_p