![]() |
MechanicalFemPhysics
The GeMA Mechanical FEM Physics Plugin
|
To be implemented ..
Integrating the governing equation by parts using the Green-Gauss theorem gives the so-called weak form of the equilibrium equation as
\[ \int_\Omega B^T.\sigma d\Omega - \int_{\Gamma} N^T.t d\Gamma-\int_{\Omega} N^T.b d\Omega = 0 \]
where:
The mechanical continuum element supports the plugin options detailed in Mechanical Fem Plugin options and additional plugin options only for continuum elements are detailed below:
The Mechanical Fem Physic plugin publishes four objects type depending on the nature of the element formulation (Plane strain, Plane strain, Axissymetric, and 3D) and so references to the plugin name while creating a physics object requires the type name.
Objects type for continuum elements
Example:
The Continuum element plugin requires the model to contain the displacement state variable 'u', which is a vector with size equal to the node coordinate dimension. Further details see: Mechanical state variables.
The mechanical continuum elements support several materials as detailed below:
Material type | Material name |
---|---|
Elastic | elastic |
Von Mises | vonMises |
Drucker Prager | druckerPrager |
Modified Mohr Coulomb | modifiedMohrCoulomb |
Modified Mohr Coulomb with cap | capMohrCoulomb |
Fractured Rock model | fracturedRock |
Isotropic Damage model | isotropicDamage |
Solidifying Kelvin Chain | solidifyingKelvinChain |
Other materials are under development such as: Lade kim, Hoek-Brown, ect.
The mechanical continuum materials are fully described in Mechanical Continuum Material
When defining plugin object of Mechanical fem Physic, the following fields are available for usage during the definition:
Attribute | Description | Type | Required | Def. Value |
---|---|---|---|---|
id | The physics name. | String | Yes | - |
Example: id = 'myPhysicsName' | ||||
typeName | Physics defines the plugin name according to the type name such as 'planeStress','planeStrain', etc. | String | Yes | - |
Example: typeName = 'MechanicalFemPhysics.3D' | ||||
type | Type of physics object. Should be equal to 'fem'. | String | Yes | - |
Required value: type= 'fem' | ||||
ruleSet | Integration rule set selected for simulation elements. | String | No | Empty |
Example: ruleSet = 1 |
Like other Fem physics, stateVar, property and attribute renaming fields are supported. Likewise, restricting the physics application domain to a set of cell groups, setting the desired integration rule and unit system remapping are also available. Those common optional fields are detailed at the GeMA Common Fem Porocess.
Example
Further details see Mechanical Physic Attributes.
The Continuum element plugin supports the Boundary condititons detailed in Mechanical Boundary Conditions.
The Mechanical Fem physics supports 2D and 3D continuum elements. Supported elements are:
The Mechanical Fem physics uses internally the international system of units for its calculations, as can be seen above by the default units for properties and attributes. The whole unit system can be replaced through the unitSystem physics attribute, as described at the gemaFemProcessCommonFemPhysicsOptions page.
When making the substitution, the units on the following table should be replaced by the desired units, forming a coherent unit system. The unit system of the material should be also replaced.
1.Potts, D. M. and Zdravkovic, L. (1999). Finite elements analysis in geotechnical engineering - Theory. 68-70. Thomas Telford.
2.Zienkiewicz OC. (1980). Finite element methods. Editiorial Reverte: Barcelona.