|
| virtual | ~MFrontInterface ()=default |
| |
| virtual MoFEMErrorCode | getCommandLineParameters ()=0 |
| | Retrieve command-line parameters for the interface.
|
| |
| virtual MoFEMErrorCode | setMonitor (boost::shared_ptr< MoFEM::FEMethod > monitor_ptr)=0 |
| | Set a monitor for the interface.
|
| |
| virtual MoFEMErrorCode | opFactoryDomainRhs (boost::ptr_deque< ForcesAndSourcesCore::UserDataOperator > &pip, std::string field_name)=0 |
| | Push domain operators for the right-hand side (RHS).
|
| |
| virtual MoFEMErrorCode | opFactoryDomainLhs (boost::ptr_deque< ForcesAndSourcesCore::UserDataOperator > &pip, std::string field_name)=0 |
| | Push domain operators for the left-hand side (LHS).
|
| |
| virtual MoFEMErrorCode | setUpdateInternalVariablesOperators (ForcesAndSourcesCore::RuleHookFun rule, std::string field_name)=0 |
| | Set operators for updating internal variables using internal pipeline.
|
| |
| virtual MoFEMErrorCode | setPostProcessOperators (ForcesAndSourcesCore::RuleHookFun rule, std::string fe_name, std::string field_name, int order)=0 |
| | Set operators for post-processing using internal pipeline.
|
| |
| virtual MoFEMErrorCode | updateInternalVariables (SmartPetscObj< DM > dm, std::string fe_name)=0 |
| | Loop internal pipeline to update internal variables at each Gauss point.
|
| |
| virtual MoFEMErrorCode | postProcess (int step, SmartPetscObj< DM > dm, string fe_name)=0 |
| | Perform post-processing for displacement, strain and stress.
|
| |
Interface for integrating MFront material models with MoFEM.
This class defines a set of pure virtual methods that must be implemented by derived classes to handle various operations such as setting monitors, creating operators, and updating internal variables.
Definition at line 24 of file MFrontInterface.hpp.