Driver code for 2D Boussinesq convection problem.
1916 ofstream trace(
"RESLT/trace.dat");
1940 problem.set_boundary_conditions(0.0);
1943 problem.steady_newton_solve();
1958 problem.assign_initial_values_impulsive(dt);
1961 unsigned n_steps = 1000;
1964 unsigned refine_after_n_steps = 5;
1968 if(argc > 1) {n_steps = 5; refine_after_n_steps=3;}
1971 for(
unsigned i=0;
i<n_steps;++
i)
1973 double dt_next = dt;
1975 if((
i>0) && (
i%refine_after_n_steps==0))
1977 problem.unsteady_newton_solve(dt,1,
false);
1982 dt_next =
problem.adaptive_unsteady_newton_solve(dt,1.0e-5);
int i
Definition: BiCGSTAB_step_by_step.cpp:9
Definition: refineable_two_layer_soluble_surfactant.cc:646
Specialise to the Line geometry.
Definition: soluble_surfactant_transport_equations.h:624
Definition: hijacked_elements.h:132
Refineable version of the PseudoSolidNodeUpdateELement.
Definition: pseudosolid_node_update_elements.h:585
Class for refineable QPVDElement elements.
Definition: refineable_solid_elements.h:181
Vector< double > D(2, 1.0)
Diffusivity (identically one from our non-dimensionalisation)
Vector< double > Direction_of_gravity(2)
Gravity vector.
Vector< double > Wall_normal
Direction of the wall normal vector.
Definition: axi_static_cap.cc:59
double Pe_b
Bulk Peclet number.
Definition: refineable_two_layer_soluble_surfactant.cc:136
double Ha
Definition: refineable_two_layer_soluble_surfactant.cc:100
double Pe_m
Micelle Pelect number.
Definition: refineable_two_layer_soluble_surfactant.cc:139
Constructor for SteadyAxisymAdvectionDiffusion problem
Definition: steady_axisym_advection_diffusion.cc:213