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

Geometric properties. More...

#include <arcane/geometry/IGeometryMng.h>

Classes

class  Enumerator

Public Types

enum  eProperty {
  PNone = 0 , PMeasure = (1 << 0) , PLength = (1 << 1) , PArea = (1 << 2) ,
  PVolume = (1 << 3) , PCenter = (1 << 4) , PNormal = (1 << 5) , PVolumeSurfaceRatio = (1 << 6) ,
  PEnd = (1 << 7)
}
enum  eStorage { PNoStorage = 0 , PVariable = (1 << 0) }

Static Public Member Functions

static bool isScalar (const eProperty p)
static bool isVectorial (const eProperty p)
static String name (const eProperty p)
static String name (const eStorage p)

Detailed Description

Geometric properties.

Some of them are contextual. For example, the PMeasure of a 3D cell is its PVolume.

Technical notes: An external container given by the user cannot be used for anything except the given property. An internal ItemGroupMap cannot be allocated for a group different of the group desired by the user.

Definition at line 46 of file IGeometryMng.h.

Member Enumeration Documentation

◆ eProperty

enum Arcane::Numerics::IGeometryProperty::eProperty

Definition at line 48 of file IGeometryMng.h.

◆ eStorage

enum Arcane::Numerics::IGeometryProperty::eStorage

Definition at line 61 of file IGeometryMng.h.

Member Function Documentation

◆ isScalar()

bool Arcane::Numerics::IGeometryProperty::isScalar ( const eProperty p)
inlinestatic

Definition at line 67 of file IGeometryMng.h.

◆ isVectorial()

bool Arcane::Numerics::IGeometryProperty::isVectorial ( const eProperty p)
inlinestatic

Definition at line 72 of file IGeometryMng.h.

◆ name() [1/2]

String Arcane::Numerics::IGeometryProperty::name ( const eProperty p)
inlinestatic

Definition at line 93 of file IGeometryMng.h.

◆ name() [2/2]

String Arcane::Numerics::IGeometryProperty::name ( const eStorage p)
inlinestatic

Definition at line 118 of file IGeometryMng.h.


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