ASL 0.1.7
Advanced Simulation Library
|
Advanced Simulation Library. More...
Namespaces | |
namespace | elasticity |
Classes | |
class | ABDFileIn |
ABD (ASL Binary Dump) file, input. More... | |
class | ABDFileOut |
ABD (ASL Binary Dump) file, output. More... | |
class | AbstractData |
class | AbstractDataWithGhostNodes |
class | AMatr |
class | ApplicationParametersManager |
class | AVec |
class | Barycentric |
realize Barycentric algoritms for trianles generated within Kernel More... | |
class | BCAccelerationSource2 |
Bondary condition local force(acceleration) More... | |
class | BCConstantFluxMap |
Bondary condition that makes constant flux for pure diffusion <> More... | |
class | BCConstantGradient |
Bondary condition that makes fixed gradient <> More... | |
class | BCConstantGradientMap |
Bondary condition that makes fixed gradient <> More... | |
class | BCConstantGradientMap2 |
Bondary condition that puts fixed value in each point. More... | |
class | BCConstantPressure |
Bondary condition corresponding an in- or outflow boundary conditions with a given pressure. More... | |
class | BCConstantPressureVelocity |
Bondary condition corresponding wall with given velocity for uncompressible. More... | |
class | BCConstantPressureVelocityMap |
class | BCConstantSource |
Bondary condition that adds fixed value to one in each point. More... | |
class | BCConstantValue |
Bondary condition that puts fixed value in each point. More... | |
class | BCConstantValueMap |
Bondary condition that puts fixed value in each point. More... | |
class | BCConstantValueMiddlePointMap |
Bondary condition that puts fixed value in each boundary point. More... | |
class | BCConstantVelocity |
Bondary condition corresponding wall with given velocity for uncompressible. More... | |
class | BCDirectCopier |
Bondary condition that copies directly the values from one data to another. More... | |
class | BCFreeSurface |
Bondary condition corresponding to a free surface ( \(\partial_{\vec n}u=0\) and \(\partial_{\vec n}\dot u=0\)) More... | |
class | BCFreeSurface2 |
Bondary condition corresponding to a free surface ( \(\partial_{\vec n}u=0\)) More... | |
class | BCImposedDisplacementVelocityValue |
Bondary condition set given values to displacement/velocity. More... | |
class | BCKineticsLimitedDepositionMap |
Set outflux corresponding to kinetics and transport limitations of the deposition rate. More... | |
class | BCLBGKCommon |
class | BCLinearGrowthMap |
class | BCLinearGrowthMap1 |
Boundary condition that makes gradient proportional to a surface concentration. More... | |
class | BCLinearGrowthMap2 |
class | BCNoSlip |
Bondary condition corresponding to a rigid wall ( \( \vec u=0\)) More... | |
class | BCNoSlipMap |
Bondary condition corresponding to a rigid wall ( \( \vec u=0\)) More... | |
class | BCond |
Virtual class describes general interface for boundary conditions. More... | |
class | BCondConnector |
Virtual class describes general interface for boundary conditions which connect two datas. More... | |
class | BCondConnectorSlice |
Virtual class describes general interface for boundary conditions which connect two datas. More... | |
class | BCondDynamic |
Virtual class describes general interface for boundary conditions. More... | |
class | BCondSlice |
Virtual class describes general interface for boundary conditions. More... | |
class | BCondWithMap |
Virtual class describes general interface for boundary conditions. More... | |
class | BCRigidWall |
Bondary condition corresponding to a rigid wall ( \(\vec u=0\) and \(\nabla p=0\)) More... | |
class | BCRigidWallDF |
Bondary condition corresponding to a rigid wall ( \(\vec u=0\) and \(\nabla p=0\)) More... | |
class | BCRigidWallPoroElasticity |
Bondary condition corresponding to a rigid wall ( \(\vec u=0\) and \(\nabla p=0\)) More... | |
class | BCRigidWallRelaxation |
Bondary condition corresponding to a rigid wall ( \(\vec u=0\) and \(\nabla p=0\)) More... | |
class | BCSConstantValue |
Bondary condition that puts fixed value in each point uses Slices. More... | |
class | BCTransportLimitedDepositionMap |
Set outflux corresponding to transport limitation of the deposition rate. More... | |
class | BCValuePFMap |
Bondary condition that puts fixed value in each point. More... | |
class | BCVelocityMap |
class | BCZeroStressMap |
Bondary condition corresponding to a free surface. More... | |
class | Block |
class | Box |
The block without discretization (size and position are float) More... | |
class | comparatorIndeces |
class | ComputeSurfaceFluxMap |
class | ComputeSurfaceForceMap |
class | CrystallographicParameters |
describes crystalographyly specific date More... | |
class | DataClipper |
Algorithm for generation of coarsed dataset. More... | |
class | DataCoarser |
Algorithm for generation of coarsed dataset. More... | |
class | DataInterpolation |
class | DataWithGhostNodes |
class | DataWrapper |
Class defines a folding rule into a 1D/2D/3D bulk. More... | |
class | DFOptimizer |
Numerical method which makes changes in the input map and produces map suitbale and optimal for use in BC. More... | |
class | DistanceFunction |
class | DistFBinaryOperation |
class | DistFCone |
class | DistFCylinder |
class | DistFNormalization |
class | DistFOperationAnd |
class | DistFOperationInversion |
class | DistFOperationOr |
class | DistFPlane |
class | DistFSphere |
class | DistFUnaryOperation |
class | ElasticityCommonA |
abstract class for elasticity solver More... | |
class | FDAdvectionDiffusion |
Numerical method which computes multicomponent transport processes. More... | |
class | FDAdvectionDiffusion2 |
Numerical method which computes multicomponent transport processes; \(O^2(dt)\). More... | |
class | FDAdvectionDiffusionExtended |
Numerical method which computes multicomponent transport processes. More... | |
class | FDAdvectionDiffusionInhomogeneous |
Numerical method which computes multicomponent transport processes. More... | |
class | FDBVKinetics |
Numerical method which computes electrode reactions. More... | |
class | FDElasticity2 |
Numerical method which computes homogenious isotropic elasticity equation. More... | |
class | FDElasticityIncompressibleStatic |
Numerical method which computes homogenious isotropic elasticity equation. More... | |
class | FDElasticityRelaxation |
Numerical method which computes homogenious isotropic elasticity equation. More... | |
class | FDMultiPhase |
Numerical method which computes multiphase transport processes. More... | |
class | FDPoroElasticity |
Numerical method which computes homogenious isotropic poro-elasticity equation. More... | |
class | FDStefanMaxwell |
Numerical method which computes multicomponent transport processes. More... | |
class | FDStefanMaxwellElectricField |
class | GlobalSpace |
class | I2T |
This class is used in order to overload function according to an integer parameter. More... | |
class | Index2PositionACL |
class | Index2PositionDiscreteACL |
class | InterfaceTrackingAlg1 |
Numerical method which computes evolution of an interface. More... | |
class | LBGK |
Numerical method for fluid flow. More... | |
class | LBGKTurbulence |
class | LBGKUtilities |
contains different kernels for preprocessing and posprocessing of data used by LBGK More... | |
class | LevelSet |
Numerical method which computes evolution of an interface. More... | |
class | LevelSetLinear |
Numerical method which computes evolution of an interface. More... | |
class | LinearSpline |
Linear spline function. More... | |
class | LSFacetedGrowth |
Numerical method which computes evolution of an interface with a crystalographic kinetics. More... | |
class | LSNormalGrowth |
Numerical method which computes evolution of an interface. More... | |
class | MemElementBase |
class | MemVector |
class | NumMethod |
class | NumMethodsMerger |
class | Parameter |
class | ParametersManager |
class | PFBinaryOperation |
class | PFConstant |
class | PFLinear |
class | PFOperationInversion |
class | PFOperationMinus |
class | PFOperationPlus |
class | PFOperationProduct |
class | PFRotationField |
creates function corresponding to a velocity field More... | |
class | PFSign |
class | PFUnaryOperation |
class | PositionFunction |
class | Probe |
Collects point values from the input data. More... | |
class | ProbeLI |
Collects point values from the input data with linear interpolation More... | |
class | ProbeTemplate |
class | QuadraticSpline |
Quadratic spline function. More... | |
class | QubicSpline |
Qubic spline function. More... | |
class | QubicSpline1 |
Qubic spline function. More... | |
class | SingleKernelMapNM |
class | SingleKernelNM |
class | TemplateVE |
This class contains VectorOfElements which corresponds to values of a field in littice nodes. More... | |
class | TimeContinPLagrange |
Numerical method that generates temporal extrapolation of the data with Lagrangian polynoms. More... | |
class | TimeContinPLagrangeFraction |
Numerical method that generates temporal extrapolation of the data with Lagrangian polynoms of fractional argument More... | |
class | TimeContinuations |
Numerical method that generates temporal extrapolation of the data, Abstract class. More... | |
class | Timer |
class | TimeStamp |
<> More... | |
class | UniversalFunction |
class | UValue |
Updatable value. This class stores value and its TimeStamp. More... | |
class | VectorTemplate |
Defines set of vectros with several properties. More... | |
class | VTObjects |
Defines andditionl features related to a VectorTemplate. More... | |
class | Writer |
class | WriterVTKXML |
Enumerations | |
enum | VTName { VTN_D1Q2EC , VTN_D2Q4EC , VTN_D3Q8EC , VTN_D1Q3 , VTN_D2Q5 , VTN_D2Q9 , VTN_D3Q7 , VTN_D3Q15 , VTN_D3Q19 , VTN_D3Q27 , VTN_D1Q1UV , VTN_D2Q2UV , VTN_D3Q3UV , VTN_D1Q2 , VTN_D2Q4 , VTN_D3Q6 , VTN_D2Q8 , VTN_D3Q14 , VTN_D3Q18 } |
list of implemented names of VectorTemplate More... | |
enum | SlicesNames { X0 , XE , Y0 , YE , Z0 , ZE } |
defines names of walls of a box More... | |
Variables | |
ProbeTemplate | probeD1q2 |
A triangular probe 1D space. | |
ProbeTemplate | probeD2q3 |
A triangular probe 2D space. | |
ProbeTemplate | probeD3q4 |
A triangular probe 3D space. | |
typedef std::shared_ptr< matiocpp::Var > | SPMatVar |
SPMatVar | castMATLABCellArray (acl::Element source, const std::string &name="") |
SPMatVar | castMATLABCellArray (acl::Element source, const AVec< int > &size, const std::string &name="") |
SPMatVar | castMATLABCellArray (const AbstractData &d, const std::vector< std::string > &names=std::vector< std::string >(0)) |
SPMatVar | castMATLABCellArray (Probe &p, unsigned int component, const std::string &name="") |
Advanced Simulation Library.
Definition at line 48 of file aslGenerators.h.
Definition at line 46 of file aslGenerators.h.
Definition at line 55 of file aslGenerators.h.
Definition at line 53 of file aslGenerators.h.
typedef std::shared_ptr<ElementBase> asl::Element |
Definition at line 37 of file aslInterpolation.h.
typedef std::shared_ptr<MemElementBase> asl::MemElement |
Definition at line 48 of file aslMemElement.h.
typedef shared_ptr< AbstractData > asl::SPAbstractData |
Definition at line 65 of file aslDataWrapper.h.
typedef std::shared_ptr< AbstractDataWithGhostNodes > asl::SPAbstractDataWithGhostNodes |
Definition at line 51 of file aslGenerators.h.
typedef std::shared_ptr<BCond> asl::SPBCond |
Definition at line 88 of file aslBCond.h.
typedef std::shared_ptr<DataClipper> asl::SPDataClipper |
Definition at line 100 of file aslDataResampling.h.
typedef std::shared_ptr<DataCoarser> asl::SPDataCoarser |
Definition at line 71 of file aslDataResampling.h.
typedef std::shared_ptr< DataWithGhostNodesACL > asl::SPDataWithGhostNodesACL |
Definition at line 49 of file aslGenerators.h.
typedef std::shared_ptr< DataWithGhostNodesACLData > asl::SPDataWithGhostNodesACLData |
Definition at line 47 of file aslGenerators.h.
typedef shared_ptr< DataWrapperACL > asl::SPDataWrapperACL |
Definition at line 56 of file aslGenerators.h.
typedef shared_ptr< DataWrapperACLData > asl::SPDataWrapperACLData |
Definition at line 54 of file aslGenerators.h.
typedef std::shared_ptr<DFOptimizer> asl::SPDFOptimizer |
Definition at line 69 of file aslDFOptimizer.h.
typedef std::shared_ptr<ElasticityCommonA> asl::SPElasticityCommonA |
Definition at line 38 of file aslFDElasticityBC.h.
typedef std::shared_ptr< FDAdvectionDiffusion > asl::SPFDAdvectionDiffusion |
Definition at line 113 of file aslFDAdvectionDiffusion.h.
typedef std::shared_ptr<FDAdvectionDiffusion2> asl::SPFDAdvectionDiffusion2 |
Definition at line 94 of file aslFDAdvectionDiffusion2.h.
typedef std::shared_ptr<FDAdvectionDiffusionExtended> asl::SPFDAdvectionDiffusionExtended |
Definition at line 96 of file aslFDAdvectionDiffusionExtended.h.
Definition at line 75 of file aslFDAdvectionDiffusionInhomogeneous.h.
typedef std::shared_ptr<FDBVKinetics> asl::SPFDBVKinetics |
Definition at line 124 of file aslFDElChemKinetics.h.
typedef std::shared_ptr< FDElasticity2 > asl::SPFDElasticity2 |
Definition at line 193 of file aslFDElasticity.h.
typedef std::shared_ptr< FDElasticityIncompressibleStatic > asl::SPFDElasticityIncompressibleStatic |
Definition at line 120 of file aslFDElasticity.h.
typedef std::shared_ptr< FDElasticityRelaxation > asl::SPFDElasticityRelaxation |
Definition at line 154 of file aslFDElasticity.h.
typedef std::shared_ptr<FDMultiPhase> asl::SPFDMultiPhase |
Definition at line 97 of file aslFDMultiPhase.h.
typedef std::shared_ptr< FDPoroElasticity > asl::SPFDPoroElasticity |
Definition at line 119 of file aslFDPoroElasticity.h.
typedef std::shared_ptr<FDStefanMaxwell> asl::SPFDStefanMaxwell |
Definition at line 115 of file aslFDStefanMaxwell.h.
typedef std::shared_ptr<FDStefanMaxwellElectricField> asl::SPFDStefanMaxwellElectricField |
Definition at line 181 of file aslFDStefanMaxwell.h.
typedef std::shared_ptr<InterfaceTrackingAlg1> asl::SPInterfaceTrackingAlg1 |
Definition at line 58 of file aslInterfaceTrackingAlg1.h.
typedef std::shared_ptr< LBGK > asl::SPLBGK |
typedef std::shared_ptr<LBGKTurbulence> asl::SPLBGKTurbulence |
typedef std::shared_ptr<LBGKUtilities> asl::SPLBGKUtilities |
typedef std::shared_ptr<LevelSet> asl::SPLevelSet |
Definition at line 142 of file aslLevelSet.h.
typedef std::shared_ptr<LevelSetLinear> asl::SPLevelSetLinear |
Definition at line 58 of file aslLevelSetLinear.h.
typedef std::shared_ptr<LSFacetedGrowth> asl::SPLSFacetedGrowth |
Definition at line 113 of file aslLSFacetedGrowth.h.
typedef std::shared_ptr<LSNormalGrowth> asl::SPLSNormalGrowth |
Definition at line 58 of file aslLSNormalGrowth.h.
typedef std::shared_ptr<NumMethod> asl::SPNumMethod |
Definition at line 44 of file aslNumMethod.h.
typedef std::shared_ptr<SingleKernelNM> asl::SPSingleKernelNM |
Definition at line 39 of file aslNumMethodsMerger.h.
typedef std::shared_ptr<TimeContinPLagrange> asl::SPTimeContinPLagrange |
Definition at line 95 of file aslTimeContinuations.h.
typedef std::shared_ptr<TimeContinPLagrangeFraction> asl::SPTimeContinPLagrangeFraction |
Definition at line 134 of file aslTimeContinuations.h.
list of implemented names of VectorTemplate
Enumerator | |
---|---|
VTN_D1Q2EC | |
VTN_D2Q4EC | |
VTN_D3Q8EC | |
VTN_D1Q3 | |
VTN_D2Q5 | |
VTN_D2Q9 | |
VTN_D3Q7 | |
VTN_D3Q15 | |
VTN_D3Q19 | |
VTN_D3Q27 | |
VTN_D1Q1UV | |
VTN_D2Q2UV | |
VTN_D3Q3UV | |
VTN_D1Q2 | |
VTN_D2Q4 | |
VTN_D3Q6 | |
VTN_D2Q8 | |
VTN_D3Q14 | |
VTN_D3Q18 |
Definition at line 62 of file aslTemplates.h.
void asl::addBCRigidWall | ( | std::vector< SPNumMethod > & | bcList, |
SPFDPoroElasticity | nm, | ||
const std::vector< SlicesNames > & | sl ) |
void asl::addSlices | ( | BCond & | , |
const vector< SlicesNames > & | ) |
Approximately equal; the precision is defined as p_
.
Definition at line 105 of file aslUtilities.h.
Definition at line 110 of file aslUtilities.h.
Definition at line 118 of file aslBlocks.h.
Definition at line 141 of file aslVectorsDynamicLengthOperations.h.
Definition at line 218 of file aslUtilities.h.
Definition at line 386 of file aslVectorsDynamicLengthOperations.h.
|
related |
Definition at line 253 of file aslVectorsDynamicLengthOperations.h.
Translation radians to degrees.
Definition at line 98 of file aslUtilities.h.
Definition at line 99 of file aslUtilities.h.
|
related |
Definition at line 333 of file aslVectorsDynamicLengthOperations.h.
acl::VectorOfElements asl::exBoundaryCenter | ( | TemplateVE & | distanceTVE, |
unsigned int | iEl ) |
generates expresion for center of a boundary element
iEl | the element number computes avarage point of corners of the boundary poligon within the element |
acl::VectorOfElements asl::exBoundaryX | ( | TemplateVE & | distanceTVE, |
unsigned int | i ) |
returns expression corresponding to the relative boundary position in direction i
\[ x= v_0/(v_0-v_i) \]
Definition at line 61 of file aslNumMethod.h.
Definition at line 55 of file aslNumMethod.h.
Definition at line 365 of file aslVectorsDynamicLengthOperations.h.
vector< acl::Element > asl::gcBoundaryArea | ( | TemplateVE & | distanceTVE, |
acl::VectorOfElements & | area ) |
generates expresion for area of a boundary element
computes area of the corresponding boundary within all cells
vector< acl::Element > asl::gcBoundaryArea | ( | TemplateVE & | distanceTVE, |
unsigned int | iEl, | ||
acl::VectorOfElements & | center, | ||
acl::VectorOfElements & | area ) |
generates expresion for area of a boundary element
iEl | the element number computes area of the corresponding boundary within bulk element iEl |
vector< acl::Element > asl::gcBoundaryAreaPerGhostPoint | ( | TemplateVE & | distanceTVE, |
acl::VectorOfElements & | area ) |
generates expresion for area of a boundary element
computes area of the corresponding boundary per ghost point within all cells
vector< acl::Element > asl::gcBoundaryAreaPerGhostPoint | ( | TemplateVE & | distanceTVE, |
unsigned int | iEl, | ||
acl::VectorOfElements & | center, | ||
acl::VectorOfElements & | area ) |
generates expresion for area of a boundary element
iEl | the element number computes area of the corresponding boundary within cell iEl and divide on number of ghost points within the cell |
SPNumMethod asl::generateBCConstantFlux | ( | SPFDAdvectionDiffusion | nm, |
double | flux, | ||
SPAbstractDataWithGhostNodes | map ) |
SPNumMethod asl::generateBCLinearGrowth | ( | SPAbstractDataWithGhostNodes | d, |
double | cEq, | ||
double | beta, | ||
SPAbstractDataWithGhostNodes | map, | ||
const VectorTemplate *const | t ) |
SPNumMethod asl::generateBCLinearGrowth | ( | SPAbstractDataWithGhostNodes | d, |
double | cEq, | ||
double | beta, | ||
SPAbstractDataWithGhostNodes | map, | ||
SPAbstractDataWithGhostNodes | computationalDomain, | ||
const VectorTemplate *const | t ) |
SPNumMethod asl::generateBCLinearGrowth2 | ( | SPAbstractDataWithGhostNodes | d, |
double | cEq, | ||
double | beta, | ||
SPAbstractDataWithGhostNodes | map, | ||
const VectorTemplate *const | t ) |
SPNumMethod asl::generateBCLinearGrowth2 | ( | SPAbstractDataWithGhostNodes | d, |
double | cEq, | ||
double | beta, | ||
SPAbstractDataWithGhostNodes | map, | ||
SPAbstractDataWithGhostNodes | computationalDomain, | ||
const VectorTemplate *const | t ) |
SPBCond asl::generateBCRigidWall | ( | SPFDElasticityIncompressibleStatic | nm, |
const std::vector< SlicesNames > & | sl ) |
Bondary condition corresponding to a rigid wall ( \(\vec u=0\) and \(\nabla p=0\))
SPBCond asl::generateBCRigidWall | ( | SPFDElasticityRelaxation | nm, |
const std::vector< SlicesNames > & | sl ) |
Bondary condition corresponding to a rigid wall ( \(\vec u=0\) and \(\nabla p=0\))
acl::MatrixOfElements asl::generateDifKinMatrix | ( | acl::VectorOfElements | nu | ) |
SPFDBVKinetics asl::generateFDBVKinetics | ( | SPDataWithGhostNodesACLData | a0, |
double | n0, | ||
SPDataWithGhostNodesACLData | aI, | ||
double | nI, | ||
SPDataWithGhostNodesACLData | phiS, | ||
SPAbstractDataWithGhostNodes | phi, | ||
double | j0, | ||
double | beta, | ||
double | n ) |
SPFDElasticity2 asl::generateFDElasticity | ( | SPDataWithGhostNodesACLData | d, |
double | bM, | ||
double | sM, | ||
double | dt, | ||
const VectorTemplate * | vT ) |
SPFDElasticityRelaxation asl::generateFDElasticityRelax | ( | SPDataWithGhostNodesACLData | d, |
double | bM, | ||
double | sM, | ||
double | dt, | ||
const VectorTemplate * | vT ) |
SPFDElasticityIncompressibleStatic asl::generateFDElasticityStatic | ( | SPDataWithGhostNodesACLData | d, |
double | bM, | ||
double | sM, | ||
const VectorTemplate * | vT ) |
SPFDPoroElasticity asl::generateFDPoroElasticity | ( | SPDataWithGhostNodesACLData | d, |
SPDataWithGhostNodesACLData | pl, | ||
double | bM, | ||
double | sM, | ||
double | k, | ||
const VectorTemplate * | vT ) |
d | is a displacement field |
pl | is a pressure of liquid field |
bM | is the bulk modulus |
sM | is the shear modulus |
k | is hydraulic conductivity |
vT | is a vector template |
SPFDPoroElasticity asl::generateFDPoroElasticity | ( | SPDataWithGhostNodesACLData | d, |
SPDataWithGhostNodesACLData | pl, | ||
UValue< T > | bM, | ||
UValue< T > | sM, | ||
UValue< T > | k, | ||
const VectorTemplate * | vT ) |
d | is a displacement field |
pl | is a pressure of liquid field |
bM | is the bulk modulus |
sM | is the shear modulus |
k | is hydraulic conductivity |
vT | is a vector template |
acl::VectorOfElements asl::generateInverceVector | ( | acl::VectorOfElements | f, |
const VectorTemplate * | vt ) |
generates Vector Of Elements with inverce components according to vt
acl::MatrixOfElements asl::generateLBGKMatrix | ( | acl::VectorOfElements | nu | ) |
acl::MatrixOfElements asl::generateMRTMatrix | ( | acl::VectorOfElements | nu | ) |
void asl::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.
a | matrix element |
b | matrix element |
c | matrix element |
l1 | first eigenvalue |
l2 | second eigenvalue |
v1x | x component of first eigenvector |
v1y | y component of first eigenvector |
v2x | x component of second eigenvector |
v2y | y component of second eigenvector |
\[ A= \left| \begin{array}{cc} a & c \\ c & b \end{array}\right| \]
a | matrix element |
b | matrix element |
c | matrix element |
l1 | first eigenvalue |
l2 | second eigenvalue |
v1x | x component of first eigenvector |
v1y | y component of first eigenvector |
v2x | x component of second eigenvector |
v2y | y component of second eigenvector |
\[ A= \left| \begin{array}{cc} a & c \\ c & b \end{array}\right| \]
void asl::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.
a | matrix element |
b | matrix element |
c | matrix element |
d | matrix element |
e | matrix element |
f | matrix element |
l1 | first eigenvalue |
l2 | second eigenvalue |
l3 | second eigenvalue |
v1x | x component of first eigenvector |
v1y | y component of first eigenvector |
v1z | z component of first eigenvector |
v2x | x component of second eigenvector |
v2y | y component of second eigenvector |
v2z | z component of second eigenvector |
v3x | x component of second eigenvector |
v3y | y component of second eigenvector |
v3z | z component of second eigenvector |
\[ A= \left| \begin{array}{ccc} a & d & e\\ d & b & f \\ e & f & c \\ \end{array}\right| \]
Checks the belonging to a closed interval [x1,x2], \( xx \in [x1,x2] \).
Definition at line 84 of file aslUtilities.h.
Definition at line 73 of file aslNumMethod.h.
Definition at line 67 of file aslNumMethod.h.
void asl::initData | ( | SPAbstractData | d, |
const AVec< double > & | a ) |
void asl::initData | ( | SPAbstractData | d, |
double | a ) |
void asl::initData | ( | SPAbstractDataWithGhostNodes | d, |
SPDistanceFunction | f ) |
Initialize d
by f
.
void asl::initData | ( | SPAbstractDataWithGhostNodes | d, |
SPDistanceFunction | f, | ||
const acl::KernelConfiguration & | k ) |
Initialize d
by f
.
Checks the belonging to an open interval (x1,x2), \( xx \in (x1,x2) \).
Definition at line 90 of file aslUtilities.h.
acl::VectorOfElements asl::interpolate | ( | const TemplateVE & | a, |
acl::VectorOfElements | e ) |
generates expresion for bilinear interpolation the template should be an elementary cell
acl::VectorOfElements asl::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 asl::isComputationNode | ( | TemplateVE & | distanceTVE, |
unsigned int | i ) |
returns expression corresponding to check if the node in i^th direction is computation one
acl::VectorOfElements asl::isGhostNode | ( | TemplateVE & | distanceTVE, |
unsigned int | i ) |
returns expression corresponding to check if the node in i^th direction is ghost one
Definition at line 147 of file aslVectorsDynamicLengthOperations.h.
Definition at line 176 of file aslVectorsDynamicLength.h.
Definition at line 181 of file aslVectorsDynamicLength.h.
Definition at line 189 of file aslVectorsDynamicLength.h.
Definition at line 198 of file aslVectorsDynamicLength.h.
Definition at line 285 of file aslVectorsDynamicLengthOperations.h.
Definition at line 277 of file aslVectorsDynamicLengthOperations.h.
|
inline |
Definition at line 80 of file aslProbeTemplates.h.
Definition at line 217 of file aslVectorsDynamicLength.h.
|
inline |
Definition at line 296 of file aslTemplates.h.
Definition at line 120 of file aslTemplatesExtras.h.
acl::VectorOfElements asl::nGhostNodesInCell | ( | TemplateVE & | distanceTVE, |
unsigned int | i ) |
returns expression corresponding to number of ghost nodes in a cell i
Definition at line 355 of file aslVectorsDynamicLengthOperations.h.
Definition at line 152 of file aslVectorsDynamicLengthOperations.h.
|
related |
Definition at line 60 of file aslUValue.h.
|
related |
Definition at line 246 of file aslVectorsDynamicLengthOperations.h.
Definition at line 185 of file aslVectorsDynamicLengthOperations.h.
Definition at line 194 of file aslVectorsDynamicLengthOperations.h.
Definition at line 201 of file aslVectorsDynamicLengthOperations.h.
TemplateVE asl::operator* | ( | const TemplateVE & | a, |
const TemplateVE & | b ) |
Definition at line 228 of file aslVectorsDynamicLengthOperations.h.
|
related |
Definition at line 252 of file aslMatrices.h.
|
related |
Definition at line 157 of file aslVectorsDynamicLengthOperations.h.
TemplateVE asl::operator+ | ( | const TemplateVE & | a, |
const TemplateVE & | b ) |
|
related |
Definition at line 245 of file aslMatrices.h.
|
related |
Definition at line 212 of file aslVectorsDynamicLengthOperations.h.
|
related |
Definition at line 258 of file aslMatrices.h.
Definition at line 177 of file aslVectorsDynamicLengthOperations.h.
|
related |
Definition at line 167 of file aslVectorsDynamicLengthOperations.h.
TemplateVE asl::operator- | ( | const TemplateVE & | a, |
const TemplateVE & | b ) |
|
related |
Definition at line 220 of file aslVectorsDynamicLengthOperations.h.
Definition at line 264 of file aslMatrices.h.
Definition at line 205 of file aslVectorsDynamicLengthOperations.h.
TemplateVE asl::operator/ | ( | const TemplateVE & | a, |
const TemplateVE & | b ) |
|
related |
Definition at line 227 of file aslABDFormat.h.
|
related |
Definition at line 190 of file aslABDFormat.h.
|
related |
Definition at line 178 of file aslABDFormat.h.
|
related |
Definition at line 154 of file aslABDFormat.h.
|
inline |
Definition at line 214 of file aslABDFormat.h.
|
related |
Definition at line 166 of file aslABDFormat.h.
|
inline |
Definition at line 203 of file aslABDFormat.h.
|
related |
Definition at line 208 of file aslVectorsDynamicLength.h.
std::ostream & asl::operator<< | ( | std::ostream & | output, |
const std::vector< T > & | vector ) |
Prints elements of the vector separated by space.
Definition at line 173 of file aslUtilities.h.
|
related |
Definition at line 55 of file aslUValue.h.
|
related |
Definition at line 234 of file aslVectorsDynamicLengthOperations.h.
Definition at line 234 of file aslABDFormat.h.
Definition at line 196 of file aslABDFormat.h.
Definition at line 184 of file aslABDFormat.h.
Definition at line 160 of file aslABDFormat.h.
|
inline |
Definition at line 208 of file aslABDFormat.h.
Definition at line 220 of file aslABDFormat.h.
Definition at line 172 of file aslABDFormat.h.
void asl::optimizeMap | ( | SPDataWithGhostNodesACLData | c, |
const VectorTemplate * | vt ) |
Makes output 1 of n
times.
Definition at line 204 of file aslUtilities.h.
Realization of \( a^I \).
Definition at line 72 of file aslUtilities.h.
Definition at line 73 of file aslUtilities.h.
Definition at line 74 of file aslUtilities.h.
Definition at line 345 of file aslVectorsDynamicLengthOperations.h.
Definition at line 314 of file aslVectorsDynamicLengthOperations.h.
|
related |
Definition at line 322 of file aslVectorsDynamicLengthOperations.h.
Translation degrees to radians.
Definition at line 101 of file aslUtilities.h.
Definition at line 102 of file aslUtilities.h.
SPDataWithGhostNodesACLData asl::readSurface | ( | const string & | fileName, |
Block & | b, | ||
acl::CommandQueue | queue = acl::hardware.defaultQueue ) |
SPDataWithGhostNodesACLData asl::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 ) |
|
inline |
reorders vector according to indeces
Definition at line 247 of file aslUtilities.h.
|
inline |
Definition at line 158 of file aslDataWithGhostNodes.h.
Definition at line 375 of file aslVectorsDynamicLengthOperations.h.
Definition at line 212 of file aslUtilities.h.
Blocks execution of the calling thread for the time span
(in milliseconds)
Definition at line 56 of file aslTimer.h.
|
inline |
sorts two vectors with respect of the fist one
Definition at line 232 of file aslUtilities.h.
T asl::strToNum | ( | std::string | s | ) |
Converts string to number, exits if not able to convert.
|
inline |
Definition at line 294 of file aslVectorsDynamicLengthOperations.h.
Definition at line 306 of file aslVectorsDynamicLengthOperations.h.