Carmen Code
 All Classes Files Functions Variables Macros Pages
File List
Here is a list of all files with brief descriptions:
o*AdaptTimeStep.cppThis function computes the time step for the next iteration
o*ArtificialViscosity.cppComputes the Laplacian terms for density, energy and momentum equations. It helps with the stability
o*Backup.cppBackup the last simulation
o*BC.cppThis function returns the position of i, taking into account boundary conditions
o*BoundaryRegion.cppExternal boundary conditions ( if UseBoundaryRegions = true)
o*Carmen.hThe .h that includes all functions headers
o*Cell.cppConstructor and distructor of the cell class. Also computes the cell-averages of the MHD variables
o*Cell.h
o*ComputedTolerance.cppAdapt trheshold parameter or use it fixed
o*CPUTimeRef.cppCompute the reference CPU time with the finite volume solver. The output is the CPU time for 1 iteration
o*DigitNumber.cppThis function returns the number of digits of an integer
o*DivCleaning.cpp
o*FileWrite.cppWrites in binary or ASCII mode the real number arg into the file f. The global parameter DataIsBinary determines this choice
o*FineMesh.cppFine mesh simulation functions
o*FineMesh.h
o*Flux.cppComputes the numerical fluxes HLL and HLLD
o*FluxCorrection.cppComputes the mixed correction in the numerical fluxes (Dedner, 2002)
o*GetBoundaryCells.cppComputes the cells C1, C2, C3, C4 in function of the cells Cell1, Cell2, Cell3, Cell4 taking into account boundary conditions
o*InitAverage.cppFill the variables vector with the initial condition
o*InitResistivity.cppFill the magnetic resistivity parameter (x,y,z)
o*InitTimeStep.cppCompute the timestep of the very first iteration
o*InitTree.cppInit graded tree (only for multiresolution solver)
o*IntermediaryStates.cpp
o*Limiter.cppLimiter functions for the conservative variables
o*main.cppMain function
o*Matrix.cppConstruct the data structures
o*Matrix.h
o*MinAbs.cppComputes the minimal value between 2 numbers
o*Node.cppConstructs the tree structure and computes the MHD multiresolution approach
o*Node.h
o*NormMaxQuantities.cppCompute the Linf norm of a vector containing the physical quantities divided by their characteristic value
o*Parallel.cppParallel implementation (not working yet)
o*Parameters.cppUser parameters
o*Parameters.hThis header contains all parameters as global variables
o*Performance.cppSimulation information
o*PhysicalFluxMHD.cppComputes the MHD physical flux
o*PreProcessor.h
o*PrintGrid.cppFunctions to print every variable of the MHD model
o*PrintGrid.h
o*PrintIntegral.cppPrint integral values into file "FileName"
o*RefreshTree.cppRefresh the tree structure
o*Remesh.cppRemesh the mesh
o*ResistiveTerms.cppThis computes the resistive terms of energy and magnetic field Equations
o*SchemeHLL.cppComputes the HLL Riemann solver
o*SchemeHLLD.cppComputes the HLLD Riemann solver
o*ShowTime.cppComputes the CPU Time
o*Sign.cppSign function
o*Source.cppComputes the source terms of the system
o*Step.cppThis 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
o*TimeAverageGrid.cppAverages the grid over time
o*TimeAverageGrid.h
o*TimeEvolution.cppTime evolution for finite volume with multiresolution
o*Timer.cppComputes time
o*Timer.h
o*Vector.cppCreates vector structure
o*Vector.h
o*View.cppVisualization for multiresolution
o*ViewEvery.cppPrint solution every PrintEvery iteration
\*ViewIteration.cppPrint solution if IterationNo = PrintIt1 to PrintIt6