OpenCMISS-Zinc C++ API Documentation
|
A real-valued interpolated field. More...
#include <fieldfiniteelement.hpp>
Additional Inherited Members | |
Public Types inherited from OpenCMISS::Zinc::Field | |
enum | ChangeFlag { CHANGE_FLAG_NONE = CMZN_FIELD_CHANGE_FLAG_NONE, CHANGE_FLAG_ADD = CMZN_FIELD_CHANGE_FLAG_ADD, CHANGE_FLAG_REMOVE = CMZN_FIELD_CHANGE_FLAG_REMOVE, CHANGE_FLAG_IDENTIFIER = CMZN_FIELD_CHANGE_FLAG_IDENTIFIER, CHANGE_FLAG_DEFINITION = CMZN_FIELD_CHANGE_FLAG_DEFINITION, CHANGE_FLAG_FULL_RESULT = CMZN_FIELD_CHANGE_FLAG_FULL_RESULT, CHANGE_FLAG_PARTIAL_RESULT = CMZN_FIELD_CHANGE_FLAG_PARTIAL_RESULT, CHANGE_FLAG_RESULT = CMZN_FIELD_CHANGE_FLAG_RESULT, CHANGE_FLAG_FINAL = CMZN_FIELD_CHANGE_FLAG_FINAL } |
enum | CoordinateSystemType { COORDINATE_SYSTEM_TYPE_INVALID = CMZN_FIELD_COORDINATE_SYSTEM_TYPE_INVALID, COORDINATE_SYSTEM_TYPE_RECTANGULAR_CARTESIAN = CMZN_FIELD_COORDINATE_SYSTEM_TYPE_RECTANGULAR_CARTESIAN, COORDINATE_SYSTEM_TYPE_CYLINDRICAL_POLAR = CMZN_FIELD_COORDINATE_SYSTEM_TYPE_CYLINDRICAL_POLAR, COORDINATE_SYSTEM_TYPE_SPHERICAL_POLAR = CMZN_FIELD_COORDINATE_SYSTEM_TYPE_SPHERICAL_POLAR, COORDINATE_SYSTEM_TYPE_PROLATE_SPHEROIDAL = CMZN_FIELD_COORDINATE_SYSTEM_TYPE_PROLATE_SPHEROIDAL, COORDINATE_SYSTEM_TYPE_OBLATE_SPHEROIDAL = CMZN_FIELD_COORDINATE_SYSTEM_TYPE_OBLATE_SPHEROIDAL, COORDINATE_SYSTEM_TYPE_FIBRE = CMZN_FIELD_COORDINATE_SYSTEM_TYPE_FIBRE } |
enum | DomainType { DOMAIN_TYPE_INVALID = CMZN_FIELD_DOMAIN_TYPE_INVALID, DOMAIN_TYPE_POINT = CMZN_FIELD_DOMAIN_TYPE_POINT, DOMAIN_TYPE_NODES = CMZN_FIELD_DOMAIN_TYPE_NODES, DOMAIN_TYPE_DATAPOINTS = CMZN_FIELD_DOMAIN_TYPE_DATAPOINTS, DOMAIN_TYPE_MESH1D = CMZN_FIELD_DOMAIN_TYPE_MESH1D, DOMAIN_TYPE_MESH2D = CMZN_FIELD_DOMAIN_TYPE_MESH2D, DOMAIN_TYPE_MESH3D = CMZN_FIELD_DOMAIN_TYPE_MESH3D, DOMAIN_TYPE_MESH_HIGHEST_DIMENSION = CMZN_FIELD_DOMAIN_TYPE_MESH_HIGHEST_DIMENSION } |
enum | ValueType { VALUE_TYPE_INVALID = CMZN_FIELD_VALUE_TYPE_INVALID, VALUE_TYPE_REAL = CMZN_FIELD_VALUE_TYPE_REAL, VALUE_TYPE_STRING = CMZN_FIELD_VALUE_TYPE_STRING, VALUE_TYPE_MESH_LOCATION = CMZN_FIELD_VALUE_TYPE_MESH_LOCATION } |
typedef int | ChangeFlags |
typedef int | DomainTypes |
Protected Attributes inherited from OpenCMISS::Zinc::Field | |
cmzn_field_id | id |
A real-valued interpolated field.
A real-valued field with a specified number of components defined by interpolation with an element basis over elements of a mesh, and/or with parameters including direct field values stored at nodes.
|
inline |
Return the C handle of the derived FieldFiniteElement object.
|
inline |
Get parameters for finite element field at node. Note that the node and other part locations such as time must be set in the field cache passed to this function. Note if parameters only exist for some of the requested components, absent parameters are set to zero, and WARNING_PART_DONE is returned.
cache | Store of location to get values and working cache. Must have set the node in the cache, and time if field is time-varying. |
componentNumber | The component to get parameters for, from 1 to the number of field components, or -1 to get all components together. Must be at least one component for version; missing components are set as zero. |
nodeValueLabel | The nodal value / derivative label to get parameters for. |
versionNumber | The nodal version number to get parameters for, starting at 1. |
valuesCount | Size of values array. Checked that it equals or exceeds the number of components of field, or 1 if setting one component. |
valuesOut | Array of real values to be set from the parameters. |
|
inline |
Query whether any parameters are stored for field at the location specified in the field cache.
cache | The field to query. |
cache | Store of location to check, and intermediate field values. |
|
inline |
Set parameters for finite element field at node. Note that the node and other part locations such as time must be set in the field cache passed to this function. Note if parameters only exist for some of the requested components, sets those that do exist and returns WARNING_PART_DONE.
cache | Store of location to assign at and working cache. Must have set the node in the cache, and time if field is time-varying. |
componentNumber | The component to set parameters for, from 1 to the number of field components, or -1 to set all components together. Must be at least one component for version; missing component values are ignored. |
nodeValueLabel | The nodal value / derivative label to set parameters for. |
versionNumber | The nodal version number to set parameters for, starting at 1. |
valuesCount | Size of values array. Checked that it equals or exceeds the number of components of field, or 1 if setting one component. |
valuesIn | Array of real values to be assigned to the parameters. |