const unsigned int _ndisp
number of displacement components
virtual Real computeQpValue()
Evaluate the boundary condition at the current quadrature point and timestep.
const bool _angular_velocity
flag for incremental formulation
DisplacementAboutAxis(const InputParameters ¶meters)
ColumnMajorMatrix _transformation_matrix
std::vector< const VariableValue * > _disp_old
the old displacement value
void calculateTransformationMatrices()
Calculate the rotation about the x and y axes based on the provided axis direction vector at the star...
virtual void initialSetup()
static InputParameters validParams()
void calculateUnitDirectionVector()
Check if the provided axis direction vector is a unit vector and normalizes the vector if necessary d...
ColumnMajorMatrix _transformation_matrix_inv
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
Implements a boundary condition that enforces rotational displacement around an axis on a boundary...
void addDisplacementAboutAxisParams(InputParameters ¶ms)
const InputParameters & parameters() const
ColumnMajorMatrix rotateAroundAxis(const ColumnMajorMatrix &p0, const Real angle)
Calculate the tranformation matrix to rotate in x, y, and z depends on the prescribed BC angle and th...