-->
Code History

From SPHYSICS

(Difference between revisions)
Jump to: navigation, search
Line 2: Line 2:
  
  
'''22 April 2008 (v1.2.000): '''
+
'''11 February 2009  - v1.4.000: '''
 +
 
 +
''Source code:''
 +
:*Optimisations for gfortran and ifort compilers (-ipo)(SPHysicsgen.f)
 +
:*CFL_number is an input data to calculate dt (SPHysicsgen.f; getdata.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 FortranRoutines in Postprocessing
 +
 
 +
 
 +
'''22 April 2008 - v1.2.000 : '''
 
:*New version with Faster linked list and routines  
 
:*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)
 
:**(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)
Line 10: Line 33:
 
:*Guide updated
 
:*Guide updated
  
'''12 November 2007 (v1.0.003): '''
+
'''12 November 2007 - v1.0.003 : '''
 
:*Corrected undefined tangents in updateNormals_2D.f
 
:*Corrected undefined tangents in updateNormals_2D.f
 
:*Corrected bugs and updated plotting routines, e.g. SPHYSICSgen2D/3D_Plot.m
 
:*Corrected bugs and updated plotting routines, e.g. SPHYSICSgen2D/3D_Plot.m
Line 16: Line 39:
 
:*Changed parameters in some CaseN.txt files to obtain improved results
 
:*Changed parameters in some CaseN.txt files to obtain improved results
  
'''08 August 2007 (v1.0.002): '''
+
'''08 August 2007 - v1.0.002 : '''
 
:*Corrected permissions on linux .bat files
 
:*Corrected permissions on linux .bat files
 
:*Edited README files for compiler choice
 
:*Edited README files for compiler choice
  
'''06 August 2007 (v1.0.001): '''
+
'''06 August 2007 - v1.0.001 : '''
 
:*Corrected directory SPHYSICS_2D to SPHYSICS2D CaseN_cvf.bat (same for 3D)
 
:*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
 
:*Corrected ..\Release to ..\..\execs in ''subroutine tocompile_cvf'' in SPHYSICSgen_2D.f & SPHYSICSgen_3D.f
  
'''01 August 2007 (v1.0.): '''
+
'''01 August 2007 - v1.0 : '''
 
:*CODE RELEASED!
 
:*CODE RELEASED!

Revision as of 09:10, 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 an input data to calculate dt (SPHysicsgen.f; getdata.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 FortranRoutines in Postprocessing


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!