|
int | FmsGetInterfaceVersion (FmsInt *version) |
| Get the interface version. More...
|
|
int | FmsGetIntTypeFromName (const char *const name, FmsIntType *type) |
| Get the enum representation of an int type from the string name. More...
|
|
int | FmsGetScalarTypeFromName (const char *const name, FmsScalarType *type) |
| Get the enum representation of an int type from the string name. More...
|
|
int | FmsGetEntityTypeFromName (const char *const name, FmsEntityType *ent_type) |
| Convert an entity-type string to FmsEntityType value. More...
|
|
int | FmsGetMetaDataTypeFromName (const char *const name, FmsMetaDataType *type) |
| Convert a meta-data-type string to FmsMetaDataType value. More...
|
|
int | FmsMeshConstruct (FmsMesh *mesh) |
| Allocate a mesh structure and initialize it to be empty. More...
|
|
int | FmsMeshFinalize (FmsMesh mesh) |
| TODO: dox. More...
|
|
int | FmsMeshValidate (FmsMesh mesh) |
| TODO: dox. More...
|
|
int | FmsMeshDestroy (FmsMesh *mesh) |
| TODO: dox. More...
|
|
int | FmsMeshSetPartitionId (FmsMesh mesh, FmsInt partition_id, FmsInt num_partitions) |
| TODO: dox. More...
|
|
int | FmsMeshAddDomains (FmsMesh mesh, const char *domain_name, FmsInt num_domains, FmsDomain **domains) |
| Allocates an array of domains sharing the same name, initializes them, and returns a pointer to the array. More...
|
|
int | FmsMeshAddComponent (FmsMesh mesh, const char *comp_name, FmsComponent *comp) |
| Add a new empty component to the mesh with the given name and return the new component in comp. More...
|
|
int | FmsMeshAddTag (FmsMesh mesh, const char *tag_name, FmsTag *tag) |
| Add a new tag to the mesh with the given name and return the new tag in tag. More...
|
|
int | FmsDomainSetNumVertices (FmsDomain domain, FmsInt num_verts) |
| Set the number of vertices in a domain. More...
|
|
int | FmsDomainSetNumEntities (FmsDomain domain, FmsEntityType type, FmsIntType id_store_type, FmsInt num_ents) |
| Allocates memory for the specified entities. More...
|
|
int | FmsDomainGetEntitiesArray (FmsDomain domain, FmsEntityType type, void **ents) |
| TODO: dox. More...
|
|
int | FmsDomainGetOrientationsArray (FmsDomain domain, FmsEntityType type, FmsOrientation **side_orients) |
| TODO: dox. More...
|
|
int | FmsDomainAddEntities (FmsDomain domain, FmsEntityType type, FmsEntityReordering reordering, FmsIntType ent_id_type, const void *ents, FmsInt num_ents) |
| TODO: dox. More...
|
|
int | FmsDomainAddOrientation (FmsDomain domain, FmsEntityType type, FmsInt ent_id, FmsInt loc_side_id, FmsOrientation side_orient) |
| TODO: dox. More...
|
|
int | FmsComponentAddDomain (FmsComponent comp, FmsDomain domain) |
| TODO: dox. More...
|
|
int | FmsComponentAddPart (FmsComponent comp, FmsDomain domain, FmsInt *part_id) |
| TODO: dox. More...
|
|
int | FmsComponentAddPartEntities (FmsComponent comp, FmsInt part_id, FmsEntityType type, FmsIntType id_store_type, FmsIntType ent_id_type, FmsIntType orient_type, const FmsOrientation *inv_orient_map, const void *ents, const void *ent_orients, FmsInt num_ents) |
| TODO: dox. More...
|
|
int | FmsComponentAddPartSubEntities (FmsComponent comp, FmsInt part_id, FmsEntityType type, FmsIntType id_store_type, FmsIntType ent_id_type, const void *ents, FmsInt num_ents) |
| TODO: dox Similar to FmsComponentAddPartEntities() but for lower dimensional entities. More...
|
|
int | FmsComponentAddRelation (FmsComponent comp, FmsInt other_comp_id) |
| Describe a relation from one component to another. More...
|
|
int | FmsComponentSetCoordinates (FmsComponent comp, FmsField coords) |
| Set the coordinates field of a component. More...
|
|
int | FmsTagSetComponent (FmsTag tag, FmsComponent comp) |
| TODO: dox. More...
|
|
int | FmsTagSet (FmsTag tag, FmsIntType stored_tag_type, FmsIntType input_tag_type, const void *ent_tags, FmsInt num_ents) |
| TODO: dox. More...
|
|
int | FmsTagAllocate (FmsTag tag, FmsIntType stored_tag_type, void **ent_tags, FmsInt *num_ents) |
| TODO: dox. More...
|
|
int | FmsTagAddDescriptions (FmsTag tag, FmsIntType tag_type, const void *tags, const char *const *tag_descr, FmsInt num_tags) |
| TODO: dox. More...
|
|
int | FmsDataCollectionCreate (FmsMesh mesh, const char *dc_name, FmsDataCollection *dc) |
| TODO: dox The new object, dc, assumes ownership of the mesh. More...
|
|
int | FmsDataCollectionDestroy (FmsDataCollection *dc) |
| Destroy a data collection object. More...
|
|
int | FmsDataCollectionAddFieldDescriptor (FmsDataCollection dc, const char *fd_name, FmsFieldDescriptor *fd) |
| TODO: dox. More...
|
|
int | FmsDataCollectionAddField (FmsDataCollection dc, const char *field_name, FmsField *field) |
| TODO: dox. More...
|
|
int | FmsDataCollectionAttachMetaData (FmsDataCollection dc, FmsMetaData *mdata) |
| Make sure the meta-data structure associated with a data collection is allocated and return it in mdata. More...
|
|
int | FmsFieldDescriptorSetComponent (FmsFieldDescriptor fd, FmsComponent comp) |
| TODO: dox. More...
|
|
int | FmsFieldDescriptorSetFixedOrder (FmsFieldDescriptor fd, FmsFieldType field_type, FmsBasisType basis_type, FmsInt order) |
| TODO: dox. More...
|
|
int | FmsFieldSet (FmsField field, FmsFieldDescriptor fd, FmsInt num_vec_comp, FmsLayoutType layout_type, FmsScalarType data_type, const void *data) |
| TODO: dox The size of the data array is num_vec_comp times the number of DOFs as defined by the field descriptor fd. More...
|
|
int | FmsFieldAttachMetaData (FmsField field, FmsMetaData *mdata) |
| Make sure the meta-data structure associated with a field is allocated and return it in mdata. More...
|
|
int | FmsMetaDataSetIntegers (FmsMetaData mdata, const char *mdata_name, FmsIntType int_type, FmsInt size, void **data) |
| Set the contents of a meta-data structure to store an array of integers. More...
|
|
int | FmsMetaDataSetScalars (FmsMetaData mdata, const char *mdata_name, FmsScalarType scal_type, FmsInt size, void **data) |
| Set the contents of a meta-data structure to store an array of scalars. More...
|
|
int | FmsMetaDataSetString (FmsMetaData mdata, const char *mdata_name, const char *c_string) |
| Set the contents of a meta-data structure to store a c-string. More...
|
|
int | FmsMetaDataSetMetaData (FmsMetaData mdata, const char *mdata_name, FmsInt size, FmsMetaData **data) |
| Set the contents of a meta-data structure to store an array of meta-data structures. More...
|
|
int | FmsMetaDataClear (FmsMetaData mdata) |
| Clear the contents of mdata without destroying the object. More...
|
|
int | FmsMetaDataDestroy (FmsMetaData *mdata) |
| Destroy the object that *mdata refers to and set *mdata to NULL. More...
|
|
int | FmsMeshGetPartitionId (FmsMesh mesh, FmsInt *partition_id, FmsInt *num_partitions) |
| TODO: dox. More...
|
|
int | FmsMeshGetNumDomainNames (FmsMesh mesh, FmsInt *num_domain_names) |
| TODO: dox. More...
|
|
int | FmsMeshGetDomains (FmsMesh mesh, FmsInt domain_name_id, const char **domain_name, FmsInt *num_domains, FmsDomain **domains) |
| TODO: dox. More...
|
|
int | FmsMeshGetDomainsByName (FmsMesh mesh, const char *domain_name, FmsInt *num_domains, FmsDomain **domains) |
| TODO: dox. More...
|
|
int | FmsMeshGetNumComponents (FmsMesh mesh, FmsInt *num_comp) |
| TODO: dox. More...
|
|
int | FmsMeshGetComponent (FmsMesh mesh, FmsInt comp_id, FmsComponent *comp) |
| TODO: dox. More...
|
|
int | FmsMeshGetNumTags (FmsMesh mesh, FmsInt *num_tags) |
| TODO: dox. More...
|
|
int | FmsMeshGetTag (FmsMesh mesh, FmsInt tag_id, FmsTag *tag) |
| TODO: dox. More...
|
|
int | FmsDomainGetName (FmsDomain domain, const char **domain_name, FmsInt *domain_id) |
| Return the name and id of a mesh domain. More...
|
|
int | FmsDomainGetDimension (FmsDomain domain, FmsInt *dim) |
| Return the highest dimension of an entry in a mesh domain. More...
|
|
int | FmsDomainGetNumVertices (FmsDomain domain, FmsInt *num_verts) |
| Get the number of vertices in a domain. More...
|
|
int | FmsDomainGetNumEntities (FmsDomain domain, FmsEntityType type, FmsInt *num_ents) |
| Get the number of entities of a given type in a domain. More...
|
|
int | FmsDomainGetAllEntities (FmsDomain domain, FmsEntityType type, FmsIntType *ent_id_type, const void **ents, FmsInt *num_ents) |
| TODO: dox No copy, read only access to all entity definitions. More...
|
|
int | FmsDomainGetEntities (FmsDomain domain, FmsEntityType type, FmsEntityReordering reordering, FmsIntType ent_id_type, FmsInt first_ent, void *ents, FmsInt num_ents) |
| TODO: dox Extract a subset of the entity definitions. More...
|
|
int | FmsDomainGetEntitiesVerts (FmsDomain domain, FmsEntityType type, FmsEntityReordering vert_reordering, FmsIntType ent_id_type, FmsInt first_ent, void *ents_verts, FmsInt num_ents) |
| TODO: dox Extract a subset of the entity definitions in terms of their vertices. More...
|
|
int | FmsDomainGetAllOrientations (FmsDomain domain, FmsEntityType type, const FmsOrientation **side_orients, FmsInt *num_ents) |
| TODO: dox No copy, read only access to all entity side orientations. More...
|
|
int | FmsComponentGetName (FmsComponent comp, const char **comp_name) |
| Return the name of a mesh component. More...
|
|
int | FmsComponentGetDimension (FmsComponent comp, FmsInt *dim) |
| Return the dimension of a mesh component. More...
|
|
int | FmsComponentGetNumParts (FmsComponent comp, FmsInt *num_parts) |
| TODO: dox. More...
|
|
int | FmsComponentGetPart (FmsComponent comp, FmsInt part_id, FmsEntityType type, FmsDomain *domain, FmsIntType *ent_id_type, const void **ents, const FmsOrientation **ent_orients, FmsInt *num_ents) |
| TODO: dox. More...
|
|
int | FmsComponentGetPartSubEntities (FmsComponent comp, FmsInt part_id, FmsEntityType type, FmsIntType *ent_id_type, const void **ents, FmsInt *num_ents) |
| TODO: dox Similar to FmsComponentGetPart() but for lower dimensional entities. More...
|
|
int | FmsComponentGetNumEntities (FmsComponent comp, FmsInt *num_ents) |
| Return the total number of main entities across all parts in the component. More...
|
|
int | FmsComponentGetRelations (FmsComponent comp, const FmsInt **rel_comps, FmsInt *num_rel_comps) |
| TODO: dox. More...
|
|
int | FmsComponentGetCoordinates (FmsComponent comp, FmsField *coords) |
| Return the coordinates field of a component. More...
|
|
int | FmsTagGetName (FmsTag tag, const char **tag_name) |
| TODO: dox. More...
|
|
int | FmsTagGetComponent (FmsTag tag, FmsComponent *comp) |
| TODO: dox. More...
|
|
int | FmsTagGet (FmsTag tag, FmsIntType *tag_type, const void **ent_tags, FmsInt *num_ents) |
| TODO: dox No copy, read only access to the entity-tag array. More...
|
|
int | FmsTagGetDescriptions (FmsTag tag, FmsIntType *tag_type, const void **tags, const char *const **tag_descr, FmsInt *num_tags) |
| TODO: dox. More...
|
|
int | FmsDataCollectionGetName (FmsDataCollection dc, const char **name) |
| Get the name of the data collection. More...
|
|
int | FmsDataCollectionGetMesh (FmsDataCollection dc, FmsMesh *mesh) |
| TODO: dox. More...
|
|
int | FmsDataCollectionGetFieldDescriptors (FmsDataCollection dc, FmsFieldDescriptor **fds, FmsInt *num_fds) |
| TODO: dox. More...
|
|
int | FmsDataCollectionGetFields (FmsDataCollection dc, FmsField **fields, FmsInt *num_fields) |
| TODO: dox. More...
|
|
int | FmsDataCollectionGetMetaData (FmsDataCollection dc, FmsMetaData *mdata) |
| TODO: dox. More...
|
|
int | FmsFieldDescriptorGetName (FmsFieldDescriptor fd, const char **fd_name) |
| TODO: dox. More...
|
|
int | FmsFieldDescriptorGetComponent (FmsFieldDescriptor fd, FmsComponent *comp) |
| TODO: dox. More...
|
|
int | FmsFieldDescriptorGetType (FmsFieldDescriptor fd, FmsFieldDescriptorType *fd_type) |
| TODO: dox. More...
|
|
int | FmsFieldDescriptorGetFixedOrder (FmsFieldDescriptor fd, FmsFieldType *field_type, FmsBasisType *basis_type, FmsInt *order) |
| TODO: dox. More...
|
|
int | FmsFieldDescriptorGetNumDofs (FmsFieldDescriptor fd, FmsInt *num_dofs) |
| TODO: dox. More...
|
|
int | FmsFieldGetName (FmsField field, const char **field_name) |
| TODO: dox. More...
|
|
int | FmsFieldGet (FmsField field, FmsFieldDescriptor *fd, FmsInt *num_vec_comp, FmsLayoutType *layout_type, FmsScalarType *data_type, const void **data) |
| TODO: dox. More...
|
|
int | FmsFieldGetMetaData (FmsField field, FmsMetaData *mdata) |
| TODO: dox. More...
|
|
int | FmsMetaDataGetType (FmsMetaData mdata, FmsMetaDataType *type) |
| TODO: dox. More...
|
|
int | FmsMetaDataGetIntegers (FmsMetaData mdata, const char **mdata_name, FmsIntType *int_type, FmsInt *size, const void **data) |
| Get the contents of a meta-data structure that stores an array of integers. More...
|
|
int | FmsMetaDataGetScalars (FmsMetaData mdata, const char **mdata_name, FmsScalarType *scal_type, FmsInt *size, const void **data) |
| Get the contents of a meta-data structure that stores an array of scalars. More...
|
|
int | FmsMetaDataGetString (FmsMetaData mdata, const char **mdata_name, const char **c_string) |
| Get the contents of a meta-data structure that stores a c-string. More...
|
|
int | FmsMetaDataGetMetaData (FmsMetaData mdata, const char **mdata_name, FmsInt *size, FmsMetaData **data) |
| Get the contents of a meta-data structure that stores an array of meta-data structures. More...
|
|
int | FmsDataCollectionCompare (FmsDataCollection lhs, FmsDataCollection rhs) |
| Comparison interface. More...
|
|
int | FmsMeshCompare (FmsMesh lhs, FmsMesh rhs) |
| Return 0 if equivalent, not 0 otherwise. More...
|
|
int | FmsFieldDescriptorCompare (FmsFieldDescriptor lhs, FmsFieldDescriptor rhs) |
| Return 0 if equivalent, not 0 otherwise. More...
|
|
int | FmsFieldCompare (FmsField lhs, FmsField rhs) |
| Return 0 if equivalent, not 0 otherwise. More...
|
|
int | FmsMetaDataCompare (FmsMetaData lhs, FmsMetaData rhs) |
| Return 0 if equivalent, not 0 otherwise. More...
|
|
int | FmsDomainCompare (FmsDomain lhs, FmsDomain rhs) |
| Return 0 if equivalent, not 0 otherwise. More...
|
|
int | FmsComponentCompare (FmsComponent lhs, FmsComponent rhs) |
| Return 0 if equivalent, not 0 otherwise. More...
|
|
int | FmsTagCompare (FmsTag lhs, FmsTag rhs) |
| Return 0 if equivalent, not 0 otherwise. More...
|
|