|
| 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
|
| 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
|
| 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
|
| 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
|
| 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
|
| 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
|
| 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
|
| SPAbstractDataWithGhostNodes | generateDCFullSafe (SPAbstractDataWithGhostNodes d, double outVal) |
| | generates data container without ghost nodes and safe outOfboundary element acces
|
| SPDistanceFunction | generateDFSphere (double r, const AVec< double > &c) |
| | generates sphere
|
| SPDistanceFunction | generateDFCylinderInf (double r, const AVec< double > &l, const AVec< double > &c) |
| | generates infinite cylinder
|
| SPDistanceFunction | generateDFCylinder (double r, const AVec< double > &l, const AVec< double > &c) |
| | generates cylinder
|
| SPDistanceFunction | generateDFCone (double r, const AVec< double > &l, const AVec< double > &a) |
| | generates cone
|
| 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
|
| SPDistanceFunction | generateDFConvexPolygonPyramid (std::vector< AVec< double > > points, AVec< double > a) |
| | generates pyramid with convex polygon at its base and apex a
|
| SPDistanceFunction | generateDFInBlock (const Block &b, unsigned int nG) |
| | generates map corresponding to external (ghost) part of the block
|
| 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.
|
| void | initData (SPAbstractDataWithGhostNodes d, SPDistanceFunction f, const acl::KernelConfiguration &k) |
| | Initialize d by f.
|
| template<typename T> |
| std::string | numToStr (T i) |
| | Converts numbers or another type to string.
|
| 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.
|
| template<typename T> |
| T | strToNum (std::string s) |
| | Converts string to number, exits if not able to convert.
|
| template<int I> |
| const double | P (const double &a) |
| | Realization of \( a^I \).
|
| 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] \).
|
| 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) \).
|
| const double | deg (double a) |
| | Translation radians to degrees.
|
| const float | deg (float a) |
| const double | rad (double a) |
| | Translation degrees to radians.
|
| 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_.
|
| 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.
|
| void | errorMessage (cl_int status, const std::string &errorMessage) |
| | Prints errorMessage and exits depending on the status.
|
| void | errorMessage (bool status) |
| | Prints " Ok" or " ERROR" depending on status.
|
| void | errorMessage (const char *errorMessage) |
| | Prints errorMessage and exits.
|
| void | errorMessage (const std::string &errorMessage) |
| | Prints errorMessage and exits.
|
| void | warningMessage (const char *warningMessage) |
| | Prints warningMessage.
|
| void | warningMessage (const std::string &warningMessage) |
| | Prints warningMessage.
|
| std::string | warningString (const char *warningMessage) |
| | Returns warningMessage.
|
| template<typename T> |
| std::ostream & | operator<< (std::ostream &output, const std::vector< T > &vector) |
| | Prints elements of the vector separated by space.
|
| template<typename T> |
| bool | operator== (const std::vector< T > &vector1, const std::vector< T > &vector2) |
| | Compares two vectors.
|
| template<class T, int N> |
| void | output1OfN (const std::string &s) |
| | Makes output 1 of n times.
|
| 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
|
| template<class T> |
| void | reorderVector (std::vector< unsigned int > &ind, std::vector< T > &v) |
| | reorders vector according to indeces
|
| 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
|
| 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
|
| acl::VectorOfElements | isComputationNode (TemplateVE &distanceTVE, unsigned int i) |
| | returns expression corresponding to check if the node in i^th direction is computation one
|
| acl::VectorOfElements | nGhostNodesInCell (TemplateVE &distanceTVE, unsigned int i) |
| | returns expression corresponding to number of ghost nodes in a cell i
|
| 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
|
| acl::VectorOfElements | exBoundaryX (TemplateVE &distanceTVE, unsigned int i) |
| | returns expression corresponding to the relative boundary position in direction i
|
| acl::VectorOfElements | exBoundaryCenter (TemplateVE &distanceTVE, unsigned int iEl) |
| | generates expresion for center of a boundary element
|
| vector< acl::Element > | gcBoundaryArea (TemplateVE &distanceTVE, unsigned int iEl, acl::VectorOfElements ¢er, acl::VectorOfElements &area) |
| | generates expresion for area of a boundary element
|
| vector< acl::Element > | gcBoundaryAreaPerGhostPoint (TemplateVE &distanceTVE, unsigned int iEl, acl::VectorOfElements ¢er, acl::VectorOfElements &area) |
| | generates expresion for area of a boundary element
|
| vector< acl::Element > | gcBoundaryArea (TemplateVE &distanceTVE, acl::VectorOfElements &area) |
| | generates expresion for area of a boundary element
|
| vector< acl::Element > | gcBoundaryAreaPerGhostPoint (TemplateVE &distanceTVE, acl::VectorOfElements &area) |
| | generates expresion for area of a boundary element
|
| template<typename T> |
| AVec< T > | solveSystem (const AMatr< T > &a, const AVec< T > &b) |
| | returns solution of a system of linear equations
|
| 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.
|
| 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.
|
| 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.
|
| void | initData (SPAbstractDataWithGhostNodes d, SPPositionFunction f, const acl::KernelConfiguration &k) |
| | Initialize d by f.
|
| const ProbeTemplate * | allMinimalProbeTemplate (unsigned int dimNumber) |
| | returns template corresponding to minimal probes
|
| const ProbeTemplate * | minimalProbeTemplate (unsigned int dimNumber) |
| unsigned int | nD (const VectorTemplate &vt) |
| const VectorTemplate & | d1q2ec () |
| | An elementary cell in 1D space.
|
| const VectorTemplate & | d2q4ec () |
| | An elementary cell in 2D space.
|
| const VectorTemplate & | d3q8ec () |
| | An elementary cell in 3D space.
|
| const VectorTemplate & | d1q3 () |
| | Vector template.
|
| const VectorTemplate & | d2q5 () |
| | Vector template.
|
| const VectorTemplate & | d2q9 () |
| | Vector template.
|
| const VectorTemplate & | d3q7 () |
| | Vector template.
|
| const VectorTemplate & | d3q15 () |
| | Vector template.
|
| const VectorTemplate & | d3q19 () |
| | Vector template.
|
| const VectorTemplate & | d3q27 () |
| | Vector template.
|
| const VectorTemplate & | d1q1uv () |
| | An unit vector in 1D space.
|
| const VectorTemplate & | d2q2uv () |
| | An elementary cell in 2D space.
|
| const VectorTemplate & | d3q3uv () |
| | An elementary cell in 3D space.
|
| const VectorTemplate & | d1q2 () |
| | Vector template.
|
| const VectorTemplate & | d2q4 () |
| | Vector template.
|
| const VectorTemplate & | d3q6 () |
| | Vector template.
|
| const VectorTemplate & | d2q8 () |
| | Vector template.
|
| const VectorTemplate & | d3q14 () |
| | Vector template.
|
| const VectorTemplate & | d3q18 () |
| | Vector template.
|
| const VectorTemplate * | nearestNeigboursVT (unsigned int dimNumber) |
| | returns template corresponding to nearest neighbours
|
| const VectorTemplate * | nearestNeigboursVT0 (unsigned int dimNumber) |
| | returns template corresponding to nearest neighbours without central point
|
| const VectorTemplate * | nearestNeigboursPVT (unsigned int dimNumber) |
| | returns template corresponding to nearest neighbours plus
|
| const VectorTemplate * | allNeigboursVT (unsigned int dimNumber) |
| | returns template corresponding to all neighbours
|
| const VectorTemplate * | elementaryCellVT (unsigned int dimNumber) |
| | returns template corresponding to an elementary cell
|
| unsigned int | nD (const VTObjects vto) |
| const VTObjects * | vtObject (const VectorTemplate *) |
| | Returns vtObjecs corresponding to the given VectorTemplate.
|
| const VTObjects & | d2q5Objs () |
| | Vector template.
|
| const VTObjects & | d3q7Objs () |
| | Vector template.
|
| const VTObjects & | d2q9Objs () |
| | Vector template.
|
| const VTObjects & | d3q15Objs () |
| | Vector template.
|
| const VTObjects & | d3q19Objs () |
| | Vector template.
|
| 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 \)
|
| acl::VectorOfElements | gradient (const TemplateVE &a) |
| | differential operator \( \vec\nabla a \)
|
| acl::VectorOfElements | dx (const TemplateVE &a) |
| | differential operator \( \partial_x a \)
|
| acl::VectorOfElements | dy (const TemplateVE &a) |
| | differential operator \( \partial_y a \)
|
| acl::VectorOfElements | dz (const TemplateVE &a) |
| | differential operator \( \partial_z a \)
|
| acl::VectorOfElements | dxi (const TemplateVE &a, unsigned int i) |
| | differential operator \( \partial_{i} a \)
|
| acl::VectorOfElements | divAgradB (const TemplateVE &a, const TemplateVE &b) |
| | differential operator \( \nabla(a \nabla b) \)
|
| acl::VectorOfElements | div (const vector< TemplateVE > &a) |
| | differential operator \( \nabla \cdot \vec a \)
|
| acl::VectorOfElements | divProduct (const vector< TemplateVE > &a, const TemplateVE &c) |
| | differential operator \( \nabla \cdot (\vec a c) \)
|
| acl::VectorOfElements | div (const TemplateVE &ax, const TemplateVE &ay) |
| | differential operator \( \nabla \cdot \vec a \)
|
| acl::VectorOfElements | div (const TemplateVE &ax, const TemplateVE &ay, const TemplateVE &az) |
| | differential operator \( \nabla \cdot \vec a \)
|
| acl::VectorOfElements | dIdJ (unsigned int i, unsigned int j, const TemplateVE &a) |
| | differential operator \( \nabla_i \nabla_j a \)
|
| acl::VectorOfElements | interpolate (const TemplateVE &a, acl::VectorOfElements e) |
| | generates expresion for bilinear interpolation the template should be an elementary cell
|
| acl::VectorOfElements | cellValues (const TemplateVE &a, unsigned int iEl) |
| | returns VectorOfElements containing values in cell corners
|
| acl::VectorOfElements | gradient (const TemplateVE &a, unsigned int iEl) |
| | differential operator \( \vec\nabla a \) within a cell
|
| vector< acl::Element > | gcGradientAllCells (const TemplateVE &a, vector< acl::VectorOfElements > &values) |
| | differential operator \( \vec\nabla a \) within all cells
|
| 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.
|
| SPBCond | generateBCConstantValue (SPAbstractDataWithGhostNodes d, UValue< double > &v, const std::vector< SlicesNames > &sl) |
| | Bondary condition that puts fixed value in each point.
|
| SPBCond | generateBCConstantValue (SPAbstractDataWithGhostNodes d, UValue< AVec< float > > &v, const std::vector< SlicesNames > &sl) |
| | Bondary condition that puts fixed value in each point.
|
| SPBCond | generateBCConstantValue (SPAbstractDataWithGhostNodes d, AVec<> v, const std::vector< SlicesNames > &sl) |
| | Bondary condition that puts fixed value in each point.
|
| SPNumMethod | generateBCConstantValue (SPAbstractDataWithGhostNodes d, double v, SPAbstractDataWithGhostNodes map) |
| | Bondary condition that puts fixed value in each point.
|
| SPNumMethod | generateBCConstantValue (SPAbstractDataWithGhostNodes d, AVec<> v, SPAbstractDataWithGhostNodes map) |
| | Bondary condition that puts fixed value in each point.
|
| SPNumMethod | generateBCConstantValue (SPAbstractDataWithGhostNodes d, SPPositionFunction v, SPAbstractDataWithGhostNodes map) |
| | Bondary condition that puts fixed value in each point.
|
| SPNumMethod | generateBCConstantValueMiddlePoint (SPAbstractDataWithGhostNodes d, double v, SPAbstractDataWithGhostNodes map, const VectorTemplate *const t) |
| | Bondary condition that puts fixed value in each point.
|
| SPNumMethod | generateBCConstantValueMiddlePoint (SPAbstractDataWithGhostNodes d, AVec<> v, SPAbstractDataWithGhostNodes map, const VectorTemplate *const t) |
| | Bondary condition that puts fixed value in each point.
|
| SPBCond | generateBCConstantGradient (SPAbstractDataWithGhostNodes d, double v, const VectorTemplate *const t, const std::vector< SlicesNames > &sl) |
| | Bondary condition that makes fixed gradient.
|
| SPNumMethod | generateBCConstantGradient (SPAbstractDataWithGhostNodes d, double v, SPAbstractDataWithGhostNodes map, const VectorTemplate *const t) |
| | Bondary condition that makes fixed gradient.
|
| SPNumMethod | generateBCConstantGradient (SPAbstractDataWithGhostNodes d, double v, SPAbstractDataWithGhostNodes map, SPAbstractDataWithGhostNodes computatinalDomain, const VectorTemplate *const t) |
| | Bondary condition that makes fixed gradient.
|
| SPNumMethod | generateBCConstantGradient (SPAbstractDataWithGhostNodes d, AVec<> v, SPAbstractDataWithGhostNodes map, const VectorTemplate *const t) |
| | Bondary condition that makes fixed gradient.
|
| SPNumMethod | generateBCConstantGradient2 (SPAbstractDataWithGhostNodes d, double v, SPAbstractDataWithGhostNodes map, const VectorTemplate *const t) |
| | Bondary condition that makes fixed gradient, second order accuracy.
|
| SPNumMethod | generateBCConstantGradient2 (SPAbstractDataWithGhostNodes d, double v, SPAbstractDataWithGhostNodes map, SPAbstractDataWithGhostNodes computatinalDomain, const VectorTemplate *const t) |
| | Bondary condition that makes fixed gradient, second order accuracy.
|
| SPNumMethod | generateBCConstantGradient2 (SPAbstractDataWithGhostNodes d, AVec<> v, SPAbstractDataWithGhostNodes map, const VectorTemplate *const t) |
| | Bondary condition that makes fixed gradient, second order accuracy.
|
| 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\)).
|
| SPBCond | generateBCRigidWall (SPFDElasticityRelaxation nm, const std::vector< SlicesNames > &sl) |
| | Bondary condition corresponding to a rigid wall ( \(\vec u=0\) and \(\nabla p=0\)).
|
| SPBCond | generateBCRigidWall (SPFDElasticity2 nm, const std::vector< SlicesNames > &sl) |
| | Bondary condition corresponding to a rigid wall ( \( u=0\) and \(\dot u=0\)).
|
| 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\)).
|
| 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\)).
|
| SPNumMethod | generateBCZeroStress (SPElasticityCommonA nm, SPAbstractDataWithGhostNodes map) |
| | Bondary condition set given values to displacement/velocity.
|
| SPNumMethod | generateBCZeroStressP (SPFDElasticityIncompressibleStatic nm, SPAbstractDataWithGhostNodes map) |
| | Bondary condition set given values to displacement/velocity.
|
| SPNumMethod | generateBCZeroStressP (SPFDElasticityRelaxation nm, SPAbstractDataWithGhostNodes map) |
| | Bondary condition set given values to displacement/velocity.
|
| 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.
|
| void | addBCZeroStress (std::vector< SPNumMethod > &bcList, SPFDPoroElasticity nm, SPPositionFunction p, SPAbstractDataWithGhostNodes map) |
| | Bondary condition set given values to pressure.
|
| 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
|
| 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) |
| SPBCond | generateBCConstantVelocity (SPLBGK nm, AVec<> v, const std::vector< SlicesNames > &sl) |
| SPBCond | generateBCConstantPressure (SPLBGK nm, double p, const std::vector< SlicesNames > &sl) |
| SPBCond | generateBCConstantPressureVelocity (SPLBGK nm, double p, AVec<> v, const std::vector< SlicesNames > &sl) |
| SPNumMethod | generateBCConstantPressure (SPLBGK nm, double p, SPAbstractDataWithGhostNodes map) |
| SPNumMethod | generateBCConstantPressureVelocity (SPLBGK nm, double p, AVec<> v, SPAbstractDataWithGhostNodes map) |
| SPNumMethod | generateBCNoSlip (SPLBGK nm, SPAbstractDataWithGhostNodes map) |
| SPNumMethod | generateBCNoSlipVel (SPLBGK nmU, SPAbstractDataWithGhostNodes map) |
| SPNumMethod | generateBCNoSlipRho (SPLBGK nmU, SPAbstractDataWithGhostNodes map) |
| SPNumMethod | generateBCVelocity (SPLBGK nm, SPPositionFunction v, SPAbstractDataWithGhostNodes map) |
| SPNumMethod | generateBCVelocity (SPLBGK nm, SPPositionFunction v, SPAbstractDataWithGhostNodes map, SPAbstractDataWithGhostNodes computationalDomain) |
| SPNumMethod | generateBCVelocityVel (SPLBGK nm, SPPositionFunction v, SPAbstractDataWithGhostNodes map) |
| 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).
|
| 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
|
| 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
|
| 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
|
| 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
|
| 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
|
| 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
|
| 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
|
| void | writeMAT (const string &fileName, vector< pair< SPAbstractData, string > > data) |
| | writes data in a MatLab file
|
| void | writeMAT (const string &fileName, vector< pair< acl::Element, string > > data) |
| | writes data in a MatLab file
|
| void | writeMAT (const string &fileName, Probe &probe, unsigned int component, const string &name) |
| | writes probe values in a MatLab file
|
| void | writeVTKXML (const std::string &fileName, const AbstractData &data, const std::string &name) |
| template<typename T> |
| std::ostream & | operator<< (std::ostream &f, const AMatr< T > &a) |
| 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 > &a, const AMatr< T > &b) |
| template<typename T> |
| const AVec< T > | operator* (const AMatr< T > &a, const AVec< T > &b) |
| template<typename T> |
| const AVec< T > | operator* (const AVec< T > &a, const AMatr< T > &b) |
| template<typename T> |
| const AMatr< T > | operator* (const AMatr< T > &a, const T &b) |
| template<typename T> |
| const AMatr< T > | operator* (const T &a, const AMatr< T > &b) |
| template<typename T> |
| const T | trace (const AMatr< T > &a) |
| | Trace of a matrix \(Tr(A)\equiv A_{ii}\).
|
| template<typename T> |
| const T | trace (const AMatr< T > &a, const AMatr< T > &b) |
| | Trace of a matrix product \(Tr(A B)\equiv A_{ij}B_{ji}\).
|
| template<typename T> |
| const AMatr< T > | operator/ (const AMatr< T > &b, const T &a) |
| template<typename T> |
| AMatr< T > | elementProduct (const AVec< T > &a, const AVec< T > &b) |
| | element product of two vectors
|
| template<typename T> |
| AMatr< T > | makeAMatr (const AVec< T > &a) |
| | generates a matrix with a row
|
| template<typename T> |
| AMatr< T > | makeAMatr (const AVec< T > &a, const AVec< T > &b) |
| | generates a matrix with two rows
|
| template<typename T> |
| AMatr< T > | makeAMatr (const AVec< T > &a, const AVec< T > &b, const AVec< T > &c) |
| | generates a matrix with three rows
|
| template<typename T> |
| AMatr< T > | makeAMatr (AVec< T > *a, unsigned int n) |
| | generates a matrix with n rows
|
| template<typename T = int> |
| AMatr< T > | makeAMatrUnit (unsigned int n) |
| template<typename T> |
| AVec< T > | getDiagonal (const AMatr< T > &a) |
| | returns AVec containing the diagonal elements
|
| template<typename T> |
| AVec< T > | getOffDiagonalUp (const AMatr< T > &a) |
| | returns AVec<T> containing the uper off diagonal elements
|
| template<typename T> |
| T | det (const AMatr< T > &m) |
| | computes determinant expression fo cases 2x2 and 3x3 only
|
| template<typename T> |
| AMatr< T > | replaceRow (const AMatr< T > &a, const AVec< T > &b, unsigned int r) |
| | generate matrix with content of the matrix a but with replaced row r by vector b<T>
|
| template<typename T> |
| AMatr< T > | replaceColumn (const AMatr< T > &a, const AVec< T > &b, unsigned int c) |
| | generate matrix with content of the matrix a but with replaced column c by vector b<T>
|
| template<typename T> |
| AMatr< T > | inverseMatrix (const AMatr< T > &a) |
| | returns inverse matrix for cases 2x2 and 3x3<T>
|
| double | edgeWeight (const VTObjects &vto, unsigned int iEl, unsigned int i, unsigned int j) |
| | returns coefficient of the laplace operator corresponding to the direction of a cell edge
|
| template<typename T> |
| const unsigned int | nD (const AVec< T > a) |
| 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 T1, typename T2> |
| bool | compatibleSizes (AVec< T1 > a, AVec< T2 > b) |
| | The function checks whether the sizes are equal.
|
| 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 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 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) |
| | returns minimal component
|
| template<typename T> |
| const T | maxComponent (const AVec< T > &a) |
| | returns maximal component
|
| template<typename T> |
| T | sumOfElements (const AVec< T > &a) |
| | returns summ of all components
|
| template<typename T> |
| T | productOfElements (const AVec< T > &a) |
| | returns product of all components
|
| template<typename T> |
| const AVec< T > | productOfElements (const AVec< T > &a, const AVec< T > &b) |
| | returns vector which elements are product of corresponding elements of a and b
|
| template<typename T> |
| const AVec< T > | divisionOfElements (const AVec< T > &a, const AVec< T > &b) |
| | returns vector which elements are division of corresponding elements of a and b
|
| template<typename T> |
| const bool | positive (const AVec< T > &a) |
| | returns true in case when all components of a more or then 0
|
| template<typename T> |
| const bool | nonNegative (const AVec< T > &a) |
| | returns true in case when all components of a more or equal 0
|
| const AVec< int > | floor (const AVec<> &a) |
| | returns true in case when all components of a more then 0
|
| const AVec< int > | round (const AVec<> &a) |
| | returns true in case when all components of a more then 0
|
| double | computePolynom (double x, AVec<> &coefs) |
| | computes polynom for x with coefs
|
| template<typename T> |
| std::ostream & | operator<< (std::ostream &output, const AVec< T > &a) |
| const AVec | swapXZ (const AVec<> &a) |
| | returns true in case when all components of a more then 0
|
| const AVec | swapXZ (const AVec<> &a) |
| | returns true in case when all components of a more then 0
|
| acl::VectorOfElements | computeRho (acl::VectorOfElements f, const VectorTemplate *vt) |
| | returns VectorOfElements with values of rho
|
| acl::VectorOfElements | computeMomentum (acl::VectorOfElements f, const VectorTemplate *vt) |
| | returns VectorOfElements with values of velocity
|
| 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) |
| 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) |
| ABDFileOut & | operator<< (ABDFileOut &f, const Block &a) |
| ABDFileIn & | operator>> (ABDFileIn &f, Block &a) |
| ABDFileOut & | operator<< (ABDFileOut &f, const AbstractData &a) |
| | writes data. It is assumed that the Block is written separately
|
| ABDFileIn & | operator>> (ABDFileIn &f, AbstractData &a) |
| | reads data. It is assumed that the class has the propper size
|
| ABDFileIn & | get (ABDFileIn &f, AbstractData &a, std::shared_ptr< double > d) |
| | reads data. It is assumed that the class has the propper size
|
| template<typename T> |
| std::ostream & | operator<< (std::ostream &f, const AMatr< T > &a) |
| 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 > &a, const AMatr< T > &b) |
| template<typename T> |
| const AVec< T > | operator* (const AMatr< T > &a, const AVec< T > &b) |
| template<typename T> |
| const AVec< T > | operator* (const AVec< T > &a, const AMatr< T > &b) |
| template<typename T> |
| const AMatr< T > | operator* (const AMatr< T > &a, const T &b) |
| template<typename T> |
| const AMatr< T > | operator* (const T &a, const AMatr< T > &b) |
| template<typename T> |
| const T | trace (const AMatr< T > &a) |
| | Trace of a matrix \(Tr(A)\equiv A_{ii}\).
|
| template<typename T> |
| const T | trace (const AMatr< T > &a, const AMatr< T > &b) |
| | Trace of a matrix product \(Tr(A B)\equiv A_{ij}B_{ji}\).
|
| template<typename T> |
| const AMatr< T > | operator/ (const AMatr< T > &b, const T &a) |
| template<typename T> |
| AMatr< T > | elementProduct (const AVec< T > &a, const AVec< T > &b) |
| | element product of two vectors
|
| template<typename T> |
| AMatr< T > | makeAMatr (const AVec< T > &a) |
| | generates a matrix with a row
|
| template<typename T> |
| AMatr< T > | makeAMatr (const AVec< T > &a, const AVec< T > &b) |
| | generates a matrix with two rows
|
| template<typename T> |
| AMatr< T > | makeAMatr (const AVec< T > &a, const AVec< T > &b, const AVec< T > &c) |
| | generates a matrix with three rows
|
| template<typename T> |
| AMatr< T > | makeAMatr (AVec< T > *a, unsigned int n) |
| | generates a matrix with n rows
|
| template<typename T = int> |
| AMatr< T > | makeAMatrUnit (unsigned int n) |
| template<typename T> |
| AVec< T > | getDiagonal (const AMatr< T > &a) |
| | returns AVec containing the diagonal elements
|
| template<typename T> |
| AVec< T > | getOffDiagonalUp (const AMatr< T > &a) |
| | returns AVec<T> containing the uper off diagonal elements
|
| template<typename T> |
| T | det (const AMatr< T > &m) |
| | computes determinant expression fo cases 2x2 and 3x3 only
|
| template<typename T> |
| AMatr< T > | replaceRow (const AMatr< T > &a, const AVec< T > &b, unsigned int r) |
| | generate matrix with content of the matrix a but with replaced row r by vector b<T>
|
| template<typename T> |
| AMatr< T > | replaceColumn (const AMatr< T > &a, const AVec< T > &b, unsigned int c) |
| | generate matrix with content of the matrix a but with replaced column c by vector b<T>
|
| template<typename T> |
| AMatr< T > | inverseMatrix (const AMatr< T > &a) |
| | returns inverse matrix for cases 2x2 and 3x3<T>
|
| double | edgeWeight (const VTObjects &vto, unsigned int iEl, unsigned int i, unsigned int j) |
| | returns coefficient of the laplace operator corresponding to the direction of a cell edge
|
| template<typename T> |
| const unsigned int | nD (const AVec< T > a) |
| 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 T1, typename T2> |
| bool | compatibleSizes (AVec< T1 > a, AVec< T2 > b) |
| | The function checks whether the sizes are equal.
|
| 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 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 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) |
| | returns minimal component
|
| template<typename T> |
| const T | maxComponent (const AVec< T > &a) |
| | returns maximal component
|
| template<typename T> |
| T | sumOfElements (const AVec< T > &a) |
| | returns summ of all components
|
| template<typename T> |
| T | productOfElements (const AVec< T > &a) |
| | returns product of all components
|
| template<typename T> |
| const AVec< T > | productOfElements (const AVec< T > &a, const AVec< T > &b) |
| | returns vector which elements are product of corresponding elements of a and b
|
| template<typename T> |
| const AVec< T > | divisionOfElements (const AVec< T > &a, const AVec< T > &b) |
| | returns vector which elements are division of corresponding elements of a and b
|
| template<typename T> |
| const bool | positive (const AVec< T > &a) |
| | returns true in case when all components of a more or then 0
|
| template<typename T> |
| const bool | nonNegative (const AVec< T > &a) |
| | returns true in case when all components of a more or equal 0
|
| const AVec< int > | floor (const AVec<> &a) |
| | returns true in case when all components of a more then 0
|
| const AVec< int > | round (const AVec<> &a) |
| | returns true in case when all components of a more then 0
|
| double | computePolynom (double x, AVec<> &coefs) |
| | computes polynom for x with coefs
|
| template<typename T> |
| std::ostream & | operator<< (std::ostream &output, const AVec< T > &a) |
| const AVec | swapXZ (const AVec<> &a) |
| | returns true in case when all components of a more then 0
|
| const AVec | swapXZ (const AVec<> &a) |
| | returns true in case when all components of a more then 0
|
| acl::VectorOfElements | computeRho (acl::VectorOfElements f, const VectorTemplate *vt) |
| | returns VectorOfElements with values of rho
|
| acl::VectorOfElements | computeMomentum (acl::VectorOfElements f, const VectorTemplate *vt) |
| | returns VectorOfElements with values of velocity
|
| 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) |
| 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) |
| ABDFileOut & | operator<< (ABDFileOut &f, const Block &a) |
| ABDFileIn & | operator>> (ABDFileIn &f, Block &a) |
| ABDFileOut & | operator<< (ABDFileOut &f, const AbstractData &a) |
| | writes data. It is assumed that the Block is written separately
|
| ABDFileIn & | operator>> (ABDFileIn &f, AbstractData &a) |
| | reads data. It is assumed that the class has the propper size
|
| ABDFileIn & | get (ABDFileIn &f, AbstractData &a, std::shared_ptr< double > d) |
| | reads data. It is assumed that the class has the propper size
|
| 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 &) |