... | @@ -23,26 +23,22 @@ In the computational micromechanics, we need to evaluate the stress tensor $`\ma |
... | @@ -23,26 +23,22 @@ In the computational micromechanics, we need to evaluate the stress tensor $`\ma |
|
In general, the strain averaging theorem and the Hill-Mandel condition are sastified a priori using a microscopic boundary condition. The solution of this mBVP is carried out using nonLinearMechSolver, in wihch the relation between $`\mathbf{P}_M(t)`$
|
|
In general, the strain averaging theorem and the Hill-Mandel condition are sastified a priori using a microscopic boundary condition. The solution of this mBVP is carried out using nonLinearMechSolver, in wihch the relation between $`\mathbf{P}_M(t)`$
|
|
and $`\mathbf{F}_M(t)`$ can be obtained by different ways.
|
|
and $`\mathbf{F}_M(t)`$ can be obtained by different ways.
|
|
|
|
|
|
## 1. Using a microscopic boundary condition
|
|
## 1. Microscopic boundary condition
|
|
A micro BC is defined as follows:
|
|
A micro BC is defined as follows:
|
|
```python
|
|
```python
|
|
microBC = microBCName(tag, Arguments)
|
|
microBC = *microBCName*(tag, dim, addDofPerVertex)
|
|
```
|
|
```
|
|
where **microBCName** can be found from the source code:
|
|
- **microBCName**: name of micro BC. Different possibilities are avaliable:
|
|
- **nonLinearPeriodicBC**
|
|
* **nonLinearPeriodicBC** : periodiodic BC
|
|
* constructor:
|
|
* **nonLinearShiftedPeriodicBC**: periodic BC with shifted direction
|
|
- **nonLinearShiftedPeriodicBC**
|
|
* **nonLinearGeneralPeriodicBC**: peridocic
|
|
* constructor:
|
|
* **nonLinearDisplacementBC**
|
|
- **nonLinearGeneralPeriodicBC**
|
|
* **nonLinearMinimalKinematicBC**
|
|
* constructor:
|
|
* **nonLinearMixedBC**
|
|
- **nonLinearDisplacementBC**
|
|
* **nonLinearOrthogonalMixedBCDirectionFollowing**
|
|
* constructor:
|
|
- **tag** : an arbitrary positive integer number to identify the microBC object.
|
|
- **nonLinearMinimalKinematicBC**
|
|
- **addDofPerVertex** (0 by default) : when it requires to constrain additional dofs (e.g. nonlocal) are not associated with any macroscopic kinematic variable.
|
|
* constructor:
|
|
|
|
- **nonLinearMixedBC**
|
|
|
|
* constructor:
|
|
|
|
- **nonLinearOrthogonalMixedBCDirectionFollowing**
|
|
|
|
* constructor:
|
|
|
|
|
|
|
|
### General options for all microBC:
|
|
### General options for all microBC:
|
|
- **microBC.setOrder(order)**:
|
|
- **microBC.setOrder(order)**:
|
... | | ... | |