NEML2 1.4.0
|
The Driver drives the execution of a NEML2 Model. More...
#include <Driver.h>
Public Member Functions | |
Driver (const OptionSet &options) | |
Construct a new Driver object. | |
virtual bool | run ()=0 |
Let the driver run, return true upon successful completion, and return false otherwise. | |
Public Member Functions inherited from NEML2Object | |
NEML2Object (const OptionSet &options) | |
Construct a new NEML2Object object. | |
virtual | ~NEML2Object ()=default |
const OptionSet & | input_options () const |
virtual void | setup () |
Setup this object. | |
const std::string & | name () const |
A readonly reference to the object's name. | |
const std::string & | type () const |
A readonly reference to the object's type. | |
const std::string & | path () const |
A readonly reference to the object's path. | |
const std::string & | doc () const |
A readonly reference to the object's docstring. | |
template<typename T = NEML2Object> | |
const T * | host () const |
Get a readonly pointer to the host. | |
template<typename T = NEML2Object> | |
T * | host () |
Get a writable pointer to the host. | |
Static Public Member Functions | |
static OptionSet | expected_options () |
Static Public Member Functions inherited from NEML2Object | |
static OptionSet | expected_options () |
Protected Member Functions | |
virtual void | check_integrity () const |
Check the integrity of the set up. | |
Protected Attributes | |
bool | _verbose |
Whether to print out additional (debugging) information during the execution. | |
Construct a new Driver object.
options | The options extracted from the input file |
Check the integrity of the set up.
Reimplemented in LargeDeformationIncrementalSolidMechanicsDriver, SolidMechanicsDriver, and TransientDriver.
|
static |
Let the driver run, return true
upon successful completion, and return false
otherwise.
Implemented in TransientDriver.
|
protected |
Whether to print out additional (debugging) information during the execution.