... | @@ -23,10 +23,10 @@ In the computational micromechanics, we need to evaluate the stress tensor $`\ma |
... | @@ -23,10 +23,10 @@ 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.
|
|
|
|
|
|
In nonLinearMechSolver, because the treatments of the usual BC (force BC, displacement BC, ...) and microscopic BC (periodic, displacement, minimal kinematic, mixed BC) is diffrent and distinished by the presence of the micro-BC by the boolean **nonLinearMechSolver::_microFlag** (False by default), which can be modified by
|
|
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::setMicroSolverFlag(flag) : **_microFlag** is assigned to **flag**
|
|
- **nonLinearMechSolver::setMicroSolverFlag(flag)** : to force **_microFlag** equal to **flag**
|
|
- **nonLinearMechSolver::addMicroBC(microBC) : **_microFlag = True**
|
|
- **nonLinearMechSolver::addMicroBC(microBC)** : to force **_microFlag = True**
|
|
- **nonLinearMechSolver::activateTest() : **_microFlag = False**
|
|
- **nonLinearMechSolver::activateTest()** : to force **_microFlag = False**
|
|
|
|
|
|
# II) Microscopic boundary condition (micro-BC)
|
|
# II) Microscopic boundary condition (micro-BC)
|
|
|
|
|
... | | ... | |