Command reference#
The input commands are started from the topmost class openfdem.
which can also be
shortened as of.
. In this tutorial, of.
will be used for simplification.
General#
Function |
Description |
---|---|
Set the interval to show the results printed on the console screen. |
|
Set the global damping value to slow down the loading velocity. |
|
Clear all the memory after the last run |
|
Import the file. |
|
Import the table. |
|
Set the interval to print the results in .log file. |
|
Clear all old memory and start a new run |
|
Restore the model and rerun the data. |
|
Save the model and make it possible to be restored. |
|
Save the FEM results after in-situ stress equilibrium is reached. |
|
Choose the plane stress or plane strain for the 2D problems. |
|
Set the model with contact detection and contact forces computation or not. |
|
Turn on the debug mode. |
|
Assign the number of groups for minerals in GBM model. |
|
Add the gravity in the model. |
|
Set the flag of large deformation for the kinematics. |
|
Set the mass scale value to lump the nodal mass and give a larger timestep. |
|
Set the flags of different modules. |
|
Assign the number of cores used for CPU parallelization. |
|
Set the path to store the result files. |
|
Assign the number of groups for minerals to create the realistic GBM model. |
|
Assign the mechanical ratio as the iteration threshold to exit the running. |
|
Assign the cycle steps for the current run. |
|
Set the user-defined timestep. |
Blast#
Function |
Description |
---|---|
Create a blast borehole by its center and radius. |
Boundary Conditions#
Function |
Description |
---|---|
Create nodal force boundaries on nodal groups. |
|
Create the nodal velocity boundary on the nodal groups. |
|
Create the initial velocity boundaries on the nodal groups. |
|
Create the acceleration boundary on the nodal groups. |
|
Delete the nodal boundaries defined before. Directly set the nodal groups. |
|
Create the edge force boundary on the edge groups. |
|
Create the edge velocity boundary on the edge groups. |
|
Create the initial velocity boundaries on the edge groups. |
|
Create the acceleration boundary on the edge groups. |
|
Delete the edge boundaries defined before. |
|
Create the in-situ stress on the assigned element groups. |
|
Create the in-situ stress gradient in x direction on the assigned element groups. |
|
Create the in-situ stress gradient in y direction on the assigned element groups. |
|
Delete the element boundaries defined before. Directly set the element groups. |
|
Create the blast borehole boundaries from the table. |
DFN#
Function |
Description |
---|---|
Create DFN by knowing its node id. |
|
Create DFN groups by knowing the dfn id. |
|
Set the DFN as initial cohesive by groups. |
|
Set the DFN as initial broken fractures by groups. |
FEM#
Function |
Description |
---|---|
Import the nodal by knowing node count and initial coordinates. |
|
Import the nodal by knowing node count and initial coordinates. |
|
Import the nodal velocities by knowing node count and initial velocities. |
|
Import the nodal groups. |
|
Import the edge groups. |
|
Import the element groups. |
|
Import the element connectivity. |
Geometry#
Function |
Description |
---|---|
create a rectangular object |
|
cut the rectangle from the existing geometry |
|
remove the rectangle from the existing geometry |
|
create a circle object |
|
cut the circle from the existing geometry |
|
remove the circle from the existing geometry |
|
create a ellipse object |
|
cut the ellipse from the existing geometry |
|
remove the ellipse from the existing geometry |
|
create a polygon object |
|
cut the polygon from the existing geometry |
|
remove the polygon from the existing geometry |
|
create an object based on the data in the table |
|
cut the object from the existing geometry |
|
remove the object from the existing geometry |
|
Range of the geometry. |
|
Cut a joint in an object. |
|
Cut joint sets by assigning the dip, space, trace and gap of the joints. |
|
Cut DFN sets by assigning the dip, length, threshold method of the joints. |
|
Create an arc. |
|
Set the minsize to delete the bad segments for jsets and dfns. |
|
Set the minangle to delete the bad segments for jsets and dfns. |
|
Set the iteration to converge the generation of jsets and dfns. |
|
Set group of the points in gmsh to set the new mesh size. |
|
Set the mesh size to the tags. |
|
Generate quadrangle element. |
|
Set the method to create mesh. |
|
Export the mesh file. |
Group#
Function |
Description |
---|---|
Set the group of nodals in mesh. |
|
Set the group of edges in mesh. |
|
Set the group of elements in mesh. |
|
Set the group of cohesive elements in mesh. |
|
Inherit the nodal group from their parent elements |
|
Inherit the edge group from their parent elements |
|
Inherit the edge group from their parent cohelements |
|
Inherit the edge group from DFN tags |
|
Inherit the cohelement group from DFN tags |
|
Create the cohesive element groups if they are located between the target element tags. |
|
Get the bool union of the second - last nodal groups and store them into the first tags. |
|
Get the bool intersect of the second - last nodal groups and store them into the first tags. |
|
Get the bool subtract of the second to other- last nodal groups and store them into the first tags. |
|
Get the bool union of the second - last edge groups and store them into the first tags. |
|
Get the bool intersect of the second - last edge groups and store them into the first tags. |
|
Get the bool subtract of the second to other- last edge groups and store them into the first tags. |
|
Get the bool union of the second - last element groups and store them into the first tags. |
|
Get the bool intersect of the second - last element groups and store them into the first tags. |
|
Get the bool subtract of the second to other- last element groups and store them into the first tags. |
|
Get the bool union of the second - last cohesive element groups and store them into the first tags. |
|
Get the bool intersect of the second - last cohelement groups and store them into the first tags. |
|
Get the bool subtract of the second to other- last cohelement groups and store them into the first tags. |
Mesh#
Function |
Description |
---|---|
Insert cohesive in the target element groups. |
|
Insert cohesive only on a dfn plane, the dfn should cross the block. |
|
Change the delaunay element to Voronoi element. |
|
Insert contacts within the element tags and no cohesive elements will be created. |
|
Refine the target element groups using bary separation scheme. |
|
Refine the target element groups using RG separation scheme. |
|
Refine the target element groups using RGB separation scheme. |
|
Refine the target element groups using NVB separation scheme. |
|
Refine the target element groups using baryGB separation scheme. |
Material#
Function |
Description |
---|---|
Assign the material parameters to the target element groups. |
|
Assign the material parameters to the target cohesive element groups. |
|
Assign the material parameters to the target element group pairs. |
|
Contact the developer for more information. |
|
Contact the developer for more information. |
|
Contact the developer for more information. |
|
Contact the developer for more information. |
|
Contact the developer for more information. |
|
Contact the developer for more information. |
|
Contact the developer for more information. |
|
Contact the developer for more information. |
History#
Function |
Description |
---|---|
Set the result writing intervals. |
|
Set the dynamic result writing intervals by the increasing broken CZM. |
|
Export field results. |
|
Export fracture results. |
|
Export cohesive results. |
|
Export damage results. |
|
Export ae results. |