Workflow for re-using relationships
We should update the aeva template file to allow relationships to be reused across many geometries. This will involve
- making attribute instances for specific side sets (e.g., an attribute for the FMB-FMC adhesion) that associate to side sets of primary geometry.
- making relationship attribute instances associate to these
The aeva attribute definitions would then be
classDiagram
anatomical_feature <|-- anatomical_volume : is-a
anatomical_feature <|-- organ : is-a
anatomical_volume <|-- tissue_type: is-a
organ <-- primary_geometry : association
organ <-- tissue_type : association
relation <|-- surface_adhesion : is-a
relation <|-- sliding_contact : is-a
surface_adhesion o-- organ : association (2)
sliding_contact o-- organ : association (2+)
class surface_adhesion {
+side_set subset_of_organ1
+side_set subset_of_organ2
}
class sliding_contact {
+side_set interacting_surfaces
}