v0.15.4
Loading...
Searching...
No Matches
TSElasticPostStep.hpp
Go to the documentation of this file.
1/**
2 * @file TSElasticPostStep.hpp
3 * @author your name (you@domain.com)
4 * @brief
5 * @version 0.1
6 * @date 2026-01-16
7 *
8 * @copyright Copyright (c) 2026
9 *
10 */
11
12#ifndef __TSELASTICPOSTSTEP_HPP__
13#define __TSELASTICPOSTSTEP_HPP__
14
15namespace EshelbianPlasticity {
16
18
19 static MoFEMErrorCode postStepInitialise(EshelbianCore *ep_ptr);
20 static MoFEMErrorCode postStepDestroy();
21 static MoFEMErrorCode preStepFun(TS ts);
22 static MoFEMErrorCode postStepFun(TS ts);
23
24private:
25 static inline SmartPetscObj<KSP> prjKsp;
26 static inline SmartPetscObj<Vec> prjD;
27 static inline SmartPetscObj<Vec> prjF;
28 static inline SmartPetscObj<DM> prjDM;
29 static inline EshelbianCore *epPtr;
30 static inline boost::shared_ptr<FEMethod> preProcRhs;
31};
32} // namespace EshelbianPlasticity
33
34#endif // __TSELASTICPOSTSTEP_HPP__
static MoFEMErrorCode preStepFun(TS ts)
static boost::shared_ptr< FEMethod > preProcRhs
static MoFEMErrorCode postStepFun(TS ts)
static MoFEMErrorCode postStepInitialise(EshelbianCore *ep_ptr)