Arcane  4.1.12.0
User documentation
Loading...
Searching...
No Matches
Arcane::GeometricUtilities::QuadMapping Class Reference

Public Member Functions

Real3 evaluatePosition (Real3 iso) const
 Calculates Cartesian coordinates from iso-barycentric coordinates.
Real3x3 evaluateGradient (Real3 iso) const
Real computeInverseJacobian (Real3 uvw, Real3x3 &matrix)
bool cartesianToIso (Real3 point, Real3 &uvw, ITraceMng *tm)
 Converts a Cartesian coordinate to an iso-parametric coordinate.
bool cartesianToIso2 (Real3 point, Real3 &uvw, ITraceMng *tm)
 Converts a Cartesian coordinate to an iso-parametric coordinate.
Real3 normal ()

Public Attributes

Real3 m_pos [4]
Real m_precision = 1.0e-14

Detailed Description

Definition at line 40 of file GeometricUtilities.h.

Member Function Documentation

◆ cartesianToIso()

bool Arcane::GeometricUtilities::QuadMapping::cartesianToIso ( Real3 point,
Real3 & uvw,
ITraceMng * tm )

Converts a Cartesian coordinate to an iso-parametric coordinate.

This operation uses Newton's method to find the solution and may therefore fail to converge. In this case, it returns true.

Parameters
pointCartesian coordinate position of the point to be calculated.
uvwreturned, calculated iso-parametric coordinates

Definition at line 78 of file GeometricUtilities.cc.

References evaluatePosition(), Arcane::ITraceMng::info(), Arcane::Real3POD::x, Arcane::Real3x3::x, Arcane::Real3POD::y, Arcane::Real3x3::y, Arcane::Real3POD::z, and Arcane::Real3x3::z.

◆ cartesianToIso2()

bool Arcane::GeometricUtilities::QuadMapping::cartesianToIso2 ( Real3 point,
Real3 & uvw,
ITraceMng * tm )

Converts a Cartesian coordinate to an iso-parametric coordinate.

This operation uses Newton's method to find the solution and may therefore fail to converge. In this case, it returns true.

Parameters
pointCartesian coordinate position of the point to be calculated.
uvwreturned, calculated iso-parametric coordinates

Definition at line 169 of file GeometricUtilities.cc.

References Arcane::ITraceMng::info(), Arcane::Real3POD::x, Arcane::Real3POD::y, and Arcane::Real3POD::z.

◆ computeInverseJacobian()

Real Arcane::GeometricUtilities::QuadMapping::computeInverseJacobian ( Real3 uvw,
Real3x3 & matrix )

Definition at line 29 of file GeometricUtilities.cc.

◆ evaluateGradient()

Real3x3 Arcane::GeometricUtilities::QuadMapping::evaluateGradient ( Real3 iso) const
inline

Definition at line 66 of file GeometricUtilities.h.

◆ evaluatePosition()

Real3 Arcane::GeometricUtilities::QuadMapping::evaluatePosition ( Real3 iso) const
inline

Calculates Cartesian coordinates from iso-barycentric coordinates.

Definition at line 54 of file GeometricUtilities.h.

References Arcane::Real3POD::x, and Arcane::Real3POD::y.

Referenced by cartesianToIso().

◆ normal()

Real3 Arcane::GeometricUtilities::QuadMapping::normal ( )

Definition at line 124 of file GeometricUtilities.cc.

Member Data Documentation

◆ m_pos

Real3 Arcane::GeometricUtilities::QuadMapping::m_pos[4]

Definition at line 48 of file GeometricUtilities.h.

◆ m_precision

Real Arcane::GeometricUtilities::QuadMapping::m_precision = 1.0e-14

Definition at line 49 of file GeometricUtilities.h.


The documentation for this class was generated from the following files: