Arcane  4.1.12.0
User documentation
Loading...
Searching...
No Matches
Arcane::Real3POD Struct Reference

Public Member Functions

__host__ __device__ Real operator[] (Integer i) const
__host__ __device__ Real operator() (Integer i) const
__host__ __device__ Realoperator[] (Integer i)
__host__ __device__ Realoperator() (Integer i)
__host__ __device__ void setComponent (Integer i, Real value)
 Sets the i-th component to value.

Public Attributes

Real x
 first component of the triplet
Real y
 second component of the triplet
Real z
 third component of the triplet

Detailed Description

Definition at line 31 of file Real3.h.

Member Function Documentation

◆ operator()() [1/2]

__host__ __device__ Real & Arcane::Real3POD::operator() ( Integer i)
inline

Access to the i-th component of Real3POD

Note
only works for x, y, and z ordered in the POD
Parameters
icomponent number to return
Returns
(&x)[i]

Definition at line 93 of file Real3.h.

References x.

◆ operator()() [2/2]

__host__ __device__ Real Arcane::Real3POD::operator() ( Integer i) const
inline

Read-only access to the i-th component of Real3POD

Note
only works for x, y, and z ordered in the POD
Parameters
icomponent number to return
Returns
(&x)[i]

Definition at line 63 of file Real3.h.

References x.

◆ operator[]() [1/2]

__host__ __device__ Real & Arcane::Real3POD::operator[] ( Integer i)
inline

Access to the i-th component of Real3POD

Note
only works for x, y, and z ordered in the POD
Parameters
icomponent number to return
Returns
(&x)[i]

Definition at line 78 of file Real3.h.

References x.

◆ operator[]() [2/2]

__host__ __device__ Real Arcane::Real3POD::operator[] ( Integer i) const
inline

Read-only access to the i-th component of Real3POD

Note
only works for x, y, and z ordered in the POD
Parameters
icomponent number to return
Returns
(&x)[i]

Definition at line 48 of file Real3.h.

References x.

◆ setComponent()

__host__ __device__ void Arcane::Real3POD::setComponent ( Integer i,
Real value )
inline

Sets the i-th component to value.

Definition at line 100 of file Real3.h.

References x.

Member Data Documentation

◆ x

Real Arcane::Real3POD::x

first component of the triplet

Definition at line 35 of file Real3.h.

Referenced by Arcane::Real3::abs2(), Arcane::Real3::absolute(), Arcane::Real3::add(), Arcane::Real3Proxy::add(), Arcane::Real3::addSame(), MicroHydroModule::applyBoundaryCondition(), Arcane::Real3::assign(), Arcane::Real3::assign(), Arcane::Real3::assign(), Arcane::Real3Proxy::assign(), Arcane::GeometricUtilities::QuadMapping::cartesianToIso(), Arcane::GeometricUtilities::QuadMapping::cartesianToIso2(), Arcane::AMRZonePosition::cellsInPatch(), Arcane::AMRZonePosition::cellsInPatch(), Arcane::CartesianMeshImpl::computeDirections(), Arcane::Real3::constView(), Arcane::math::cross(), Arcane::math::cross2D(), Arcane::math::crossProduct3(), Arcane::Real3::div(), Arcane::Real3Proxy::div(), Arcane::Real3::divSame(), Arcane::math::dot(), Arcane::math::doubleContraction(), Arcane::GeometricUtilities::QuadMapping::evaluatePosition(), Arcane::math::inverseMatrix(), Arcane::math::isNearlyId(), Arcane::math::isNearlyZero(), Arcane::math::matDet(), Arcane::math::matrix3x3Prod(), Arcane::math::matrix3x3Transp(), Arcane::math::matrixProduct(), Arcane::math::matrixTranspose(), Arcane::math::max(), Arcane::math::min(), Arcane::Real3::mul(), Arcane::Real3Proxy::mul(), Arcane::Real3::mulSame(), Arcane::math::multiply(), Arcane::math::normalizeReal3(), Arcane::math::normeR3(), operator()(), operator()(), Arcane::Real3::operator*, Arcane::Real3::operator*(), Arcane::Real3::operator*, Arcane::Real3Proxy::operator*(), Arcane::Real3::operator*=(), Arcane::Real3::operator+(), Arcane::Real3Proxy::operator+(), Arcane::Real3::operator-(), Arcane::Real3::operator-(), Arcane::Real3Proxy::operator-(), Arcane::Real3::operator/(), Arcane::Real3::operator/, Arcane::Real3Proxy::operator/(), Arcane::Real3::operator/=(), Arcane::Real3::operator<, Arcane::Real3::operator=(), Arcane::Real3::operator==(), operator[](), operator[](), Arcane::Real3::print(), Arcane::Real3::printXyz(), Arcane::math::prodTens(), Arcane::math::prodVecTens(), Arcane::Real3::Real3(), Arcane::Real3::Real3(), Arcane::Real3::Real3(), Arcane::Real3::Real3(), Arcane::Real3::Real3(), Arcane::Real3::Real3(), Arcane::math::relativeError(), Arcane::Real3::reset(), Arcane::math::scaMul(), setComponent(), Arcane::geometric::GeomElementViewBase::setValue(), Arcane::math::squareNormL2(), Arcane::Real3::squareNormL2(), Arcane::Real3::sub(), Arcane::Real3Proxy::sub(), Arcane::Real3::subSame(), Arcane::AMRZonePosition::toAMRPatchPosition(), Arcane::math::transpose(), Arcane::math::vecMul(), Arcane::math::vecMul2D(), and Arcane::Real3::view().

