vorticity_smoother_validation.cc File Reference
#include "generic.h"
#include "navier_stokes.h"
#include "meshes/rectangular_quadmesh.h"

Classes

class  VorticityRecoveryProblem< ELEMENT >
 Problem class for Anne's MSc problem. More...
 

Namespaces

 GlobalParameters
 Global parameters.
 

Functions

void GlobalParameters::sin_cos_velocity_field (const Vector< double > &x, Vector< double > &u)
 
void GlobalParameters::sin_cos_vorticity (const Vector< double > &x, Vector< Vector< double > > &vort_and_derivs)
 
void GlobalParameters::synthetic_velocity_field (const Vector< double > &x, Vector< double > &veloc)
 Synthetic velocity field for validation. More...
 
void GlobalParameters::synthetic_vorticity (const Vector< double > &x, Vector< Vector< double > > &vort_and_derivs)
 Synthetic vorticity field and derivs for validation. More...
 
void GlobalParameters::initial_condition (const Vector< double > &x, Vector< double > &u)
 Initial condition for velocity. More...
 
int main (int argc, char *argv[])
 Driver code for Anne channel problem. More...
 

Variables

double GlobalParameters::Length =2.0*MathematicalConstants::Pi
 Length of computational domain. More...
 
double GlobalParameters::Kinematic_viscosity =1.0
 The value of the kinematic viscosity (assumed to be the same everywhere) More...
 

Function Documentation

◆ main()

int main ( int argc  ,
char argv[] 
)

Driver code for Anne channel problem.

655 {
656 
657 #ifdef OOMPH_HAS_MPI
658  MPI_Helpers::init(argc,argv);
659 
660  // Switch off output modifier
662 
663  // Switch off oomph_info output for all processors but rank 0
664  if (MPI_Helpers::communicator_pt()->my_rank()!=0)
665  {
667  OomphLibWarning::set_stream_pt(&oomph_nullstream);
668  OomphLibError::set_stream_pt(&oomph_nullstream);
669  }
670  else
671  {
672  oomph_info << "\n\n====================================================="
673  << "\nNumber of processors: "
674  << MPI_Helpers::communicator_pt()->nproc()
675  << "\n=====================================================\n\n";
676  }
677 #endif
678 
679  // Create doc info object
680  DocInfo doc_info;
681 
682  // Set the output directory
683  doc_info.set_directory("RESLT");
684 
685  // Typedef element
687 
688  // Set up problem
690 
691  // Check/document the smoothed vorticity field
692  problem.check_smoothed_vorticity(doc_info);
693 
694 #ifdef OOMPH_HAS_MPI
695  MPI_Helpers::finalize();
696 #endif
697 } // end of main
Problem class for Anne's MSc problem.
Definition: vorticity_smoother_validation.cc:207
Definition: oomph_utilities.h:499
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
OutputModifier *& output_modifier_pt()
Access function for the output modifier pointer.
Definition: oomph_definitions.h:476
Taylor Hood upgraded to become projectable.
Definition: navier_stokes_elements.h:2914
Nullstream oomph_nullstream
Single (global) instantiation of the Nullstream.
Definition: oomph_definitions.cc:313
OutputModifier default_output_modifier
Single global instatiation of the default output modifier.
Definition: oomph_definitions.cc:325
OomphInfo oomph_info
Definition: oomph_definitions.cc:319
Constructor for SteadyAxisymAdvectionDiffusion problem
Definition: steady_axisym_advection_diffusion.cc:213

References oomph::default_output_modifier, oomph::oomph_info, oomph::oomph_nullstream, oomph::OomphInfo::output_modifier_pt(), problem, oomph::DocInfo::set_directory(), and oomph::OomphInfo::stream_pt().