30 virtual void execute()
override;
37 int * LOP,
int * LRESTART,
Real TIME[],
Real * DTIME,
int * KSTEP,
int * KINC);
virtual void finalize() override
void(* uexternaldb_t)(int *LOP, int *LRESTART, Real TIME[], Real *DTIME, int *KSTEP, int *KINC)
function type for the external UEXTERNALDB function
virtual void initialSetup() override
AbaqusUExternalDB(const InputParameters ¶meters)
Interface class for step user object.
const AnalysisStepUserObject * _step_user_object
User object that determines the step number.
uexternaldb_t _uexternaldb
static InputParameters validParams()
Coupling user object to use Abaqus UEXTERNALDB subroutines in MOOSE.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
DynamicLibraryLoader _library
class infix_ostream_iterator if void
virtual void execute() override
the UEXTERNALDB subroutine gets called here
const InputParameters & parameters() const
virtual void threadJoin(const UserObject &) override
User object that provides analysis steps given user input.
const ExecFlagType & _current_execute_on_flag
virtual void initialize() override
Wrapper class to facilitate loading and lifetime management of dynamic libraries and obtaining pointe...