ENTITY mesh_function_basis SUBTYPE OF (application_defined_function, unary_generic_expression); cell_topological_dimension : INTEGER; value_array_dimension : INTEGER; value_array_order : ARRAY [1:value_array_dimension] OF INTEGER; DERIVE value_positions : maths_function := SELF\unary_generic_expression.operand; WHERE value_positions_as_table: function_is_table(value_positions); END_ENTITY; -- mesh_function_basis |
Entity data types and their attributesgeneric_expression- maths_function (DER) domain: tuple_space; (DER) range: tuple_space; application_defined_function explicit_domain: tuple_space; explicit_range: tuple_space; parameters: LIST [0:?] OF maths_value; unary_generic_expression operand: generic_expression; mesh_function_basis cell_topological_dimension: INTEGER; value_array_dimension: INTEGER; value_array_order: ARRAY [1:value_array_dimension] OF INTEGER; (DER) value_positions: maths_function; |
Global rules for this entity data type- |
public interface EMesh_function_basis extends EApplication_defined_function, EUnary_generic_expressioncell_topological_dimension (explicit attribute)boolean testCell_topological_dimension(EMesh_function_basis type)int getCell_topological_dimension(EMesh_function_basis type) void setCell_topological_dimension(EMesh_function_basis type, int value) void unsetCell_topological_dimension(EMesh_function_basis type) value_array_dimension (explicit attribute)boolean testValue_array_dimension(EMesh_function_basis type)int getValue_array_dimension(EMesh_function_basis type) void setValue_array_dimension(EMesh_function_basis type, int value) void unsetValue_array_dimension(EMesh_function_basis type) value_array_order (explicit attribute)boolean testValue_array_order(EMesh_function_basis type)A_int getValue_array_order(EMesh_function_basis type) A_int createValue_array_order(EMesh_function_basis type) void unsetValue_array_order(EMesh_function_basis type) value_positions (derived attribute)EMaths_function getValue_positions(EMesh_function_basis type)boolean testValue_positions(EMesh_function_basis type) |
public class CMesh_function_basis implements EMesh_function_basisstatic EAttribute attributeCell_topological_dimension(EMesh_function_basis type)static EAttribute attributeValue_array_dimension(EMesh_function_basis type) static EAttribute attributeValue_array_order(EMesh_function_basis type) static EAttribute attributeValue_positions(EMesh_function_basis type) static int usedinValue_positions(EMesh_function_basis type, EMaths_function instance, ASdaiModel domain, AMesh_function_basis result) |
public class AMesh_function_basis extends AEntitypublic EMesh_function_basis getByIndex(int index)public EMesh_function_basis getCurrentMember(SdaiIterator it) |