AdaptTimeStep.cpp | This function computes the time step for the next iteration |
ArtificialViscosity.cpp | Computes the Laplacian terms for density, energy and momentum equations. It helps with the stability |
Backup.cpp | Backup the last simulation |
BC.cpp | This function returns the position of i, taking into account boundary conditions |
BoundaryRegion.cpp | External boundary conditions ( if UseBoundaryRegions = true) |
Carmen.h | The .h that includes all functions headers |
Cell.cpp | Constructor and distructor of the cell class. Also computes the cell-averages of the MHD variables |
Cell.h | |
ComputedTolerance.cpp | Adapt trheshold parameter or use it fixed |
CPUTimeRef.cpp | Compute the reference CPU time with the finite volume solver. The output is the CPU time for 1 iteration |
DigitNumber.cpp | This function returns the number of digits of an integer |
DivCleaning.cpp | |
FileWrite.cpp | Writes in binary or ASCII mode the real number arg into the file f. The global parameter DataIsBinary determines this choice |
FineMesh.cpp | Fine mesh simulation functions |
FineMesh.h | |
Flux.cpp | Computes the numerical fluxes HLL and HLLD |
FluxCorrection.cpp | Computes the mixed correction in the numerical fluxes (Dedner, 2002) |
GetBoundaryCells.cpp | Computes the cells C1, C2, C3, C4 in function of the cells Cell1, Cell2, Cell3, Cell4 taking into account boundary conditions |
InitAverage.cpp | Fill the variables vector with the initial condition |
InitResistivity.cpp | Fill the magnetic resistivity parameter (x,y,z) |
InitTimeStep.cpp | Compute the timestep of the very first iteration |
InitTree.cpp | Init graded tree (only for multiresolution solver) |
IntermediaryStates.cpp | |
Limiter.cpp | Limiter functions for the conservative variables |
main.cpp | Main function |
Matrix.cpp | Construct the data structures |
Matrix.h | |
MinAbs.cpp | Computes the minimal value between 2 numbers |
Node.cpp | Constructs the tree structure and computes the MHD multiresolution approach |
Node.h | |
NormMaxQuantities.cpp | Compute the Linf norm of a vector containing the physical quantities divided by their characteristic value |
Parallel.cpp | Parallel implementation (not working yet) |
Parameters.cpp | User parameters |
Parameters.h | This header contains all parameters as global variables |
Performance.cpp | Simulation information |
PhysicalFluxMHD.cpp | Computes the MHD physical flux |
PreProcessor.h | |
PrintGrid.cpp | Functions to print every variable of the MHD model |
PrintGrid.h | |
PrintIntegral.cpp | Print integral values into file "FileName" |
RefreshTree.cpp | Refresh the tree structure |
Remesh.cpp | Remesh the mesh |
ResistiveTerms.cpp | This computes the resistive terms of energy and magnetic field Equations |
SchemeHLL.cpp | Computes the HLL Riemann solver |
SchemeHLLD.cpp | Computes the HLLD Riemann solver |
ShowTime.cpp | Computes the CPU Time |
Sign.cpp | Sign function |
Source.cpp | Computes the source terms of the system |
Step.cpp | This function returns u(x) = 1 if x < 0 or u(x) = 1 if x < 0 or 0 if x > 0 or 1/2 if x = 0 |
TimeAverageGrid.cpp | Averages the grid over time |
TimeAverageGrid.h | |
TimeEvolution.cpp | Time evolution for finite volume with multiresolution |
Timer.cpp | Computes time |
Timer.h | |
Vector.cpp | Creates vector structure |
Vector.h | |
View.cpp | Visualization for multiresolution |
ViewEvery.cpp | Print solution every PrintEvery iteration |
ViewIteration.cpp | Print solution if IterationNo = PrintIt1 to PrintIt6 |