Xfem
The Xfem Plugin
Loading...
Searching...
No Matches
XfemSolver Class Reference

Extension of the FEM linear solver for the XFEM method. More...

#include <xfemSolver.h>

Collaboration diagram for XfemSolver:

Public Member Functions

 XfemSolver (XfemMesh *mesh, GmSimulationData *simulation, const QVector< GmpFemPhysics * > &physics, GmNumSolver *solver, const GmpFemSolverOptions &options, const XfemOptions &xfemOptions, const GmLogCategory &logger)
 
virtual ~XfemSolver (void)
 Destructor.
 
virtual bool init ()
 Forwards the call for the solver init.
 
virtual bool pre ()
 Runs the preprocessor .
 
virtual bool preEmbedded ()
 Runs the preprocessor .
 
virtual bool geostatic ()
 Forwards the call for the solver geostatic.
 
virtual bool pos ()
 
virtual bool runStep (double dt, double *newt, bool *conv, double *err, int *niter, bool eval)
 Forwards the call for the runStep solver.
 
GmpFemPhysics * getPhysics ()
 
virtual const QList< QPair< GmValueAccessor *, QList< GmValueAccessor * > > > enrichedAccessorPairs ()
 

Private Attributes

GmpFemNonLinearSolver * _solver
 Fem solver used to solve the analysis.
 
XfemOptions _xfemOptions
 The set of xfem options.
 
GmSimulationData_SimulationData
 Simulation data.
 
QVector< GmpFemPhysics * > _physics
 physics data
 
const GmLogCategory_logger
 Logger for eventual messages.
 

Detailed Description

Extension of the FEM linear solver for the XFEM method.


The documentation for this class was generated from the following files: