24#ifndef _GEMA_XFEM_SOLVER_H_
25#define _GEMA_XFEM_SOLVER_H_
27#include <gmpFemTransientNonLinearSolver.h>
28#include <gmpFemStaticNonLinearSolver.h>
47 virtual bool runStep(
double dt,
double* newt,
bool* conv,
double* err,
int* niter,
bool eval);
49 GmpFemPhysics* getPhysics() {
return _physics[0]; }
Basic class for a XFEM mesh. This is the basic mesh interface for xfem problems adding enrichment cap...
Definition xfemMesh.h:50
Definition xfemOptions.h:30
Extension of the FEM linear solver for the XFEM method.
Definition xfemSolver.h:36
XfemOptions _xfemOptions
The set of xfem options.
Definition xfemSolver.h:57
const GmLogCategory & _logger
Logger for eventual messages.
Definition xfemSolver.h:60
QVector< GmpFemPhysics * > _physics
physics data
Definition xfemSolver.h:59
virtual bool preEmbedded()
Runs the preprocessor .
Definition xfemSolver.cpp:162
virtual ~XfemSolver(void)
Destructor.
Definition xfemSolver.cpp:73
virtual bool runStep(double dt, double *newt, bool *conv, double *err, int *niter, bool eval)
Forwards the call for the runStep solver.
Definition xfemSolver.cpp:94
GmSimulationData * _SimulationData
Simulation data.
Definition xfemSolver.h:58
virtual bool pre()
Runs the preprocessor .
Definition xfemSolver.cpp:104
virtual bool init()
Forwards the call for the solver init.
Definition xfemSolver.cpp:80
GmpFemNonLinearSolver * _solver
Fem solver used to solve the analysis.
Definition xfemSolver.h:56
virtual bool geostatic()
Forwards the call for the solver geostatic.
Definition xfemSolver.cpp:87
Declaration of the xfemOptions class.