bc
Although called boundary condition, here we only deal with trivial Dirichlet boundary condition.
Syntax
There are currently several commands to define boundary conditions.
| Text Only | |
|---|---|
To apply BCs to node groups, it is possible to use the following commands.
| Text Only | |
|---|---|
Remark
- Both
fixandfix2serve the same purpose but with different approaches. Thefixcommand modifies the corresponding main diagonal term by multiplying a large number, for example \(10^8\). Thefix2command erase the column and row of target DoF and set the main diagonal to unity. In both case, the corresponding right hand side entry is erased. - The
fixandpenaltybccommands is computationally efficient but leads to an ill-conditioned matrix. This may not be a problem for direct solvers but will greatly affect the performance of iterative solvers. The penalty number can be controlled bysetcommand viaconstraint_multiplieroption. - The
fix2andmultiplierbccommands requires more operations but the final matrix is well conditioned. - The performance difference is almost negligible. Either one can be used with direct solvers. The error won't accumulate as there is a special mechanism to prevent it.
- The nontrivial Dirichlet boundary condition is treated as displacement load.
The DoF identifier (2) may take the following. Accepted inputs vary with the selected element type(s) and the problem type.
| identifier | implies | of type |
|---|---|---|
PINNED, P | DOF::U1, DOF::U2, DOF::U3 | displacement |
ENCASTRE, E | DOF::U1, DOF::U2, DOF::U3, DOF::UR1, DOF::UR2, DOF::UR3 | |
XSYMM, X | DOF::U1, DOF::UR2, DOF::UR3 | |
YSYMM, Y | DOF::UR1, DOF::U2, DOF::UR3 | |
ZSYMM, Z | DOF::UR1, DOF::UR2, DOF::U3 | |
1, U1 | DOF::U1 | |
2, U2 | DOF::U2 | |
3, U3 | DOF::U3 | |
4, U4, UR1 | DOF::UR1 | |
5, U5, UR2 | DOF::UR2 | |
6, U6, UR3 | DOF::UR3 | |
FU1 | DOF::FU1 | fluid |
FU2 | DOF::FU2 | |
FU3 | DOF::FU3 | |
FUR1 | DOF::FUR1 | |
FUR2 | DOF::FUR2 | |
FUR3 | DOF::FUR3 | |
RADIAL | DOF::RADIAL | axisymmetric |
AXIAL | DOF::AXIAL | axisymmetric, rod/beam like |
RS | DOF::RS | beam |
RW | DOF::RW | 3D beam |
DAMAGE | DOF::DAMAGE | special damage DoF |
PRESSURE | DOF::PRESSURE | special pressure DoF |
TEMPERATURE | DOF::TEMPERATURE | thermal DOF |
WARP | DOF::WARP | special warp DoF (in some beams) |