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