◆ y

Real Arcane::Real3POD::y

second component of the triplet

Definition at line 36 of file Real3.h.

Referenced by Arcane::Real3::abs2(), Arcane::Real3::absolute(), Arcane::Real3::add(), Arcane::Real3Proxy::add(), Arcane::Real3::addSame(), MicroHydroModule::applyBoundaryCondition(), Arcane::Real3::assign(), Arcane::Real3::assign(), Arcane::Real3::assign(), Arcane::Real3Proxy::assign(), Arcane::GeometricUtilities::QuadMapping::cartesianToIso(), Arcane::GeometricUtilities::QuadMapping::cartesianToIso2(), Arcane::AMRZonePosition::cellsInPatch(), Arcane::AMRZonePosition::cellsInPatch(), Arcane::CartesianMeshImpl::computeDirections(), Arcane::math::cross(), Arcane::math::cross2D(), Arcane::math::crossProduct3(), Arcane::Real3::div(), Arcane::Real3Proxy::div(), Arcane::Real3::divSame(), Arcane::math::dot(), Arcane::math::doubleContraction(), Arcane::GeometricUtilities::QuadMapping::evaluatePosition(), Arcane::math::inverseMatrix(), Arcane::math::isNearlyId(), Arcane::math::isNearlyZero(), Arcane::math::matDet(), Arcane::math::matrix3x3Prod(), Arcane::math::matrix3x3Transp(), Arcane::math::matrixProduct(), Arcane::math::matrixTranspose(), Arcane::math::max(), Arcane::math::min(), Arcane::Real3::mul(), Arcane::Real3Proxy::mul(), Arcane::Real3::mulSame(), Arcane::math::multiply(), Arcane::math::normalizeReal3(), Arcane::math::normeR3(), Arcane::Real3::operator*, Arcane::Real3::operator*(), Arcane::Real3::operator*, Arcane::Real3Proxy::operator*(), Arcane::Real3::operator*=(), Arcane::Real3::operator+(), Arcane::Real3Proxy::operator+(), Arcane::Real3::operator-(), Arcane::Real3::operator-(), Arcane::Real3Proxy::operator-(), Arcane::Real3::operator/(), Arcane::Real3::operator/, Arcane::Real3Proxy::operator/(), Arcane::Real3::operator/=(), Arcane::Real3::operator<, Arcane::Real3::operator=(), Arcane::Real3::operator==(), Arcane::Real3::print(), Arcane::Real3::printXyz(), Arcane::math::prodTens(), Arcane::math::prodVecTens(), Arcane::Real3::Real3(), Arcane::Real3::Real3(), Arcane::Real3::Real3(), Arcane::Real3::Real3(), Arcane::Real3::Real3(), Arcane::Real3::Real3(), Arcane::math::relativeError(), Arcane::Real3::reset(), Arcane::math::scaMul(), Arcane::geometric::GeomElementViewBase::setValue(), Arcane::math::squareNormL2(), Arcane::Real3::squareNormL2(), Arcane::Real3::sub(), Arcane::Real3Proxy::sub(), Arcane::Real3::subSame(), Arcane::AMRZonePosition::toAMRPatchPosition(), Arcane::math::transpose(), Arcane::math::vecMul(), and Arcane::math::vecMul2D().

