|
void | initData (SPAbstractData d, double a) |
|
void | initData (SPAbstractData d, const AVec< double > &a) |
|
template<typename T > |
SPDataWrapperACLData | generateDataContainerACL_SP (const Block &b, unsigned int n=1) |
| generates pointer to ACL Data field with n components More...
|
|
template<typename T > |
SPDataWithGhostNodesACLData | generateDataContainerACL_SP (const Block &b, unsigned int n, unsigned int gN) |
| generates pointer to ACL Data field with n components and gN ghost nodes More...
|
|
template<typename T > |
SPDataWithGhostNodesACLData | generateDataContainerACL_SP (const Block &b, unsigned int n, unsigned int gN, acl::CommandQueue queue) |
| generates pointer to ACL Data field with n components and gN ghost nodes More...
|
|
SPDataWithGhostNodesACLData | generateDataContainerACL_SP (const Block &b, acl::TypeID t, unsigned int n, unsigned int gN, acl::CommandQueue queue) |
| generates pointer to ACL Data field with n components of type t and gN ghost nodes More...
|
|
SPDataWithGhostNodesACLData | generateDataContainerACL_SP (const Block &b, acl::TypeID t, unsigned int n, unsigned int gN) |
| generates pointer to ACL Data field with n components of type t and gN ghost nodes More...
|
|
SPDataWrapperACL | generateDataContainer_SP (const Block &b, const acl::VectorOfElements &a) |
|
SPDataWithGhostNodesACL | generateDataContainer_SP (const Block &b, const acl::VectorOfElements &a, unsigned int gN) |
| generates pointer to ACL Data field with container a and gN ghost nodes More...
|
|
template<typename T > |
SPDataWithGhostNodesACL | generateDataContainerConst_SP (const Block &b, T a, unsigned int gN) |
|
SPAbstractDataWithGhostNodes | generateDCFullSafe (SPAbstractDataWithGhostNodes d) |
| generates data container without ghost nodes and safe outOfboundary element acces More...
|
|
SPAbstractDataWithGhostNodes | generateDCFullSafe (SPAbstractDataWithGhostNodes d, double outVal) |
| generates data container without ghost nodes and safe outOfboundary element acces More...
|
|
SPDistanceFunction | generateDFSphere (double r, const AVec< double > &c) |
| generates sphere More...
|
|
SPDistanceFunction | generateDFCylinderInf (double r, const AVec< double > &l, const AVec< double > &c) |
| generates infinite cylinder More...
|
|
SPDistanceFunction | generateDFCylinder (double r, const AVec< double > &l, const AVec< double > &c) |
| generates cylinder More...
|
|
SPDistanceFunction | generateDFCone (double r, const AVec< double > &l, const AVec< double > &a) |
| generates cone More...
|
|
SPDistanceFunction | generateDFPlane (const AVec< double > &n, const AVec< double > &p0) |
|
SPDistanceFunction | generateDFConvexPolygonPrism (std::vector< AVec< double >> points) |
| generates infinite prism with convex polygon at its base More...
|
|
SPDistanceFunction | generateDFConvexPolygonPyramid (std::vector< AVec< double >> points, AVec< double > a) |
| generates pyramid with convex polygon at its base and apex a More...
|
|
SPDistanceFunction | generateDFInBlock (const Block &b, unsigned int nG) |
| generates map corresponding to external (ghost) part of the block More...
|
|
SPDistanceFunction | operator& (SPDistanceFunction a, SPDistanceFunction b) |
|
SPDistanceFunction | operator| (SPDistanceFunction a, SPDistanceFunction b) |
|
SPDistanceFunction | operator- (SPDistanceFunction a) |
|
SPDistanceFunction | normalize (SPDistanceFunction a, double dx) |
|
SPAbstractDataWithGhostNodes | generateDataContainer_SP (const Block &b, SPDistanceFunction df, unsigned int gN, acl::TypeID t) |
|
void | initData (SPAbstractDataWithGhostNodes d, SPDistanceFunction f) |
| Initialize d by f . More...
|
|
void | initData (SPAbstractDataWithGhostNodes d, SPDistanceFunction f, const acl::KernelConfiguration &k) |
| Initialize d by f . More...
|
|
template<typename T > |
std::string | numToStr (T i) |
| Converts numbers or another type to string. More...
|
|
template<typename T > |
std::string | numToStr (T i, int numberOf0) |
| Converts numbers or another type to string with given value of positions with 0 before. More...
|
|
template<typename T > |
T | strToNum (std::string s) |
| Converts string to number, exits if not able to convert. More...
|
|
template<int I> |
const double | P (const double &a) |
| Realization of \( a^I \). More...
|
|
template<int I> |
const float | P (const float &a) |
|
template<int I> |
const int | P (const int &a) |
|
template<typename T > |
bool | in (const T &xx, const T &x1, const T &x2) |
| Checks the belonging to a closed interval [x1,x2], \( xx \in [x1,x2] \). More...
|
|
template<typename T > |
bool | inO (const T &xx, const T &x1, const T &x2) |
| Checks the belonging to an open interval (x1,x2), \( xx \in (x1,x2) \). More...
|
|
const double | deg (double a) |
| Translation radians to degrees. More...
|
|
const float | deg (float a) |
|
const double | rad (double a) |
| Translation degrees to radians. More...
|
|
const float | rad (float a) |
|
const bool | approxEqual (const double &a, const double &b, const double p_=1e-6) |
| Approximately equal; the precision is defined as p_ . More...
|
|
const bool | approxEqual (const float &a, const float &b, const float p_=1e-6) |
|
void | errorMessage (cl_int status, const char *errorMessage) |
| Prints errorMessage and exits depending on the status. More...
|
|
void | errorMessage (cl_int status, const std::string &errorMessage) |
| Prints errorMessage and exits depending on the status. More...
|
|
void | errorMessage (bool status) |
| Prints " Ok" or " ERROR" depending on status. More...
|
|
void | errorMessage (const char *errorMessage) |
| Prints errorMessage and exits. More...
|
|
void | errorMessage (const std::string &errorMessage) |
| Prints errorMessage and exits. More...
|
|
void | warningMessage (const char *warningMessage) |
| Prints warningMessage. More...
|
|
void | warningMessage (const std::string &warningMessage) |
| Prints warningMessage. More...
|
|
std::string | warningString (const char *warningMessage) |
| Returns warningMessage. More...
|
|
template<typename T > |
std::ostream & | operator<< (std::ostream &output, const std::vector< T > &vector) |
| Prints elements of the vector separated by space. More...
|
|
template<typename T > |
bool | operator== (const std::vector< T > &vector1, const std::vector< T > &vector2) |
| Compares two vectors. More...
|
|
template<class T , int N> |
void | output1OfN (const std::string &s) |
| Makes output 1 of n times. More...
|
|
template<class T > |
void | setupAll (std::vector< std::shared_ptr< T > > &v) |
|
template<class T > |
void | computeAll (std::vector< std::shared_ptr< T > > &v) |
|
template<class T1 , class T2 > |
void | sortTwoVectors (std::vector< T1 > &v1, std::vector< T2 > &v2) |
| sorts two vectors with respect of the fist one More...
|
|
template<class T > |
void | reorderVector (std::vector< unsigned int > &ind, std::vector< T > &v) |
| reorders vector according to indeces More...
|
|
const Block | offset (const Block &bl, int a=1) |
|
const unsigned int | nD (const Block &b) |
|
const bool | in (const Block &b, AVec<> a) |
|
const bool | in (const Block &b, AVec< int > a) |
|
const AVec< int > | continiousToDiscret (const Block &b, AVec<> a) |
|
AVec< int > | castTransformVector (AVec< int > s) |
|
acl::VectorOfElements | uploadToLocalMem (AbstractData &source, const AVec< int > &size, unsigned int groupSize, acl::Kernel &kernel) |
|
SPDataWrapperACL | generateSubData (SPDataWrapperACL d, AVec< int > a, AVec< int > b) |
| generates DataWraper with points placed inside a widow More...
|
|
SPDataWithGhostNodesACLData | clone (SPDataWithGhostNodesACLData d) |
|
SPDataWithGhostNodesACLData | clone (SPDataWithGhostNodesACLData d, unsigned int n) |
|
template<typename V > |
std::shared_ptr< DataWithGhostNodes< V > > | resizeGhostNodes (std::shared_ptr< DataWithGhostNodes< V >> d, unsigned int newGN) |
|
acl::VectorOfElements | isGhostNode (TemplateVE &distanceTVE, unsigned int i) |
| returns expression corresponding to check if the node in i^th direction is ghost one More...
|
|
acl::VectorOfElements | isComputationNode (TemplateVE &distanceTVE, unsigned int i) |
| returns expression corresponding to check if the node in i^th direction is computation one More...
|
|
acl::VectorOfElements | nGhostNodesInCell (TemplateVE &distanceTVE, unsigned int i) |
| returns expression corresponding to number of ghost nodes in a cell i More...
|
|
acl::VectorOfElements | isBoundaryBetween (TemplateVE &distanceTVE, unsigned int iE, unsigned int i, unsigned int j) |
| returns expression corresponding to check if there is a boundary between nodes i^th and j^th within cell iE More...
|
|
acl::VectorOfElements | exBoundaryX (TemplateVE &distanceTVE, unsigned int i) |
| returns expression corresponding to the relative boundary position in direction i More...
|
|
acl::VectorOfElements | exBoundaryCenter (TemplateVE &distanceTVE, unsigned int iEl) |
| generates expresion for center of a boundary element More...
|
|
vector< acl::Element > | gcBoundaryArea (TemplateVE &distanceTVE, unsigned int iEl, acl::VectorOfElements ¢er, acl::VectorOfElements &area) |
| generates expresion for area of a boundary element More...
|
|
vector< acl::Element > | gcBoundaryAreaPerGhostPoint (TemplateVE &distanceTVE, unsigned int iEl, acl::VectorOfElements ¢er, acl::VectorOfElements &area) |
| generates expresion for area of a boundary element More...
|
|
vector< acl::Element > | gcBoundaryArea (TemplateVE &distanceTVE, acl::VectorOfElements &area) |
| generates expresion for area of a boundary element More...
|
|
vector< acl::Element > | gcBoundaryAreaPerGhostPoint (TemplateVE &distanceTVE, acl::VectorOfElements &area) |
| generates expresion for area of a boundary element More...
|
|
template<typename T > |
AVec< T > | solveSystem (const AMatr< T > &a, const AVec< T > &b) |
| returns solution of a system of linear equations More...
|
|
template<typename T > |
const AMatr< T > & | operator+= (AMatr< T > &a, const AMatr< T > &b) |
|
template<typename T > |
const AMatr< T > | operator+ (const AMatr< T > &a, const AMatr< T > &b) |
|
template<typename T > |
const AMatr< T > | operator- (const AMatr< T > &a, const AMatr< T > &b) |
|
template<typename T > |
const AMatr< T > | operator/ (const AMatr< T > &b, const T &a) |
|
void | getEValEVecMatSym2x2 (double a, double b, double c, double &l1, double &l2, double &v1x, double &v1y, double &v2x, double &v2y) |
| Eigenvalues and eigenvectors calcutaion for symetric matrix 2x2. More...
|
|
void | getEValEVecMatSym3x3 (double a, double b, double c, double e, double f, double g, double &l1, double &l2, double &l3, double &v1x, double &v1y, double &v1z, double &v2x, double &v2y, double &v2z, double &v3x, double &v3y, double &v3z) |
| Eigenvalues and eigenvectors calcutaion for symetric matrix 2x2. More...
|
|
SPPositionFunction | generatePFLinear (const AVec< double > &g, double p0) |
|
template<typename T > |
SPPositionFunction | generatePFLinear (const AVec< double > &g, UValue< T > p0) |
|
SPPositionFunction | generatePFConstant (const AVec< double > &a) |
|
SPPositionFunction | generatePFConstant (double a) |
|
SPPositionFunction | generatePFRotationField (const AVec< double > &axis, const AVec< double > &c) |
|
SPPositionFunction | operator+ (SPPositionFunction a, SPPositionFunction b) |
|
SPPositionFunction | operator- (SPPositionFunction a, SPPositionFunction b) |
|
SPPositionFunction | operator- (SPPositionFunction a) |
|
SPPositionFunction | operator* (SPPositionFunction a, SPPositionFunction b) |
|
SPPositionFunction | sign (SPPositionFunction a) |
|
SPAbstractDataWithGhostNodes | generateDataContainer_SP (const Block &b, SPPositionFunction df, unsigned int gN, acl::TypeID t) |
|
void | initData (SPAbstractDataWithGhostNodes d, SPPositionFunction f) |
| Initialize d by f . More...
|
|
void | initData (SPAbstractDataWithGhostNodes d, SPPositionFunction f, const acl::KernelConfiguration &k) |
| Initialize d by f . More...
|
|
const ProbeTemplate * | allMinimalProbeTemplate (unsigned int dimNumber) |
| returns template corresponding to minimal probes More...
|
|
const ProbeTemplate * | minimalProbeTemplate (unsigned int dimNumber) |
|
unsigned int | nD (const VectorTemplate &vt) |
|
const VectorTemplate & | d1q2ec () |
| An elementary cell in 1D space. More...
|
|
const VectorTemplate & | d2q4ec () |
| An elementary cell in 2D space. More...
|
|
const VectorTemplate & | d3q8ec () |
| An elementary cell in 3D space. More...
|
|
const VectorTemplate & | d1q3 () |
| Vector template. More...
|
|
const VectorTemplate & | d2q5 () |
| Vector template. More...
|
|
const VectorTemplate & | d2q9 () |
| Vector template. More...
|
|
const VectorTemplate & | d3q7 () |
| Vector template. More...
|
|
const VectorTemplate & | d3q15 () |
| Vector template. More...
|
|
const VectorTemplate & | d3q19 () |
| Vector template. More...
|
|
const VectorTemplate & | d3q27 () |
| Vector template. More...
|
|
const VectorTemplate & | d1q1uv () |
| An unit vector in 1D space. More...
|
|
const VectorTemplate & | d2q2uv () |
| An elementary cell in 2D space. More...
|
|
const VectorTemplate & | d3q3uv () |
| An elementary cell in 3D space. More...
|
|
const VectorTemplate & | d1q2 () |
| Vector template. More...
|
|
const VectorTemplate & | d2q4 () |
| Vector template. More...
|
|
const VectorTemplate & | d3q6 () |
| Vector template. More...
|
|
const VectorTemplate & | d2q8 () |
| Vector template. More...
|
|
const VectorTemplate & | d3q14 () |
| Vector template. More...
|
|
const VectorTemplate & | d3q18 () |
| Vector template. More...
|
|
const VectorTemplate * | nearestNeigboursVT (unsigned int dimNumber) |
| returns template corresponding to nearest neighbours More...
|
|
const VectorTemplate * | nearestNeigboursVT0 (unsigned int dimNumber) |
| returns template corresponding to nearest neighbours without central point More...
|
|
const VectorTemplate * | nearestNeigboursPVT (unsigned int dimNumber) |
| returns template corresponding to nearest neighbours plus More...
|
|
const VectorTemplate * | allNeigboursVT (unsigned int dimNumber) |
| returns template corresponding to all neighbours More...
|
|
const VectorTemplate * | elementaryCellVT (unsigned int dimNumber) |
| returns template corresponding to an elementary cell More...
|
|
unsigned int | nD (const VTObjects vto) |
|
const VTObjects * | vtObject (const VectorTemplate *) |
| Returns vtObjecs corresponding to the given VectorTemplate. More...
|
|
const VTObjects & | d2q5Objs () |
| Vector template. More...
|
|
const VTObjects & | d3q7Objs () |
| Vector template. More...
|
|
const VTObjects & | d2q9Objs () |
| Vector template. More...
|
|
const VTObjects & | d3q15Objs () |
| Vector template. More...
|
|
const VTObjects & | d3q19Objs () |
| Vector template. More...
|
|
unsigned int | nD (const VTObjects &vto) |
|
TemplateVE | operator+ (const TemplateVE &a, const TemplateVE &b) |
|
TemplateVE | operator- (const TemplateVE &a, const TemplateVE &b) |
|
TemplateVE | operator* (const TemplateVE &a, const TemplateVE &b) |
|
TemplateVE | operator/ (const TemplateVE &a, const TemplateVE &b) |
|
acl::VectorOfElements | laplas (const TemplateVE &a) |
| differential operator \( \Delta a \) More...
|
|
acl::VectorOfElements | gradient (const TemplateVE &a) |
| differential operator \( \vec\nabla a \) More...
|
|
acl::VectorOfElements | dx (const TemplateVE &a) |
| differential operator \( \partial_x a \) More...
|
|
acl::VectorOfElements | dy (const TemplateVE &a) |
| differential operator \( \partial_y a \) More...
|
|
acl::VectorOfElements | dz (const TemplateVE &a) |
| differential operator \( \partial_z a \) More...
|
|
acl::VectorOfElements | dxi (const TemplateVE &a, unsigned int i) |
| differential operator \( \partial_{i} a \) More...
|
|
acl::VectorOfElements | divAgradB (const TemplateVE &a, const TemplateVE &b) |
| differential operator \( \nabla(a \nabla b) \) More...
|
|
acl::VectorOfElements | div (const vector< TemplateVE > &a) |
| differential operator \( \nabla \cdot \vec a \) More...
|
|
acl::VectorOfElements | divProduct (const vector< TemplateVE > &a, const TemplateVE &c) |
| differential operator \( \nabla \cdot (\vec a c) \) More...
|
|
acl::VectorOfElements | div (const TemplateVE &ax, const TemplateVE &ay) |
| differential operator \( \nabla \cdot \vec a \) More...
|
|
acl::VectorOfElements | div (const TemplateVE &ax, const TemplateVE &ay, const TemplateVE &az) |
| differential operator \( \nabla \cdot \vec a \) More...
|
|
acl::VectorOfElements | dIdJ (unsigned int i, unsigned int j, const TemplateVE &a) |
| differential operator \( \nabla_i \nabla_j a \) More...
|
|
acl::VectorOfElements | interpolate (const TemplateVE &a, acl::VectorOfElements e) |
| generates expresion for bilinear interpolation the template should be an elementary cell More...
|
|
acl::VectorOfElements | cellValues (const TemplateVE &a, unsigned int iEl) |
| returns VectorOfElements containing values in cell corners More...
|
|
acl::VectorOfElements | gradient (const TemplateVE &a, unsigned int iEl) |
| differential operator \( \vec\nabla a \) within a cell More...
|
|
vector< acl::Element > | gcGradientAllCells (const TemplateVE &a, vector< acl::VectorOfElements > &values) |
| differential operator \( \vec\nabla a \) within all cells More...
|
|
template<typename T > |
AVec< T > | makeAVec (T a1) |
|
template<typename T > |
AVec< T > | makeAVec (T a1, T a2) |
|
template<typename T > |
AVec< T > | makeAVec (T a1, T a2, T a3) |
|
template<typename T > |
AVec< T > | makeAVec (T a1, T a2, T a3, T a4) |
|
template<typename T > |
std::ostream & | operator<< (std::ostream &output, const AVec< T > &a) |
|
template<typename T > |
const unsigned int | nD (const AVec< T > a) |
|
template<typename T1 , typename T2 > |
bool | compatibleSizes (AVec< T1 > a, AVec< T2 > b) |
|
template<typename T > |
const T | l2 (const AVec< T > &a) |
|
template<typename T > |
const AVec | normalize (const AVec< T > &a) |
|
template<typename T > |
const AVec< T > | operator+ (const AVec< T > &a, const AVec< T > &b) |
|
template<typename T > |
const AVec< T > | operator- (const AVec< T > &a, const AVec< T > &b) |
|
template<typename T > |
const AVec< T > | operator- (const AVec< T > &a) |
|
template<typename T > |
const T | operator* (const AVec< T > &a, const AVec< T > &b) |
|
template<typename T > |
const AVec< T > | operator* (const AVec< T > &a, const T &b) |
|
template<typename T > |
const AVec< T > | operator* (const T &a, const AVec< T > &b) |
|
template<typename T > |
const AVec< T > | operator/ (const AVec< T > &a, const T &b) |
|
template<typename T > |
const AVec< T > & | operator+= (AVec< T > &a, const AVec< T > &b) |
|
template<typename T > |
const AVec< T > & | operator-= (AVec< T > &a, const AVec< T > &b) |
|
template<typename T > |
const AVec< T > & | operator*= (AVec< T > &a, const T &b) |
|
template<typename T > |
const bool | operator== (const AVec< T > &a, const AVec< T > &b) |
|
template<typename T > |
const bool | operator!= (const AVec< T > &a, const AVec< T > &b) |
|
template<typename T > |
const AVec< T > | crossProduct (const AVec< T > &a, const AVec< T > &b) |
|
template<typename T > |
const T | minComponent (const AVec< T > &a) |
|
template<typename T > |
const T | maxComponent (const AVec< T > &a) |
|
template<typename T > |
AVec< T > | subAVec (const AVec< T > &source, unsigned int start, unsigned int end) |
|
template<typename T > |
T | sumOfElements (const AVec< T > &a) |
|
template<typename T > |
T | productOfElements (const AVec< T > &a) |
|
template<typename T > |
const AVec< T > | productOfElements (const AVec< T > &a, const AVec< T > &b) |
|
template<typename T > |
const AVec< T > | divisionOfElements (const AVec< T > &a, const AVec< T > &b) |
|
template<typename T > |
const bool | positive (const AVec< T > &a) |
|
template<typename T > |
const bool | nonNegative (const AVec< T > &a) |
|
const AVec< int > | floor (const AVec<> &a) |
|
const AVec< int > | round (const AVec<> &a) |
|
double | computePolynom (double x, AVec<> &coefs) |
|
SPBCond | generateBCConstantValue (SPAbstractDataWithGhostNodes d, double v, const std::vector< SlicesNames > &sl) |
| Bondary condition that puts fixed value in each point. More...
|
|
SPBCond | generateBCConstantValue (SPAbstractDataWithGhostNodes d, UValue< double > &v, const std::vector< SlicesNames > &sl) |
| Bondary condition that puts fixed value in each point. More...
|
|
SPBCond | generateBCConstantValue (SPAbstractDataWithGhostNodes d, UValue< AVec< float >> &v, const std::vector< SlicesNames > &sl) |
| Bondary condition that puts fixed value in each point. More...
|
|
SPBCond | generateBCConstantValue (SPAbstractDataWithGhostNodes d, AVec<> v, const std::vector< SlicesNames > &sl) |
| Bondary condition that puts fixed value in each point. More...
|
|
SPNumMethod | generateBCConstantValue (SPAbstractDataWithGhostNodes d, double v, SPAbstractDataWithGhostNodes map) |
| Bondary condition that puts fixed value in each point. More...
|
|
SPNumMethod | generateBCConstantValue (SPAbstractDataWithGhostNodes d, AVec<> v, SPAbstractDataWithGhostNodes map) |
| Bondary condition that puts fixed value in each point. More...
|
|
SPNumMethod | generateBCConstantValue (SPAbstractDataWithGhostNodes d, SPPositionFunction v, SPAbstractDataWithGhostNodes map) |
| Bondary condition that puts fixed value in each point. More...
|
|
SPNumMethod | generateBCConstantValueMiddlePoint (SPAbstractDataWithGhostNodes d, double v, SPAbstractDataWithGhostNodes map, const VectorTemplate *const t) |
| Bondary condition that puts fixed value in each point. More...
|
|
SPNumMethod | generateBCConstantValueMiddlePoint (SPAbstractDataWithGhostNodes d, AVec<> v, SPAbstractDataWithGhostNodes map, const VectorTemplate *const t) |
| Bondary condition that puts fixed value in each point. More...
|
|
SPBCond | generateBCConstantGradient (SPAbstractDataWithGhostNodes d, double v, const VectorTemplate *const t, const std::vector< SlicesNames > &sl) |
| Bondary condition that makes fixed gradient. More...
|
|
SPNumMethod | generateBCConstantGradient (SPAbstractDataWithGhostNodes d, double v, SPAbstractDataWithGhostNodes map, const VectorTemplate *const t) |
| Bondary condition that makes fixed gradient. More...
|
|
SPNumMethod | generateBCConstantGradient (SPAbstractDataWithGhostNodes d, double v, SPAbstractDataWithGhostNodes map, SPAbstractDataWithGhostNodes computatinalDomain, const VectorTemplate *const t) |
| Bondary condition that makes fixed gradient. More...
|
|
SPNumMethod | generateBCConstantGradient (SPAbstractDataWithGhostNodes d, AVec<> v, SPAbstractDataWithGhostNodes map, const VectorTemplate *const t) |
| Bondary condition that makes fixed gradient. More...
|
|
SPNumMethod | generateBCConstantGradient2 (SPAbstractDataWithGhostNodes d, double v, SPAbstractDataWithGhostNodes map, const VectorTemplate *const t) |
| Bondary condition that makes fixed gradient, second order accuracy. More...
|
|
SPNumMethod | generateBCConstantGradient2 (SPAbstractDataWithGhostNodes d, double v, SPAbstractDataWithGhostNodes map, SPAbstractDataWithGhostNodes computatinalDomain, const VectorTemplate *const t) |
| Bondary condition that makes fixed gradient, second order accuracy. More...
|
|
SPNumMethod | generateBCConstantGradient2 (SPAbstractDataWithGhostNodes d, AVec<> v, SPAbstractDataWithGhostNodes map, const VectorTemplate *const t) |
| Bondary condition that makes fixed gradient, second order accuracy. More...
|
|
void | addSlices (BCond &, const vector< SlicesNames > &) |
|
SPNumMethod | generateBCLinearGrowth (SPAbstractDataWithGhostNodes d, double cEq, double beta, SPAbstractDataWithGhostNodes map, const VectorTemplate *const t) |
|
SPNumMethod | generateBCLinearGrowth (SPAbstractDataWithGhostNodes d, double cEq, double beta, SPAbstractDataWithGhostNodes map, SPAbstractDataWithGhostNodes computationalDomain, const VectorTemplate *const t) |
|
SPNumMethod | generateBCLinearGrowth2 (SPAbstractDataWithGhostNodes d, double cEq, double beta, SPAbstractDataWithGhostNodes map, const VectorTemplate *const t) |
|
SPNumMethod | generateBCLinearGrowth2 (SPAbstractDataWithGhostNodes d, double cEq, double beta, SPAbstractDataWithGhostNodes map, SPAbstractDataWithGhostNodes computationalDomain, const VectorTemplate *const t) |
|
SPDataWithGhostNodesACLData | coarseData (SPDataWithGhostNodesACLData d) |
|
SPDataWithGhostNodesACLData | clipData (SPDataWithGhostNodesACLData d, AVec< int > a0, AVec< int > aE) |
|
void | optimizeMap (SPDataWithGhostNodesACLData c, const VectorTemplate *vt) |
|
SPFDAdvectionDiffusion | generateFDAdvectionDiffusion (SPDataWithGhostNodesACLData c, double diffustionCoeff, SPAbstractDataWithGhostNodes v, const VectorTemplate *vt, bool compressibilityCorrection=false) |
|
SPFDAdvectionDiffusion | generateFDAdvectionDiffusion (SPDataWithGhostNodesACLData c, double diffustionCoeff, const VectorTemplate *vt) |
|
SPNumMethod | generateBCConstantFlux (SPFDAdvectionDiffusion nm, double flux, SPAbstractDataWithGhostNodes map) |
|
SPFDElasticity2 | generateFDElasticity (SPDataWithGhostNodesACLData d, double bM, double sM, double dt, const VectorTemplate *vT) |
|
SPFDElasticityIncompressibleStatic | generateFDElasticityStatic (SPDataWithGhostNodesACLData d, double bM, double sM, const VectorTemplate *vT) |
|
SPFDElasticityRelaxation | generateFDElasticityRelax (SPDataWithGhostNodesACLData d, double bM, double sM, double dt, const VectorTemplate *vT) |
|
SPBCond | generateBCRigidWall (SPFDElasticityIncompressibleStatic nm, const std::vector< SlicesNames > &sl) |
| Bondary condition corresponding to a rigid wall ( \(\vec u=0\) and \(\nabla p=0\)) More...
|
|
SPBCond | generateBCRigidWall (SPFDElasticityRelaxation nm, const std::vector< SlicesNames > &sl) |
| Bondary condition corresponding to a rigid wall ( \(\vec u=0\) and \(\nabla p=0\)) More...
|
|
SPBCond | generateBCRigidWall (SPFDElasticity2 nm, const std::vector< SlicesNames > &sl) |
| Bondary condition corresponding to a rigid wall ( \( u=0\) and \(\dot u=0\)) More...
|
|
SPBCond | generateBCRigidWall (SPFDElasticity2 nm, const AVec<> &u0, const std::vector< SlicesNames > &sl) |
| Bondary condition corresponding to a rigid wall ( \( u=u_0\) and \(\dot u=0\)) More...
|
|
SPBCond | generateBCRigidWall (SPFDElasticityRelaxation nm, const AVec<> &u0, const std::vector< SlicesNames > &sl) |
| Bondary condition corresponding to a rigid wall ( \( u=u_0\) and \(\dot u=0\)) More...
|
|
SPNumMethod | generateBCZeroStress (SPElasticityCommonA nm, SPAbstractDataWithGhostNodes map) |
| Bondary condition set given values to displacement/velocity. More...
|
|
SPNumMethod | generateBCZeroStressP (SPFDElasticityIncompressibleStatic nm, SPAbstractDataWithGhostNodes map) |
| Bondary condition set given values to displacement/velocity. More...
|
|
SPNumMethod | generateBCZeroStressP (SPFDElasticityRelaxation nm, SPAbstractDataWithGhostNodes map) |
| Bondary condition set given values to displacement/velocity. More...
|
|
SPFDBVKinetics | generateFDBVKinetics (SPDataWithGhostNodesACLData a0, double n0, SPDataWithGhostNodesACLData aI, double nI, SPDataWithGhostNodesACLData phiS, SPAbstractDataWithGhostNodes phi, double j0, double beta, double n) |
|
SPFDMultiPhase | generateFDMultiPhase (SPDataWithGhostNodesACLData c, SPAbstractDataWithGhostNodes v, const VectorTemplate *vt, bool compressibilityCorrection=false) |
|
SPFDPoroElasticity | generateFDPoroElasticity (SPDataWithGhostNodesACLData d, SPDataWithGhostNodesACLData pl, double bM, double sM, double k, const VectorTemplate *vT) |
|
template<typename T > |
SPFDPoroElasticity | generateFDPoroElasticity (SPDataWithGhostNodesACLData d, SPDataWithGhostNodesACLData pl, UValue< T > bM, UValue< T > sM, UValue< T > k, const VectorTemplate *vT) |
|
void | addBCRigidWall (std::vector< SPNumMethod > &bcList, SPFDPoroElasticity nm, const std::vector< SlicesNames > &sl) |
|
void | addBCZeroStress (std::vector< SPNumMethod > &bcList, SPFDPoroElasticity nm, SPAbstractDataWithGhostNodes map) |
| Bondary condition set given values to pressure. More...
|
|
void | addBCZeroStress (std::vector< SPNumMethod > &bcList, SPFDPoroElasticity nm, SPPositionFunction p, SPAbstractDataWithGhostNodes map) |
| Bondary condition set given values to pressure. More...
|
|
void | addBCRigidWallDF (std::vector< SPNumMethod > &bcList, SPFDPoroElasticity nm, SPDistanceFunction rw, SPAbstractDataWithGhostNodes map) |
|
void | addBCRigidWallDF (std::vector< SPNumMethod > &bcList, SPFDPoroElasticity nm, SPAbstractDataWithGhostNodes rw, SPAbstractDataWithGhostNodes map) |
|
SPFDStefanMaxwell | generateFDStefanMaxwell (SPDataWithGhostNodesACLData c1, SPDataWithGhostNodesACLData c2, double diffustionCoeff, SPAbstractDataWithGhostNodes v, const VectorTemplate *vt) |
|
SPFDStefanMaxwell | generateFDStefanMaxwell (SPDataWithGhostNodesACLData c1, SPDataWithGhostNodesACLData c2, double diffustionCoeff, const VectorTemplate *vt) |
|
acl::VectorOfElements | generateInverceVector (acl::VectorOfElements f, const VectorTemplate *vt) |
| generates Vector Of Elements with inverce components according to vt More...
|
|
acl::MatrixOfElements | generateLBGKMatrix (acl::VectorOfElements nu) |
|
acl::MatrixOfElements | generateMRTMatrix (acl::VectorOfElements nu) |
|
acl::MatrixOfElements | generateDifKinMatrix (acl::VectorOfElements nu) |
|
SPBCond | generateBCNoSlip (SPLBGK nm, const std::vector< SlicesNames > &sl) |
|
\[ \vec v =0,\; \nabla P = 0 \]
More...
|
|
SPBCond | generateBCConstantVelocity (SPLBGK nm, AVec<> v, const std::vector< SlicesNames > &sl) |
|
\[ \vec v =\vec v_0,\; \nabla P = 0 \]
More...
|
|
SPBCond | generateBCConstantPressure (SPLBGK nm, double p, const std::vector< SlicesNames > &sl) |
|
\[ \vec v =0,\; P = Const \]
More...
|
|
SPBCond | generateBCConstantPressureVelocity (SPLBGK nm, double p, AVec<> v, const std::vector< SlicesNames > &sl) |
|
\[ \vec v =\vec v_0,\; P = P_0 \]
More...
|
|
SPNumMethod | generateBCConstantPressure (SPLBGK nm, double p, SPAbstractDataWithGhostNodes map) |
|
\[ \vec v = 0,\; P = Const \]
More...
|
|
SPNumMethod | generateBCConstantPressureVelocity (SPLBGK nm, double p, AVec<> v, SPAbstractDataWithGhostNodes map) |
|
\[ \vec v =\vec v_0,\; P = P_0 \]
More...
|
|
SPNumMethod | generateBCNoSlip (SPLBGK nm, SPAbstractDataWithGhostNodes map) |
|
\[ \vec v =0,\; \nabla P = 0 \]
More...
|
|
SPNumMethod | generateBCNoSlipVel (SPLBGK nmU, SPAbstractDataWithGhostNodes map) |
|
\[ \vec v =0 \]
for velocity field More...
|
|
SPNumMethod | generateBCNoSlipRho (SPLBGK nmU, SPAbstractDataWithGhostNodes map) |
|
\[ \nabla P = 0 \]
More...
|
|
SPNumMethod | generateBCVelocity (SPLBGK nm, SPPositionFunction v, SPAbstractDataWithGhostNodes map) |
|
\[ \vec v =\vec v_0,\; \nabla P = 0 \]
More...
|
|
SPNumMethod | generateBCVelocity (SPLBGK nm, SPPositionFunction v, SPAbstractDataWithGhostNodes map, SPAbstractDataWithGhostNodes computationalDomain) |
|
\[ \vec v =\vec v_0,\; \nabla P = 0 \]
More...
|
|
SPNumMethod | generateBCVelocityVel (SPLBGK nm, SPPositionFunction v, SPAbstractDataWithGhostNodes map) |
|
\[ \vec v =\vec v_0,\; \nabla P = 0 \]
More...
|
|
SPNumMethod | generateBCTransportLimitedDeposition (SPLBGK nm, double p0, double limitingFactor, SPAbstractDataWithGhostNodes map) |
|
SPNumMethod | generateBCKineticsLimitedDeposition (SPLBGK nm, double beta, double p0, double limitingFactor, SPAbstractDataWithGhostNodes map) |
|
SPNumMethod | generateComputeSurfaceFlux (SPLBGK nm, SPDataWithGhostNodesACLData fF, SPAbstractDataWithGhostNodes map) |
|
SPNumMethod | generateComputeSurfaceForce (SPLBGK nm, SPDataWithGhostNodesACLData fF, SPAbstractDataWithGhostNodes map) |
|
template<class T > |
void | initAll (std::vector< T * > &v) |
|
template<class T > |
void | initAll (std::vector< std::shared_ptr< T > > &v) |
|
template<class T > |
void | executeAll (std::vector< T * > &v) |
|
template<class T > |
void | executeAll (std::vector< std::shared_ptr< T > > &v) |
|
SPDataWithGhostNodesACLData | read (const string &fileName, unsigned int arrayNum, acl::CommandQueue queue=acl::hardware.defaultQueue) |
|
SPDataWithGhostNodesACLData | readSurface (const string &fileName, double dx, acl::CommandQueue queue=acl::hardware.defaultQueue) |
|
SPDataWithGhostNodesACLData | readSurface (const string &fileName, Block &b, acl::CommandQueue queue=acl::hardware.defaultQueue) |
|
SPDataWithGhostNodesACLData | readSurface (const string &fileName, double dx, double offset_X0, double offset_XE, double offset_Y0, double offset_YE, double offset_Z0, double offset_ZE, acl::CommandQueue queue=acl::hardware.defaultQueue) |
|
void | sleep (unsigned int span) |
| Blocks execution of the calling thread for the time span (in milliseconds) More...
|
|
template<typename T > |
bool | operator== (const asl::UValue< T > &a, const T &v) |
|
template<typename T > |
bool | operator!= (const asl::UValue< T > &a, const T &v) |
|
template<typename T > |
vtkSmartPointer< vtkDataArray > | castVTKDataArray (T *d, unsigned int np, unsigned int save=0, const std::string &name="") |
| creates VTKDataArray with 1 component d and length np and name More...
|
|
template<typename T > |
vtkSmartPointer< vtkDataArray > | castVTKDataArray (T *d1, T *d2, unsigned int np, const std::string &name="") |
| creates VTKDataArray with 2 component d1 and d2 and length np and name More...
|
|
template<typename T > |
vtkSmartPointer< vtkDataArray > | castVTKDataArray (T *d1, T *d2, T *d3, unsigned int np, const std::string &name="") |
| creates VTKDataArray with 3 component d1 , d2 and d3 and length np and name More...
|
|
template<typename T > |
vtkSmartPointer< vtkDataArray > | castVTKDataArray2in3 (T *d1, T *d2, unsigned int np, const std::string &name) |
| creates VTKDataArray with 3 component d2 , d1 and 0 and length np and name More...
|
|
vtkSmartPointer< vtkIdTypeArray > | castVTKIdTypeArray (unsigned int *d0, unsigned int *d1, unsigned int *d2, unsigned int *d3, unsigned int np, const std::string &name="") |
| creates VTKDataArray with 3 component d1 , d2 and d3 and length np and name More...
|
|
vtkSmartPointer< vtkDataArray > | castVTKDataArray (acl::Element source, const std::string &name="") |
|
void | updateVTKDataArray (acl::Element source, vtkSmartPointer< vtkDataArray > vtkData) |
|
void | updateVTKDataArray (acl::Element source, const std::string &name, vtkSmartPointer< vtkImageData > vtkData) |
|
vtkSmartPointer< vtkImageData > | castVTKData (const Block &b) |
|
vtkSmartPointer< vtkImageData > | castVTKData (double *d, const Block &b, unsigned int save=0, const std::string &name="") |
|
vtkSmartPointer< vtkImageData > | castVTKData (double *d1, double *d2, const Block &b, const std::string &name="") |
|
vtkSmartPointer< vtkImageData > | castVTKData (double *d1, double *d2, double *d3, const Block &b, const std::string &name="") |
|
void | putToVTKData (double *d, vtkSmartPointer< vtkImageData > target) |
|
void | putToVTKData (double *d1, double *d2, vtkSmartPointer< vtkImageData > target) |
|
void | putToVTKData (double *d1, double *d2, double *d3, vtkSmartPointer< vtkImageData > target) |
|
vtkSmartPointer< vtkImageData > | castVTKData (const AbstractData &d, const std::vector< std::string > &names=std::vector< std::string >(0)) |
|
SPDataWithGhostNodesACLData | makeData (vtkSmartPointer< vtkImageData > image, unsigned int arrayNum=0, acl::CommandQueue queue=acl::hardware.defaultQueue) |
|
std::shared_ptr< Block > | makeBlock (vtkSmartPointer< vtkImageData > image) |
|
template<typename T > |
vtkSmartPointer< vtkDataArray > | castVTKDataArray (std::shared_ptr< T > d, unsigned int np, const std::string &name="") |
|
vtkSmartPointer< vtkImageData > | castVTKData (std::shared_ptr< double > d, const Block &b, const std::string &name="") |
|
template<typename T > |
vtkSmartPointer< vtkDataArray > | castVTKDataArray (std::vector< T > &d, unsigned int np, const std::string &name="") |
|
vtkSmartPointer< vtkImageData > | castVTKData (std::vector< double > &d, const Block &b, const std::string &name="") |
|
template<typename T > |
AVec< T > | castVTKVector (AVec< T > a, T fill=0) |
|
void | writeABD (const string &fileName, const AbstractData &data, const string &name) |
| writes data in a file with ABD (ASL Binary Dump) format More...
|
|
ABDFileOut & | operator<< (ABDFileOut &f, const int a) |
|
ABDFileIn & | operator>> (ABDFileIn &f, int &a) |
|
ABDFileOut & | operator<< (ABDFileOut &f, const unsigned int a) |
|
ABDFileIn & | operator>> (ABDFileIn &f, unsigned int &a) |
|
ABDFileOut & | operator<< (ABDFileOut &f, const float a) |
|
ABDFileIn & | operator>> (ABDFileIn &f, float &a) |
|
ABDFileOut & | operator<< (ABDFileOut &f, const double a) |
|
ABDFileIn & | operator>> (ABDFileIn &f, double &a) |
|
template<typename T > |
ABDFileOut & | operator<< (ABDFileOut &f, pair< T *, unsigned int > a) |
|
template<typename T > |
ABDFileIn & | operator>> (ABDFileIn &f, pair< T *, unsigned int > a) |
|
ABDFileOut & | operator<< (ABDFileOut &f, const string &a) |
|
ABDFileIn & | operator>> (ABDFileIn &f, string &a) |
|
template<typename T > |
ABDFileOut & | operator<< (ABDFileOut &f, const AVec< T > &a) |
|
template<typename T > |
ABDFileIn & | operator>> (ABDFileIn &f, AVec< T > &a) |
|
void | writeMAT (const string &fileName, const AbstractData &data, const string &name) |
| writes data in a MatLab file More...
|
|
void | writeMAT (const string &fileName, vector< pair< SPAbstractData, string >> data) |
| writes data in a MatLab file More...
|
|
void | writeMAT (const string &fileName, vector< pair< acl::Element, string >> data) |
| writes data in a MatLab file More...
|
|
void | writeMAT (const string &fileName, Probe &probe, unsigned int component, const string &name) |
| writes probe values in a MatLab file More...
|
|
void | writeVTKXML (const std::string &fileName, const AbstractData &data, const std::string &name) |
|
|
void | addSliceX0 (BCond &) |
|
void | addSliceXE (BCond &) |
|
void | addSliceY0 (BCond &) |
|
void | addSliceYE (BCond &) |
|
void | addSliceZ0 (BCond &) |
|
void | addSliceZE (BCond &) |
|
|
void | addSliceX (BCond &, int x) |
|
void | addSliceY (BCond &, int y) |
|
void | addSliceZ (BCond &, int z) |
|
|
void | addSliceX0 (BCondSlice &) |
|
void | addSliceXE (BCondSlice &) |
|
void | addSliceY0 (BCondSlice &) |
|
void | addSliceYE (BCondSlice &) |
|
void | addSliceZ0 (BCondSlice &) |
|
void | addSliceZE (BCondSlice &) |
|