Solve 2D Helmholtz problem.
1278 <<
"Initial Refinement"
1279 <<
"===================="
1312 problem_pt->
adapt();
1344 <<
"Initial Refinement"
1345 <<
"===================="
1378 <<
"Additional Refinement"
1379 <<
"=================="
int i
Definition: BiCGSTAB_step_by_step.cpp:9
Definition: multigrid/helmholtz_multigrid/unstructured_two_d_helmholtz.cc:321
void set_directory(const std::string &directory)
Definition: oomph_utilities.cc:298
std::ostream *& stream_pt()
Access function for the stream pointer.
Definition: oomph_definitions.h:464
Definition: oomph_definitions.h:222
Definition: problem.h:151
void refine_uniformly(const Vector< unsigned > &nrefine_for_mesh)
Definition: problem.h:2575
void newton_solve()
Use Newton method to solve the problem.
Definition: problem.cc:8783
void adapt(unsigned &n_refined, unsigned &n_unrefined)
Definition: problem.cc:13666
Definition: refineable_pml_helmholtz_elements.h:199
void setup(Time *time_pt)
Create all GeomObjects needed to define the cylinder and the flag.
Definition: turek_flag_non_fsi.cc:277
unsigned Enable_test_pml_mapping_flag
Definition: structured_cubic_point_source.cc:215
unsigned Use_adaptation_flag
Definition: structured_cubic_point_source.cc:70
unsigned Min_refinement_level
The minimum level of uniform refinement.
Definition: structured_cubic_point_source.cc:59
double Alpha_shift
Definition: structured_cubic_point_source.cc:129
unsigned Output_management_flag
Definition: structured_cubic_point_source.cc:92
unsigned N_pml_element
The number of elements in the PML layer.
Definition: multigrid/helmholtz_multigrid/unstructured_two_d_helmholtz.cc:68
unsigned Doc_convergence_flag
Definition: structured_cubic_point_source.cc:98
unsigned Disable_pml_flag
Definition: multigrid/helmholtz_multigrid/unstructured_two_d_helmholtz.cc:78
unsigned Pre_smoother_flag
Definition: structured_cubic_point_source.cc:75
unsigned Add_refinement_level
The additional levels of uniform refinement.
Definition: structured_cubic_point_source.cc:62
unsigned Nnode_1d
The number of nodes in one direction (default=2)
Definition: structured_cubic_point_source.cc:56
double K_squared
Square of the wavenumber.
Definition: helmholtz_point_source.cc:60
unsigned Post_smoother_flag
Definition: structured_cubic_point_source.cc:80
unsigned Linear_solver_flag
Definition: structured_cubic_point_source.cc:85
void update_parameters()
Update parameters.
Definition: extrude_with_macro_element_representation.cc:274
unsigned N_adaptations
The number of adaptations allowed by the Newton solver.
Definition: structured_cubic_point_source.cc:65
DocInfo Doc_info
Helper for documenting.
Definition: extrude_triangle_generated_mesh.cc:57
double Pml_thickness
Length of cube in each direction.
Definition: structured_cubic_point_source.cc:122
unsigned N_boundary_segment
The number of segments used to define the circular boundary.
Definition: multigrid/helmholtz_multigrid/unstructured_two_d_helmholtz.cc:196
std::ostream * Stream_pt
Definition: structured_cubic_point_source.cc:104
double Omega
The value of the damping factor for the damped Jacobi smoother.
Definition: structured_cubic_point_source.cc:244
void specify_command_line_flag(const std::string &command_line_flag, const std::string &doc)
Specify possible argument-free command line flag.
Definition: oomph_utilities.cc:451
void parse_and_assign(int argc, char *argv[], const bool &throw_on_unrecognised_args)
Definition: oomph_utilities.cc:760
void doc_specified_flags()
Document specified command line flags.
Definition: oomph_utilities.cc:610
Nullstream oomph_nullstream
Single (global) instantiation of the Nullstream.
Definition: oomph_definitions.cc:313
OomphInfo oomph_info
Definition: oomph_definitions.cc:319
#define OOMPH_EXCEPTION_LOCATION
Definition: oomph_definitions.h:61
#define OOMPH_CURRENT_FUNCTION
Definition: oomph_definitions.h:86