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 |