|
Struct2D
1.0
Solution of 2-D Euler- and Navier-Stokes Equations on Structured Grids
|
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). | |