EDEM

Bulk Data Entry Defines the parameters required to activate coupling between OptiStruct and EDEM.

Format

(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)
EDEM ID
CONTROL PERIOD FILTER
COUPLING TYPE ID LABEL

Example

(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)
EDEM 100
CONTROL 0.1 0.15
COUPLING SURF 2 Surf_2

Definitions

Field Contents SI Unit Example
ID EDEM coupling definition identification number.

No default (Integer > 0)

CONTROL Flag indicating that the coupling control parameters are to follow.
PERIOD OptiStruct-EDEM coupling time-step. This is the simulation time between two consecutive synchronization points between OptiStruct and EDEM. 6

<Blank, 0 < Real < TTERM>

Default = TTERM/100.0

FILTER Filtering interval by a time period. This indicates the filtering interval for smoothing the imported forces from EDEM.

<Blank, Real > PERIOD>

Default = PERIOD

COUPLING Coupling interface flag indicating that parameters to define the coupling interface are to follow (this continuation line can be repeated as required to define multiple coupling surfaces).
TYPE Entity type used to define the coupling interface.
SURF
The coupling interface is defined using a surface (SURF) and the corresponding Surface ID is input via the ID field.

No default

ID Identification number of the entity defined in the preceding TYPE field.

No default (Integer > 0)

LABEL Label of the coupling surface geometry which is generated by OptiStruct and sent to EDEM during the initialization step (optional).

Default = coupling_<edemid>_interface_<surfid> (Character String)

Comments

  1. OptiStruct-EDEM coupling allows coupling the advanced structural analysis capabilities of OptiStruct with bulk and granular material interaction capabilities of EDEM. You can simulate and analyze the interaction of materials such as coal, soils, grains, and so on with deformable surfaces. It is currently only supported with Explicit Dynamic Analysis (NLEXPL) subcases.
  2. OptiStruct transmits nodal coordinates and velocity to EDEM, while EDEM sends nodal forces to OptiStruct during the coupling, which occurs at each synchronization point after a time defined as the coupling time-step specified by the PERIOD field.
  3. It is important to make sure that the Unit Systems defined in both OptiStruct and EDEM are consistent. For OptiStruct-EDEM coupling runs, it is mandatory in OptiStruct to define the UNITS Subcase Entry to identify the model units. It is your responsibility to make sure that this identified units system is consistent with the units system defined in EDEM.
  4. The coupling interface surface is defined only in OptiStruct and the first equipment material data defined in the EDEM model is used as the material data for all coupling surfaces defined by OptiStruct. The coupling surface(s) defined by OptiStruct are exported to the EDEM model during the initialization of coupling. Additionally, the particle type, material, interaction physics data should be defined in the EDEM model.

    In OptiStruct, the interface surface material data is used to calculate the deformation behavior of surface, while in EDEM, the interface surface material data (defined under Equipment Material) is used to calculate the contact forces during the interaction between the particles and the surface.

  5. To initiate an OptiStruct-EDEM coupling run, the Coupling Server should be started in the EDEM GUI, and the EDEM model should be loaded into the EDEM Creator GUI. Then check to make sure that the “Current Time” is set to 0.0 in EDEM Creator GUI. Subsequently, before the OptiStruct run, include the path to *\EDEM\lib in the EDEM installation location to $PATH environment variable. Then run the OptiStruct model which contains the EDEM Subcase and Bulk Data Entries.
  6. The coupling between OptiStruct and EDEM involves synchronizing the simulation at specific intervals to exchange relevant data (OptiStruct provides the Nodal coordinates and Nodal velocities to EDEM, and EDEM provides the Forces to OptiStruct at synchronization points). The figure below provides more information on how the synchronization takes place.
    DT_user
    User-defined time between synchronization points specified in the PERIOD field, also identifies the OptiStruct-EDEM coupling time-step
    DT_os
    OptiStruct time-step
    DT_edem
    EDEM time-step
    DT
    Actual coupling time-step during the run
    tn
    The time at the nth synchronization point
    F
    Forces provided by EDEM
    X
    Nodal coordinates provided by OptiStruct
    V
    Nodal velocities provided by OptiStruct
    1-9
    Numbers represent the steps which take place sequentially.
    Figure 1.


    The user-defined PERIOD value is DT_user, which requests the synchronization points. For each solver OptiStruct and EDEM, the synchronization occurs at the OptiStruct and EDEM time-steps that are closest to and immediately after the requested synchronization point (requested by DT_user).
    Note:
    • The actual value of DT can be slightly different between OptiStruct and EDEM (as the individual time-steps of each solver can be different from each other).
    • The value of DT can also vary slightly during the course of the analysis within each solver (as the time-steps of each solver can vary adaptively during the course of the solution).
    • It is not recommended to have the value of PERIOD (DT_user) lower than either of the individual solver time-steps (DT_os or D_edem). In case the value of PERIOD is set lower than one or both of the individual time-steps, it is reset by OptiStruct at cycle 2 of the Explicit run based on the below formula:

      DT_user = max (DT_user, 2*DT_os, 2*DT_edem)

      This reset is performed only once during the coupling run, and in the rare case that the value of DT_user falls below the value of either of the individual solver time-steps subsequently during the course of the coupling run, the synchronization occurs at the next/upcoming solver time-step.