-->
Code History

From SPHYSICS

(Difference between revisions)
Jump to: navigation, search
Line 6: Line 6:
 
''Source code:''
 
''Source code:''
 
:*Optimisations for gfortran and ifort compilers (-ipo)(SPHysicsgen.f)
 
:*Optimisations for gfortran and ifort compilers (-ipo)(SPHysicsgen.f)
:*CFL_number is an input data to calculate dt (SPHysicsgen.f; getdata.f)
+
:*CFL_number is input in CaseN.txt to calculate dt (SPHysicsgen.f; getdata.f; variable_time_step.f)
 
:*dt corrected for Predictor-correct algorithm (step_predictor_corrector.f)
 
:*dt corrected for Predictor-correct algorithm (step_predictor_corrector.f)
 
:*Equation of state for an ideal gas (SPHysicsgen.f ; EoS_IdealGas.f)
 
:*Equation of state for an ideal gas (SPHysicsgen.f ; EoS_IdealGas.f)
Line 22: Line 22:
  
 
''Postprocessing:''
 
''Postprocessing:''
:*Paraview programs in Fortran. New file FortranRoutines in Postprocessing
+
:*Paraview programs in Fortran. New file in Postprocessing/fortranRoutines: PART2VTU_2D/3D.f
  
  

Revision as of 09:19, 11 February 2009

This page details code changes with their date and their version numbers


11 February 2009 - v1.4.000:

Source code:

  • Optimisations for gfortran and ifort compilers (-ipo)(SPHysicsgen.f)
  • CFL_number is input in CaseN.txt to calculate dt (SPHysicsgen.f; getdata.f; variable_time_step.f)
  • dt corrected for Predictor-correct algorithm (step_predictor_corrector.f)
  • Equation of state for an ideal gas (SPHysicsgen.f ; EoS_IdealGas.f)
  • Changes in common (obsolete variables removed) (common.2D/3D)
  • The Beeman time-stepping algorithm is implemented (SPHysicsgen.f ; step_beeman.f)
  • The parameter KIND has been removed from subroutines ac, celij, self, kernel, viscosity.

BATCH files:

  • sph.out: output data from SPHYSICS is created in the code and some information appears on the screen, too.
  • Now SPHYSICSgen is automatically compiled using SPHYSICSgen_compiler.mak files

CaseN.txt:

  • Case3_3D: Case3.txt.highRes or Case3.txt.lowRes
  • Changes due to new compiling options.

Postprocessing:

  • Paraview programs in Fortran. New file in Postprocessing/fortranRoutines: PART2VTU_2D/3D.f


22 April 2008 - v1.2.000 :

  • New version with Faster linked list and routines
    • (changes to divide_2D/3D.f, ini_divide_2D/3D.f, keep_list_2D/3D.f, recover_list_2D/3D.f, celij_BC_#choice#_2D/3D.f, self_BC_#choice#_2D/3D.f)
  • Moving Least Squares (MLS) Density Reinitialization added
  • RESTART option for stopping and restarting each simulation
  • New option for different Equations of State
  • Guide updated

12 November 2007 - v1.0.003 :

  • Corrected undefined tangents in updateNormals_2D.f
  • Corrected bugs and updated plotting routines, e.g. SPHYSICSgen2D/3D_Plot.m
  • Corrected bugs in subroutines fill_part & wavemaker for iBC=2 in SPHYSICSgen2D/3D.f
  • Changed parameters in some CaseN.txt files to obtain improved results

08 August 2007 - v1.0.002 :

  • Corrected permissions on linux .bat files
  • Edited README files for compiler choice

06 August 2007 - v1.0.001 :

  • Corrected directory SPHYSICS_2D to SPHYSICS2D CaseN_cvf.bat (same for 3D)
  • Corrected ..\Release to ..\..\execs in subroutine tocompile_cvf in SPHYSICSgen_2D.f & SPHYSICSgen_3D.f

01 August 2007 - v1.0 :

  • CODE RELEASED!