|
| | MeshMDVariableRefT (const VariableBuildInfo &b) |
| template<typename X = Extents, typename = std::enable_if_t<X::rank() == 0, void>> |
| DataType & | operator() (ItemLocalIdType id) |
| template<typename X = Extents, typename = std::enable_if_t<X::rank() == 0, void>> |
| const DataType & | operator() (ItemLocalIdType id) const |
| template<typename X = Extents, typename = std::enable_if_t<X::rank() == 1, void>> |
| DataType & | operator() (ItemLocalIdType id, Int32 i1) |
| template<typename X = Extents, typename = std::enable_if_t<X::rank() == 1, void>> |
| const DataType & | operator() (ItemLocalIdType id, Int32 i1) const |
| template<typename X = Extents, typename = std::enable_if_t<X::rank() == 2, void>> |
| DataType & | operator() (ItemLocalIdType id, Int32 i1, Int32 i2) |
| template<typename X = Extents, typename = std::enable_if_t<X::rank() == 2, void>> |
| const DataType & | operator() (ItemLocalIdType id, Int32 i1, Int32 i2) const |
| template<typename X = Extents, typename = std::enable_if_t<X::rank() == 3, void>> |
| DataType & | operator() (ItemLocalIdType id, Int32 i, Int32 j, Int32 k) |
| template<typename X = Extents, typename = std::enable_if_t<X::rank() == 3, void>> |
| const DataType & | operator() (ItemLocalIdType id, Int32 i, Int32 j, Int32 k) const |
| void | reshape (std::array< Int32, Extents::nb_dynamic > dims) |
| | Changes the data shape.
|
| | MeshMDVariableRefBaseT (const VariableBuildInfo &b) |
| UnderlyingVariableType & | underlyingVariable () |
| | Associated underlying variable.
|
| ArrayShape | fullShape () const |
| | Full shape (static + dynamic) of the variable.
|
| | MeshVariableRef (const VariableBuildInfo &vb) |
| | Constructs a reference linked to the module.
|
| void | synchronize () |
| void | synchronize (Int32ConstArrayView local_ids) |
| virtual | ~VariableRef () |
| | Releases resources.
|
| ISubDomain * | subDomain () const |
| | Sub-domain associated with the variable (TODO deprecate end of 2023).
|
| IVariableMng * | variableMng () const |
| | Variable manager associated with the variable.
|
| String | name () const |
| | Variable name.
|
| virtual eDataType | dataType () const |
| | Variable type (Real, Integer, ...).
|
| virtual void | print (std::ostream &o) const |
| | Prints the variable value.
|
| virtual IModule * | module () const |
| | Module associated with the variable (or nullptr, if none).
|
| virtual int | property () const |
| | Variable properties.
|
| virtual int | referenceProperty () const |
| | Reference properties (internal).
|
| virtual void | setProperty (int property) |
| | Sets the property property.
|
| virtual void | unsetProperty (int property) |
| | Unsets the property property.
|
| virtual void | registerVariable () |
| | Registers the variable (internal).
|
| virtual void | unregisterVariable () |
| | Unregisters the variable (internal).
|
| IVariable * | variable () const |
| | Associated variable.
|
| virtual Integer | checkIfSync (int max_print=0) |
| | Checks if the variable is synchronized.
|
| virtual Integer | checkIfSameOnAllReplica (int max_print=0) |
| | Checks if the variable has the same values on all replicas.
|
| virtual Integer | arraySize () const |
| | If the variable is an array, returns its dimension, otherwise returns 0.
|
| void | setUsed (bool v) |
| bool | isUsed () const |
| virtual void | internalSetUsed (bool) |
| const String & | assignmentStackTrace () const |
| | Call stack at the time of assigning this instance.
|
| void | addTag (const String &tagname, const String &tagvalue) |
| | Adds the tag tagname with the value tagvalue.
|
| void | removeTag (const String &tagname) |
| | Removes the tag tagname.
|
| bool | hasTag (const String &tagname) const |
| | true if the variable has the tag tagname
|
| String | tagValue (const String &tagname) const |
| | Value of the tag tagname. The string is null if the tag does not exist.
|
| void | update () |
| | Recalculates the variable if necessary.
|
| void | setUpToDate () |
| | Indicates that the variable has just been updated.
|
| Int64 | modifiedTime () |
| | Time when the variable was updated.
|
| void | addDependCurrentTime (const VariableRef &var) |
| | Adds var to the dependency list at the current time.
|
| void | addDependCurrentTime (const VariableRef &var, const TraceInfo &tinfo) |
| | Adds var to the dependency list at the current time with trace info tinfo.
|
| void | addDependPreviousTime (const VariableRef &var) |
| | Adds var to the dependency list at the previous time.
|
| void | addDependPreviousTime (const VariableRef &var, const TraceInfo &tinfo) |
| | Adds var to the dependency list at the previous time with trace info tinfo.
|
| void | removeDepend (const VariableRef &var) |
| | Removes var from the dependency list.
|
| template<typename ClassType> |
| void | setComputeFunction (ClassType *instance, void(ClassType::*func)()) |
| | Sets the variable's recalculation function.
|
| template<typename ClassType> |
| void | setComputeFunction (ClassType *instance, void(ClassType::*func)(), const TraceInfo &tinfo) |
| | Sets the variable's recalculation function.
|
| VariableRef * | previousReference () |
| | Previous reference (or null) to variable().
|
| VariableRef * | nextReference () |
| | Next reference (or null) to variable().
|
| void | setPreviousReference (VariableRef *v) |
| void | setNextReference (VariableRef *v) |
template<typename ItemType, typename DataType, typename Extents>
class Arcane::MeshMDVariableRefT< ItemType, DataType, Extents >
Class managing a multi-dimensional variable on a mesh entity.
- Warning
- API is under definition. Do not use outside of Arcane.
Definition at line 149 of file MeshMDVariableRef.h.