**impose_nodal_dof_non_cumulative
#
Description#
This boundary condition (BC) imposes degrees of freedom (DOF) over a node set (nset) and it is not possible with this BC to add another BC to the same DOF on the same nset. This BC is not cumulative.
Syntax#
**impose_nodal_dof_non_cumulative
\(~\,~\,\) nset_name dof_name value table_name
where
- nset_name
This is the name of a valid node set (nset) which gives all the nodes where the DOF is to be imposed.
- dof_name
The character name of the DOF to be imposed (e.g.
U1
). This must be one of the defined DOF types given by the problem, and as indexed in the appendix. DOF names are also listed in the problem.ut reference file.- value
This real value acts as a multiplier on the current applied load table value. If the value is zero, no table will be required.
- table_name
A character name for the loading table which describes the DOF value in time. A corresponding table must therefore be given elsewhere (see the procedure
***table
).
Example#
This example can be found in $Z7PATH/TESTS/Thermal_test/INP/transient-sincos_non_cumulative.inp
.
***bc
**impose_nodal_dof_non_cumulative Border TP function cos(x) ; time
**impose_nodal_dof_non_cumulative Border TP function sin(y) ; T2
In this example, only one of these BCs can exist. It define the same DOF two times. However,
using the boudary condition impose_nodal_dof
the two BCs are cumulatives.
***bc
**impose_nodal_dof Border TP function cos(x) ; time
**impose_nodal_dof Border TP function sin(y) ; T2
There are some variants of this boundary condition :
**impose_nodal_dof_non_cumulative
\(~\,~\,\) nset_name dof_name function function(x,y,z); table_name
\(~\,~\,\) nset_name dof_name file binary_file table_name
\(~\,~\,\) nset_name dof_name ascii_file ascii_file table_name