#include <tmop_amr.hpp>
|
| TMOPHRSolver (Mesh &mesh_, NonlinearForm &nlf_, TMOPNewtonSolver &tmopns_, GridFunction &x_, bool move_bnd_, bool hradaptivity_, int mesh_poly_deg_, int amr_metric_id_, int hr_iter_=5, int h_per_r_iter_=1) |
|
| TMOPHRSolver (ParMesh &pmesh_, ParNonlinearForm &pnlf_, TMOPNewtonSolver &tmopns_, ParGridFunction &x_, bool move_bnd_, bool hradaptivity_, int mesh_poly_deg_, int amr_metric_id_, int hr_iter_=5, int h_per_r_iter_=1) |
|
void | Mult () |
|
void | AddGridFunctionForUpdate (GridFunction *gf) |
|
void | AddFESpaceForUpdate (FiniteElementSpace *fes) |
|
void | AddGridFunctionForUpdate (ParGridFunction *pgf_) |
|
void | AddFESpaceForUpdate (ParFiniteElementSpace *pfes_) |
|
| ~TMOPHRSolver () |
|
void | SetHRAdaptivityIterations (int iter) |
|
void | SetHAdaptivityIterations (int iter) |
| Total number of h-adaptivity iterations per r-adaptivity iteration. More...
|
|
Definition at line 194 of file tmop_amr.hpp.
mfem::TMOPHRSolver::TMOPHRSolver |
( |
Mesh & |
mesh_, |
|
|
NonlinearForm & |
nlf_, |
|
|
TMOPNewtonSolver & |
tmopns_, |
|
|
GridFunction & |
x_, |
|
|
bool |
move_bnd_, |
|
|
bool |
hradaptivity_, |
|
|
int |
mesh_poly_deg_, |
|
|
int |
amr_metric_id_, |
|
|
int |
hr_iter_ = 5 , |
|
|
int |
h_per_r_iter_ = 1 |
|
) |
| |
mfem::TMOPHRSolver::~TMOPHRSolver |
( |
| ) |
|
|
inline |
void mfem::TMOPHRSolver::AddGridFunctionForUpdate |
( |
GridFunction * |
gf | ) |
|
|
inline |
These are used to update spaces and functions that are not owned by the TMOPIntegrator or DiscreteAdaptTC. The owned ones are updated in the functions UpdateAfterMeshTopologyChange() of both classes.
Definition at line 252 of file tmop_amr.hpp.
void mfem::TMOPHRSolver::AddGridFunctionForUpdate |
( |
ParGridFunction * |
pgf_ | ) |
|
|
inline |
void mfem::TMOPHRSolver::Mult |
( |
| ) |
|
void mfem::TMOPHRSolver::ParUpdate |
( |
| ) |
|
|
protected |
void mfem::TMOPHRSolver::RebalanceParNCMesh |
( |
| ) |
|
|
protected |
void mfem::TMOPHRSolver::SetHAdaptivityIterations |
( |
int |
iter | ) |
|
|
inline |
Total number of h-adaptivity iterations per r-adaptivity iteration.
Definition at line 280 of file tmop_amr.hpp.
void mfem::TMOPHRSolver::SetHRAdaptivityIterations |
( |
int |
iter | ) |
|
|
inline |
Total number of hr-adaptivity iterations. At each iteration, we do an r-adaptivity iteration followed by a number of h-adaptivity iterations.
Definition at line 277 of file tmop_amr.hpp.
void mfem::TMOPHRSolver::Update |
( |
| ) |
|
|
protected |
void mfem::TMOPHRSolver::UpdateNonlinearFormAndBC |
( |
Mesh * |
mesh, |
|
|
NonlinearForm * |
nlf |
|
) |
| |
|
protected |
const int mfem::TMOPHRSolver::amr_metric_id |
|
protected |
int mfem::TMOPHRSolver::h_per_r_iter |
|
protected |
int mfem::TMOPHRSolver::hr_iter |
|
protected |
bool mfem::TMOPHRSolver::hradaptivity |
|
protected |
Mesh* mfem::TMOPHRSolver::mesh |
|
protected |
const int mfem::TMOPHRSolver::mesh_poly_deg |
|
protected |
bool mfem::TMOPHRSolver::move_bnd |
|
protected |
bool mfem::TMOPHRSolver::serial |
|
protected |
The documentation for this class was generated from the following files: