| File | Description |
|---|---|
| ausm.f90 | Flux splitting scheme: AUSM |
| ausmP.f90 | Flux splitting scheme: AUSM+ |
| ausmUP.f90 | Flux splitting scheme: AUSM+-UP |
| bc.f90 | Setup boundary condition for the domain |
| bc_primitive.f90 | Apply boundary condition at every iteration |
| boundary_state_reconstruction.f90 | Reconstruct the boundary face in case of 4th and 5th order methods |
| CC.f90 | Calculate Cell-center and normal through them for transition model |
| check_output_control.f90 | Check for the input from the output_control.md file |
| convergence.f90 | Check for solution's convergence |
| copy_bc.f90 | A module contains generalized subroutine to copy variable in ghost cells |
| dump_solution.f90 | Check, create, and purge folder in the time_directory folder |
| face_interpolant.f90 | Interpolation of primitive variable from cell centers to faces |
| FT_bc.f90 | Apply flow tangency boundary condition |
| geometry.f90 | The geometry module calculates various geometrical quantities like face-normals, face-areas and cell-volumes to be used in computations. |
| global_kkl.f90 | Declare all the constants used by k-kL turbulence model |
| global_sa.f90 | Declare all the constants used by SA turbulence model |
| global_sst.f90 | Declare all the constants used by SST turbulence model |
| gradients.f90 | Allocate memory to laminar gradients if flow is viscous and allocate memory to tubulence gradients base upon the model being used |
| grid.f90 | The grid module read grid file and allocate memory to storing variables |
| interface1.f90 | This module handles the MPI Communication calls for interface boundary conditions |
| layout.f90 | Contains routine to load layout file and sets the layout variables and gets process id and total process |
| ldfss0.f90 | Flux-splitting scheme: LDFSS |
| lusgs.f90 | Matix-free time integration: LU-SGS |
| main.f90 | |
| mapping.f90 | Setup the indicies map at interface between two blocks |
| muscl.f90 | Higher order face state reconstruction method: MUSCL. |
| plusgs.f90 | Preconditioned LU-SGS scheme maxtrix-free implicit time-integration method for low speed flows |
| ppm.f90 | Higher order face state reconstruction method:PPM |
| read.f90 | This module read input control files which include: 1. control.md 2. fvscheme.md 3. flow.md 4. res_control.md 5. state_read_write_control.md |
| read_bc.f90 | Get all the fixed values from the bc_**.md file |
| read_output.f90 | Read output files from the restart folder |
| read_output_tec.f90 | Read the restart file in the tecplot format |
| read_output_vtk.f90 | Read the restart file in the vtk format |
| resnorm.f90 | This module contains subroutine that 1. check if time for resnorm dump is arrived 2. calculate resnorm 3. send those resnorm to processor number 0 4. Recalulate resnorm based on information availble from all processors 5. Append the data to resnorm file |
| scheme.f90 | Inviscid flux calculation through faces |
| slau.f90 | Flux splitting scheme: SLAU |
| solver.f90 | |
| source.f90 | Add source's contribution to the residual |
| state.f90 | Allocate memory to the state variables and initialize them |
| time.f90 | Calculate the time step for the current iteration |
| update.f90 | Time integration module |
| utils.f90 | Utility module to allocate, deallocate and debug message |
| van_leer.f90 | Flux splitting scheme: AUSM+ |
| vartypes.f90 | |
| viscosity.f90 | Setup, destroy, calculate molecular and turbulence viscosity |
| viscous.f90 | The viscous module contains the viscous fluxes calculations |
| wall.f90 | Detect all the grid points on the wall boundary condition |
| wall_dist.f90 | Calculate the distance from the wall for each cell-center in the domain |
| weno.f90 | Higher face state reconstuction method: WENO |
| weno_NM.f90 | Higher face state reconstuction method: WENO for non uniform grids |
| write_output.f90 | Open/close and call other modules for writing solution |
| write_output_tec.f90 | Tecplot module to write the solution in the tecplot format |
| write_output_tec_node.f90 | Writing solution in the output file in tecplot format with node data instead of cell-center data. |
| write_output_vtk.f90 | Vtk module to write the solution in the vtk format |