Demonstrate how to solve 2D Poisson problem in fish-shaped domain with mesh adaptation. First we solve on the original coarse mesh. Next we do a few uniform refinement steps and resolve. Finally, we enter into an automatic adapation loop.
209 problem.mesh_pt()->doc_adaptivity_targets(cout);
218 problem.doc_solution(doc_info);
226 unsigned n_uniform=3;
227 for (
unsigned isolve=0;isolve<n_uniform;isolve++)
237 problem.doc_solution(doc_info);
248 unsigned max_solve=4;
249 for (
unsigned isolve=0;isolve<max_solve;isolve++)
255 if ((
problem.mesh_pt()->nrefined() !=0)||
256 (
problem.mesh_pt()->nunrefined()!=0))
262 cout <<
"Mesh wasn't adapted --> we'll stop here" << std::endl;
267 problem.doc_solution(doc_info);
Definition: algebraic_free_boundary_poisson.cc:81
Definition: oomph_utilities.h:499
void set_directory(const std::string &directory)
Definition: oomph_utilities.cc:298
unsigned & number()
Number used (e.g.) for labeling output files.
Definition: oomph_utilities.h:554
Constructor for SteadyAxisymAdvectionDiffusion problem
Definition: steady_axisym_advection_diffusion.cc:213