[P]arallel [Hi]gh-order [Li]brary for [P]DEs  Latest
Parallel High-Order Library for PDEs through hp-adaptive Discontinuous Galerkin methods
PHiLiP::InitialConditionFunction_DipoleWallCollision< dim, nspecies, nstate, real > Class Template Reference

Initial Condition Function: Dipole Wall Collision. More...

#include <initial_condition_function.h>

Inheritance diagram for PHiLiP::InitialConditionFunction_DipoleWallCollision< dim, nspecies, nstate, real >:
Collaboration diagram for PHiLiP::InitialConditionFunction_DipoleWallCollision< dim, nspecies, nstate, real >:

Public Member Functions

 InitialConditionFunction_DipoleWallCollision (Parameters::AllParameters const *const param, const real extremum_vorticity_value_, const real dipole_radius, const real dipole_axis_angle_wrt_x_axis_in_degrees)
 Constructor. More...
 
- Public Member Functions inherited from PHiLiP::InitialConditionFunction_NavierStokesBase< dim, nspecies, nstate, real >
 InitialConditionFunction_NavierStokesBase (Parameters::AllParameters const *const param)
 < dealii::Function we are templating on More...
 
real value (const dealii::Point< dim, real > &point, const unsigned int istate=0) const override
 Value of initial condition expressed in terms of conservative variables.
 
- Public Member Functions inherited from PHiLiP::InitialConditionFunction< dim, nspecies, nstate, real >
 InitialConditionFunction ()
 < dealii::Function we are templating on More...
 

Public Attributes

const real extremum_vorticity_value
 
const real r0
 
const real x1
 
const real y1
 
const real x2
 
const real y2
 
- Public Attributes inherited from PHiLiP::InitialConditionFunction_NavierStokesBase< dim, nspecies, nstate, real >
const double gamma_gas
 Constant heat capacity ratio of fluid.
 
const double mach_inf
 Farfield Mach number.
 
const double mach_inf_sqr
 Farfield Mach number squared.
 

Protected Member Functions

real primitive_value (const dealii::Point< dim, real > &point, const unsigned int istate=0) const override
 Value of initial condition expressed in terms of primitive variables.
 
- Protected Member Functions inherited from PHiLiP::InitialConditionFunction_NavierStokesBase< dim, nspecies, nstate, real >
real convert_primitive_to_conversative_value (const dealii::Point< dim, real > &point, const unsigned int istate=0) const
 Converts value from: primitive to conservative.
 

Additional Inherited Members

- Protected Attributes inherited from PHiLiP::InitialConditionFunction_NavierStokesBase< dim, nspecies, nstate, real >
std::shared_ptr< Physics::Euler< dim, nspecies, nstate, double > > euler_physics
 

Detailed Description

template<int dim, int nspecies, int nstate, typename real>
class PHiLiP::InitialConditionFunction_DipoleWallCollision< dim, nspecies, nstate, real >

Initial Condition Function: Dipole Wall Collision.

Definition at line 245 of file initial_condition_function.h.

Constructor & Destructor Documentation

◆ InitialConditionFunction_DipoleWallCollision()

template<int dim, int nspecies, int nstate, typename real >
PHiLiP::InitialConditionFunction_DipoleWallCollision< dim, nspecies, nstate, real >::InitialConditionFunction_DipoleWallCollision ( Parameters::AllParameters const *const  param,
const real  extremum_vorticity_value_,
const real  dipole_radius,
const real  dipole_axis_angle_wrt_x_axis_in_degrees 
)

Constructor.

Calls the Function(const unsigned int n_components) constructor in deal.II This sets the public attribute n_components = nstate, which can then be accessed by all the other functions References: These initial conditions are given in nondimensional form (free-stream as reference) (1) Chapelier, J-B., et al. "Evaluation of a high-order discontinuous Galerkin method for the DNS of turbulent flows." Computers & Fluids 95 (2014): 210-226. (2) Keetels G, D’Ortona U, Kramer W, Clercx H, Schneider K, Van Heijst G. Fourier spectral and wavelet solvers for the incompressible Navier–Stokes equations with volume-penalization: Convergence of a dipole-wall collision. J Comput Phys 2007;227(2):919–45. (3) Clercx H, Bruneau C. The normal and oblique collision of a dipole with a no-slip boundary. Comput Fluids 2006;35(3):245–79.

Definition at line 338 of file initial_condition_function.cpp.


The documentation for this class was generated from the following files: