Driver code for 2D Boussinesq convection problem.
376 problem.set_boundary_conditions(0.0);
385 ofstream trace(
"RESLT/trace.dat");
387 double E=0.0, Edot = 0.0;
392 trace <<
problem.time_pt()->time() <<
" "
393 <<
problem.mesh_pt()->boundary_node_pt(1,8)->value(1) <<
" "
394 <<
E <<
" " << Edot << std::endl;
401 problem.assign_initial_values_impulsive(dt);
404 unsigned n_steps = 2000;
408 if(argc > 1) {n_steps = 5;}
411 for(
unsigned i=0;
i<n_steps;++
i)
413 problem.unsteady_newton_solve(dt);
418 trace <<
problem.time_pt()->time() <<
" "
419 <<
problem.mesh_pt()->boundary_node_pt(1,8)->value(1) <<
" "
420 <<
E <<
" " << Edot << std::endl;
int i
Definition: BiCGSTAB_step_by_step.cpp:9
Definition: mpi/multi_domain/boussinesq_convection/multi_domain_boussinesq_convection.cc:75
double E
Elastic modulus.
Definition: TwenteMeshGluing.cpp:68
Vector< double > Diff(2, 1.0)
Double relative diffusivities.
Definition: rayleigh_instability_soluble_surfactant.cc:116
Vector< double > Direction_of_gravity(2)
Gravity vector.
double Lewis
The Lewis number.
Definition: dd_convection.cc:52
Constructor for SteadyAxisymAdvectionDiffusion problem
Definition: steady_axisym_advection_diffusion.cc:213