Overview Schemas Index

MESH_CONNECTIVITY_SCHEMA (jsdai.SMesh_connectivity_schema)


ENTITY matched_mesh_connection
          SUBTYPE OF (mesh_connectivity);
          SELF\mesh_connectivity.current : structured_mesh;
          range : indices_range;
          donor : structured_mesh;
          donor_range : indices_range;
          transform : ARRAY [1:index_count] OF INTEGER;
WHERE
          wr1: current :<>: donor;
          wr2: donor.index_count = index_count;
          wr3: range.nindices = index_count;
          wr4: donor_range.nindices = index_count;
END_ENTITY; -- matched_mesh_connection

Entity data types and their attributes

mesh_connectivity
          name: label;
          description: text;
          id: identifier;
          current: mesh;
          (DER) index_count: INTEGER;
matched_mesh_connection
          (RT) current: structured_mesh;
          range: indices_range;
          donor: structured_mesh;
          donor_range: indices_range;
          transform: ARRAY [1:index_count] OF INTEGER;

Users

mesh_connectivity
          multiple_mesh_block.connectivities
matched_mesh_connection

Global rules for this entity data type

          -

public interface EMatched_mesh_connection extends EMesh_connectivity

range (explicit attribute)

          boolean testRange(EMatched_mesh_connection type)
          EIndices_range getRange(EMatched_mesh_connection type)
          void setRange(EMatched_mesh_connection type, EIndices_range value)
          void unsetRange(EMatched_mesh_connection type)

donor (explicit attribute)

          boolean testDonor(EMatched_mesh_connection type)
          EStructured_mesh getDonor(EMatched_mesh_connection type)
          void setDonor(EMatched_mesh_connection type, EStructured_mesh value)
          void unsetDonor(EMatched_mesh_connection type)

donor_range (explicit attribute)

          boolean testDonor_range(EMatched_mesh_connection type)
          EIndices_range getDonor_range(EMatched_mesh_connection type)
          void setDonor_range(EMatched_mesh_connection type, EIndices_range value)
          void unsetDonor_range(EMatched_mesh_connection type)

transform (explicit attribute)

          boolean testTransform(EMatched_mesh_connection type)
          A_int getTransform(EMatched_mesh_connection type)
          A_int createTransform(EMatched_mesh_connection type)
          void unsetTransform(EMatched_mesh_connection type)

public class CMatched_mesh_connection implements EMatched_mesh_connection

          static EAttribute attributeRange(EMatched_mesh_connection type)
          static int usedinRange(EMatched_mesh_connection type, EIndices_range instance, ASdaiModel domain, AMatched_mesh_connection result)
          static EAttribute attributeDonor(EMatched_mesh_connection type)
          static int usedinDonor(EMatched_mesh_connection type, EStructured_mesh instance, ASdaiModel domain, AMatched_mesh_connection result)
          static EAttribute attributeDonor_range(EMatched_mesh_connection type)
          static int usedinDonor_range(EMatched_mesh_connection type, EIndices_range instance, ASdaiModel domain, AMatched_mesh_connection result)
          static EAttribute attributeTransform(EMatched_mesh_connection type)

public class AMatched_mesh_connection extends AEntity

          public EMatched_mesh_connection getByIndex(int index)
          public EMatched_mesh_connection getCurrentMember(SdaiIterator it)