◆ z

Real Arcane::Real3POD::z

third component of the triplet

Definition at line 37 of file Real3.h.

Referenced by Arcane::Real3::abs2(), Arcane::Real3::absolute(), Arcane::Real3::add(), Arcane::Real3Proxy::add(), Arcane::Real3::addSame(), MicroHydroModule::applyBoundaryCondition(), Arcane::Real3::assign(), Arcane::Real3::assign(), Arcane::Real3::assign(), Arcane::Real3Proxy::assign(), Arcane::GeometricUtilities::QuadMapping::cartesianToIso(), Arcane::GeometricUtilities::QuadMapping::cartesianToIso2(), Arcane::AMRZonePosition::cellsInPatch(), Arcane::AMRZonePosition::cellsInPatch(), Arcane::CartesianMeshImpl::computeDirections(), Arcane::math::cross(), Arcane::math::crossProduct3(), Arcane::Real3::div(), Arcane::Real3Proxy::div(), Arcane::Real3::divSame(), Arcane::math::dot(), Arcane::math::doubleContraction(), Arcane::math::inverseMatrix(), Arcane::math::isNearlyId(), Arcane::math::isNearlyZero(), Arcane::math::matDet(), Arcane::math::matrix3x3Prod(), Arcane::math::matrix3x3Transp(), Arcane::math::matrixProduct(), Arcane::math::matrixTranspose(), Arcane::math::max(), Arcane::math::min(), Arcane::Real3::mul(), Arcane::Real3Proxy::mul(), Arcane::Real3::mulSame(), Arcane::math::multiply(), Arcane::math::normalizeReal3(), Arcane::math::normeR3(), Arcane::Real3::operator*, Arcane::Real3::operator*(), Arcane::Real3::operator*, Arcane::Real3Proxy::operator*(), Arcane::Real3::operator*=(), Arcane::Real3::operator+(), Arcane::Real3Proxy::operator+(), Arcane::Real3::operator-(), Arcane::Real3::operator-(), Arcane::Real3Proxy::operator-(), Arcane::Real3::operator/(), Arcane::Real3::operator/, Arcane::Real3Proxy::operator/(), Arcane::Real3::operator/=(), Arcane::Real3::operator<, Arcane::Real3::operator=(), Arcane::Real3::operator==(), Arcane::Real3::print(), Arcane::Real3::printXyz(), Arcane::math::prodTens(), Arcane::math::prodVecTens(), Arcane::Real3::Real3(), Arcane::Real3::Real3(), Arcane::Real3::Real3(), Arcane::Real3::Real3(), Arcane::Real3::Real3(), Arcane::Real3::Real3(), Arcane::math::relativeError(), Arcane::Real3::reset(), Arcane::math::scaMul(), Arcane::geometric::GeomElementViewBase::setValue(), Arcane::math::squareNormL2(), Arcane::Real3::squareNormL2(), Arcane::Real3::sub(), Arcane::Real3Proxy::sub(), Arcane::Real3::subSame(), Arcane::AMRZonePosition::toAMRPatchPosition(), Arcane::math::transpose(), and Arcane::math::vecMul().


The documentation for this struct was generated from the following file: