14 #include "libmesh/elem_range.h" 29 virtual
void onElement(const Elem * elem) override final;
UELThread(FEProblemBase &fe_problem, AbaqusUserElement &uel_uo)
void join(const UELThread &)
virtual void subdomainChanged() override final
std::vector< Real > _all_udotdot_dof_values
std::vector< Real > _statev_copy
state variable copy
std::vector< dof_id_type > _var_dof_indices
dof indices of all coupled variables
std::vector< Real > _all_aux_var_dof_increments
std::vector< Real > _aux_var_values_to_uel
std::vector< dof_id_type > _aux_var_dof_indices
std::vector< Real > _coords
std::vector< Real > _all_udot_dof_values
std::vector< Real > _all_dof_increments
DenseMatrix< Real > _local_ke
DenseVector< Real > _local_re
const std::vector< double > x
std::vector< dof_id_type > _all_dof_indices
std::vector< Real > _all_aux_var_dof_values
AbaqusUserElement & _uel_uo
reference to the userobject (to access parameters)
This user-object is a testbed for implementing a custom element.
const AbaqusUserElement::uel_t & _uel
have a reference to the UEL plugin here
NonlinearSystemBase & _sys
Current nonlinear system.
const std::vector< const MooseVariableFieldBase * > & _aux_variables
std::vector< Real > _all_dof_values
std::vector< dof_id_type > _all_aux_var_dof_indices
AuxiliarySystem * _aux_sys
Auxiliary system object.
const std::vector< const MooseVariableFieldBase * > & _variables
virtual void onElement(const Elem *elem) override final
Fortran array memory layout: (1,1), (2,1) (3,1) (1,2) (2,2) (3,2) (1,3) (2,3) (3,3) C++ array memory ...
std::array< int, 5 > _lflags
parameters for the UEL plugin