shock_disk.cc File Reference
#include <iostream>
#include <fstream>
#include <cmath>
#include "generic.h"
#include "solid.h"
#include "meshes/quarter_circle_sector_mesh.h"

Classes

class  ElasticRefineableQuarterCircleSectorMesh< ELEMENT >
 
class  DiskShockWaveProblem< ELEMENT, TIMESTEPPER >
 

Namespaces

 Global_Physical_Variables
 Global variables.
 

Functions

void Global_Physical_Variables::constant_pressure (const Vector< double > &xi, const Vector< double > &x, const Vector< double > &n, Vector< double > &traction)
 Constant pressure load. More...
 
int main (int argc, char *argv[])
 Driver for simple elastic problem. More...
 

Function Documentation

◆ main()

int main ( int argc  ,
char argv[] 
)

Driver for simple elastic problem.

839 {
840 
841  // Store command line arguments
842  CommandLineArgs::setup(argc,argv);
843 
844  //Initialise physical parameters
845  Global_Physical_Variables::E = 1.0; // ADJUST
846  Global_Physical_Variables::Nu = 0.3; // ADJUST
847 
848  // "Big G" Linear constitutive equations:
852 
853  //Set up the problem:
854  unsigned case_number=0;
855 
856 
857  // Pure displacement formulation
858  {
859  cout << "Running case " << case_number
860  << ": Pure displacement formulation" << std::endl;
862  problem.run(case_number);
863  case_number++;
864  }
865 
866  // Pressure-displacement with Crouzeix Raviart-type pressure
867  {
868  cout << "Running case " << case_number
869  << ": Pressure/displacement with Crouzeix-Raviart pressure" << std::endl;
871  problem;
872  problem.run(case_number);
873  case_number++;
874  }
875 
876 
877  // Pressure-displacement with Taylor-Hood-type pressure
878  {
879  cout << "Running case " << case_number
880  << ": Pressure/displacement with Taylor-Hood pressure" << std::endl;
883  problem.run(case_number);
884  case_number++;
885  }
886 
887 
888  // Clean up
891 
892 }
Definition: shock_disk.cc:208
Definition: constitutive_laws.h:699
Definition: timesteppers.h:912
void setup(Time *time_pt)
Create all GeomObjects needed to define the cylinder and the flag.
Definition: turek_flag_non_fsi.cc:277
double E
Elastic modulus.
Definition: TwenteMeshGluing.cpp:68
double Nu
Poisson's ratio.
Definition: TwenteMeshGluing.cpp:71
ConstitutiveLaw * Constitutive_law_pt
Pointer to constitutive law.
Definition: TwenteMeshGluing.cpp:65
Constructor for SteadyAxisymAdvectionDiffusion problem
Definition: steady_axisym_advection_diffusion.cc:213

References Global_Physical_Variables::Constitutive_law_pt, Global_Physical_Variables::E, Global_Physical_Variables::Nu, problem, and Flag_definition::setup().