Struct2D  1.0
Solution of 2-D Euler- and Navier-Stokes Equations on Structured Grids
 All Classes Files Functions Variables
src Directory Reference

Files

file  allocateMemory.f90
 Memory allocation (conservative and dependent variables, grid geometry, numerical variables).
 
file  bcondCut.f90
 Treatment of interior cuts and periodic boundaries.
 
file  bcondFarfield.f90
 Treatment of far-field boundaries.
 
file  bcondInflow.f90
 Treatment of inflow boundaries.
 
file  bcondInject.f90
 Treatment of mass-injection boundaries.
 
file  bcondOutflow.f90
 Treatment of outflow boundaries.
 
file  bcondSymmetry.f90
 Treatment of symmetry boundaries.
 
file  bcondWalleu.f90
 Treatment of slip-wall (Euler) boundaries.
 
file  bcondWallns.f90
 Treatment of no-slip (viscous) wall boundaries.
 
file  boundaryConditions.f90
 Application of boundary conditions.
 
file  convergence.f90
 Output of the convergence history.
 
file  dependentVars.f90
 Computation of dependent variables under the assumption of ideal gas with constant properties.
 
file  dissipCentral.f90
 Computation of central artificial dissipation.
 
file  dissipCentralPrec.f90
 Computation of central artificial dissipation with preconditioning.
 
file  dissipRoe1.f90
 Computation of 1st-order upwind dissipation.
 
file  dissipRoe1Prec.f90
 Computation of 1st-order upwind dissipation with preconditioning.
 
file  dissipRoe2.f90
 Computation of 2nd-order upwind dissipation.
 
file  dissipRoe2Prec.f90
 Computation of 2nd-order upwind dissipation with preconditioning.
 
file  error.f90
 Treatment of errors during program execution.
 
file  fluxBoundary.f90
 Computation of general boundary fluxes.
 
file  fluxCentral.f90
 Computation of the convective fluxes based on central averages.
 
file  fluxCentralBound.f90
 Computation of central boundary fluxes.
 
file  fluxRoe1.f90
 Computation of the convective fluxes based on flux averages.
 
file  fluxRoe2.f90
 Computation of the convective fluxes based on flux averages.
 
file  fluxRoeBound.f90
 Computation of upwind boundary fluxes.
 
file  fluxViscous.f90
 Computation of the viscous flux.
 
file  forces.f90
 Computation of forces and moments.
 
file  gradsFacesI.f90
 Computation of gradients at i-faces.
 
file  gradsFacesJ.f90
 Computation of gradients at j-faces.
 
file  gradsInitial.f90
 Initialization of gradient computation.
 
file  initConstants.f90
 Initialization of constant values.
 
file  initMetrics.f90
 Initialization of grid metrics.
 
file  initSolution.f90
 Initialization of the flow solution.
 
file  irsmoo.f90
 Central implicit residual smoothing.
 
file  limiterRefvals.f90
 Initialization of limiter reference values.
 
file  main.f90
 Solution of 2-D Euler- and Navier-Stokes Equations on Structured, Body-Fitted Grids.
 
file  massflow.f90
 Computation of mass flow.
 
file  modControl.f90
 Variables controlling execution of the program.
 
file  modDataTypes.f90
 Specifications of data types employed within the solver.
 
file  modFiles.f90
 Names of files and numbers of I/O channels.
 
file  modGeometry.f90
 Grid dimensions and geometry; boundary segments.
 
file  modInterfaces.f90
 Explicit interfaces of all subroutines and functions.
 
file  modNumerics.f90
 Variables and switches controlling the numerical procedure.
 
file  modPhysics.f90
 Physical variables, settings and boundary conditions. Note that all quantities are expected in SI-units.
 
file  modPlotQuant.f90
 Quantities to be written out and plotted (flow-field, surface(s), forces & moments, convergence history).
 
file  plotFlow.f90
 Output of the flow field.
 
file  plotSurfaces.f90
 Output of flow variables at the surfaces.
 
file  precondMatrices.f90
 Collection of matrices and operators for low Mach-number preconditioning. All formulations assume general 3-D flow.
 
file  printParams.f90
 Print out of user-input parameters.
 
file  readChar.f90
 Extraction of single-character user option from input file.
 
file  readGrid.f90
 Input of grid coordinates.
 
file  readParams.f90
 Reading in of user-input parameters.
 
file  readSolution.f90
 Input of flow solution (in binary format).
 
file  readTopology.f90
 Input of grid topology and boundaries.
 
file  solver.f90
 Single iteration of the governing equations.
 
file  timeStep.f90
 Computation of spectral radii and the time step.
 
file  varDifferences.f90
 Differences of primitive variables.
 
file  writeSolution.f90
 Output of flow solution (in binary format).