| ... | ... | @@ -26,7 +26,7 @@ We distinguish two cases: |
|
|
|
- In some cases, not all components of $`\mathbf{F}_M(t)`$ are known but some of them (e.g. make a uniaxial tension test, etc.). A system of constraints are first built based on the micro-BCs, in which some *control nodes* are defined. Then other nodes of the boundary of the RVE relate to these control-nodes by suitable contraints. Finally, the loadings are applied to control-nodes to drive the RVE following the prescribed testing mode. This possibility is detailed in Section III.
|
|
|
|
|
|
|
|
|
|
|
|
In nonLinearMechSolver, the treatments of the usual BC (force BC, displacement BC, ...) and microscopic BC (periodic, displacement, minimal kinematic, mixed BC) are diffrent and then distinished by the presence of a boolean **`nonLinearMechSolver::_microFlag`** (False by default). **`_microFlag=True`** if the micros-BC treatment is considered. The value of **`_microFlag`** can be modifed by one of following functions:
|
|
|
|
In nonLinearMechSolver, the treatments of the usual BC (force BC, displacement BC, ...) and microscopic BC (periodic, displacement, minimal kinematic, mixed BC) are diffrent and then distinished by the presence of a boolean **`nonLinearMechSolver::_microFlag`** (False by default). **`_microFlag=True`** if the micros-BC treatment is considered. The value of **`_microFlag`** can be modifed by one of following functions:
|
|
|
|
|
|
|
|
- **`nonLinearMechSolver::addMicroBC(microBC)`** : to force **`_microFlag = True`**
|
|
|
|
|
| ... | ... | @@ -38,9 +38,10 @@ We distinguish two cases: |
|
|
|
### Definition
|
|
|
|
A micro BC is defined as follows:
|
|
|
|
```python
|
|
|
|
microBC = **`microBCName`**(tag, dim, addDofPerVertex)
|
|
|
|
microBC = microBCName(tag, dim, addDofPerVertex)
|
|
|
|
```
|
|
|
|
- **microBCName**: name of micro BC. Different possibilities are avaliables and can be devided into 3 groups:
|
|
|
|
where:
|
|
|
|
- **microBCName**: name of micro BC. Different possibilities are avaliables and can be devided into 3 groups:
|
|
|
|
- Periodic boundary condition:
|
|
|
|
* **nonLinearPeriodicBC** : periodiodic BC
|
|
|
|
* **nonLinearShiftedPeriodicBC**: periodic BC with shifted direction
|
| ... | ... | |
| ... | ... | |