 Src | |
  Chombo | |
   PatchRK.3D.cpp | Implements a RK-midpoint time stepping routine |
   PatchTools.cpp | Contains some implementation of the PatchPluto class |
  Cooling | |
   MINEq | |
    cooling.h | |
    cooling_defs.h | |
   Power_Law | |
    cooling.h | |
   SNEq | |
    cooling.h | |
   Tab | |
    cooling.h | |
  Fargo | |
   2DParallel | |
    fargo.h | |
   fargo.c | Solves the linear transport step of the FARGO-MHD algorithm |
   fargo.h | FARGO-MHD module header file |
   fargo_velocity.c | Functions for computing/retrieving the mean aziumthal velocity |
  HD | |
   eigenv.c | Wave-speeds and characteristic decomposition for the HD equations |
   eos.c | Collect various thermodynamic functions for the HD module |
   fluxes.c | Compute the hydro (HD) flux |
   mappers.c | Convert between primitive and conservative variables |
   mappers.v00.c | Conversion between primitive and conservative variables |
   mod_defs.h | |
   prim_eqn.c | Compute the right hand side of the primitive HD equations |
   rhs.c | Compute the right hand side of the conservative HD/MHD equations |
  MHD | |
   CT | |
    ct.c | Update staggered magnetic field |
    ct.h | Header file for Constrained-Transport (CT) module |
    ct_emf.c | Store or retrieve the Electromotive Force (EMF) |
    ct_emf_average.c | Collects different EMF averaging schemes |
    ct_field_average.c | Performs various magnetic field averaging operations |
    ct_fill_mag_field.c | Fill normal staggered component in the ghost zones |
   GLM | |
    glm.c | GLM module implementation |
    glm.h | Header file for GLM Divergence Cleaning |
   Resistive | |
    res.h | Resistive MHD module header file |
    res_flux.c | Compute the resistive MHD flux |
    res_functions.c | Compute the electric current |
   ShearingBox | |
    2DParallel | |
     shearingbox.h | |
    sb_boundary.c | Wrapper function to assign shearing-box boundary conditions |
    sb_flux.c | Enforce conservation at the X1 boundaries in the shearing-box module |
    sb_tools.c | Miscellaneous functions for implementing the shearing-box boundary condition |
    shearingbox.h | Shearing-Box module header file |
   eigenv.c | Wave-speeds and characteristic decomposition for the MHD equations |
   eos.c | Collect various thermodynamic functions for the MHD module |
   fluxes.c | Compute the MHD flux |
   mappers.c | Convert between primitive and conservative variables |
   mod_defs.h | Set labels, indexes and prototypes for the MHD module |
   prim_eqn.c | Compute the right hand side of the primitive MHD equations |
   rhs.c | Compute the right hand side of the conservative HD/MHD equations |
  New | |
   glm.c | GLM module implementation |
   main.c | PLUTO main function |
  Parallel | |
   al.h | ArrayLib main header file |
   al_alloc.c | ArrayLib allocation routine |
   al_boundary.c | Check if the local beginnings or endings of an array correspond to the global beginnings or endings |
   al_codes.h | ArrayLib codes header file |
   al_decomp_.c | Miscellaneous of functions act to find the processors distribution |
   al_decompose.c | ArrayLib functions to decompose the domain among the MPI processes |
   al_defs.h | ArrayLib function definitions header file |
   al_exchange.c | Fill the ghost boundaries |
   al_exchange_dim.c | Fill the ghost boundaries along selected dimensions |
   al_finalize.c | ArrayLib Finalization routine |
   al_hidden.h | Internal include file for the ArrayLib |
   al_init.c | ArrayLib Initialization routines |
   al_io.c | Miscellaneous functions for IO operations |
   al_proto.h | ArrayLib function prototypes header file |
   al_sort_.c | Internal routine to sort an integer array |
   al_subarray_.c | Creates a datatype describing a subarray of a multidimensional array |
   al_sz_free.c | Dellocate a distributed array descriptor |
   al_sz_get.c | Miscellaneous functions to obtain informations about the properties of the distributed array |
   al_sz_init.c | Allocate and initialize a distributed array descriptor |
   al_sz_set.c | Miscellaneous functions to define the properties of the distributed array by setting various parameters via the isz descriptor |
   al_szptr_.c | Miscellaneous of internal routines to convert sz pointers to integer pointers |
   al_write_array_async.c | ArrayLib routines for asynchronous MPI-IO |
  Particles | |
   particles.h | |
  RHD | |
   energy_solve.c | Inversion scheme for RHD using total energy density |
   entropy_solve.c | Inversion scheme for RHD using entropy |
   eos.c | Collect various thermodynamic functions for the RHD module |
   mappers.c | Convert between primitive and conservative variables |
   mod_defs.h | |
   pressure_fix.c | Inversion scheme for RHD using a pressure fix |
  RMHD | |
   eigenv.c | Compute the eigenvalues for the relativisitc MHD equations |
   energy_solve.c | Inversion scheme for RMHD using total energy density |
   entropy_solve.c | Inversion scheme for RMHD using entropy |
   eos.c | Collect various thermodynamic functions for the relativistic MHD module |
   mappers.c | Convert between primitive and conservative variables |
   mappers.v00.c | Convert between primitive and conservative variables |
   mod_defs.h | Module header file for relativistic MHD (RMHD) |
   pressure_fix.c | Inversion scheme for RMHD using a pressure fix |
   quartic.c | Solve quartic and cubic equations- |
  States | |
   char_tracing.c | Compute time-centered interface states using characteristic tracing |
   hancock.c | MUSCL-Hancock predictor step |
   states_plm.c | Compute states using piece-wise linear interpolation |
   states_plm.v00.c | Compute states using piece-wise linear interpolation |
  Templates | |
   init.c | Contains basic functions for problem initialization |
  Thermal_Conduction | |
   tc.h | Thermal conduction (TC) module header file |
   tc_flux.c | Compute the thermal conduction flux |
   tc_kappa.c | Define the thermal conduction coefficients |
  Time_Stepping | |
   sweep.c | Advance equations using a directionally-split method |
   unsplit.c | Advance equations using directionally-unsplit integrators (method of lines) |
   unsplit_ctu.c | Advance equations using Corner Transport Upwind (CTU) |
  Viscosity | |
   eta_visc.c | Specification of explicit first and second viscosity coefficients |
   viscosity.h | |
   viscous_flux.c | Compute viscosity fluxes |
  adv_flux.c | Compute flux for passive scalars |
  arrays.c | Memory allocation functions |
  bin_io.c | Functions for handling binary I/O |
  boundary.c | Set boundary conditions |
  cooling_source.c | Integrate cooling and reaction source terms |
  doxy-comment.c | Documentation template for C source files |
  entropy_switch.c | Flag zones where pressure is updated using entropy |
  fd_flux.c | Compute finite difference fluxes |
  flag.c | Flag database |
  get_nghost.c | Return the number of ghost zones |
  globals.h | Collects global variables definitions |
  hdf5_io.c | HDF5 I/O main driver |
  initialize.c | Initialize PLUTO |
  input_data.c | Provide basic functionality for reading input data files |
  int_bound_reset.c | Reset to zero the right hand side in the internal boundary |
  jet_domain.c | Adjust the effective domain size when the -xNjet option is given |
  main.c | PLUTO main function |
  parabolic_flux.c | Compute diffusion fluxes for explicit time stepping |
  parabolic_rhs.c | Compute right hand side for diffusion terms |
  pluto.h | PLUTO main header file |
  prototypes.h | |
  restart.c | Restart PLUTO from binary or HDF5 double precision data files |
  rkc.c | Runge-Kutta-Chebyshev driver for integration of diffusion terms |
  set_geometry.c | Initialize geometry-dependent grid quantities |
  set_grid.c | Set up the global and local grids in the three coordinate directions |
  set_indexes.c | Perform index permutation and set domain integration indexes |
  set_output.c | Set/retrieve output data attributes |
  setup.c | Read runtime information from pluto.ini |
  show_config.c | Print useful information about the current computations |
  startup.c | Loop on the computational cells to assign initial conditions |
  sts.c | Super Time Stepping driver for integration of diffusion terms |
  tools.c | Collection of general-purpose functions |
  vec_pot_diff.c | Compute magnetic field from vector potential |
  vec_pot_update.c | Function to handle vector potential |
  write_data.c | Main output driver |
  write_tab.c | Write tabulated 1D or 2D ascii data files |
  write_vtk.c | Write VTK data |