[Commits] [svn:einsteintoolkit] incoming/EOS_Omni/ (Rev. 21)
cott at tapir.caltech.edu
cott at tapir.caltech.edu
Tue Nov 16 16:45:24 CST 2010
User: cott
Date: 2010/11/16 04:45 PM
Modified:
/EOS_Omni/
param.ccl
/EOS_Omni/src/
EOS_Omni_SingleVarCalls.F90
/EOS_Omni/src/nuc_eos/
readtable.F90
Log:
* add a parameter controlling a potential energy shift
File Changes:
Directory: /EOS_Omni/
=====================
File [modified]: param.ccl
Delta lines: +4 -0
===================================================================
--- EOS_Omni/param.ccl 2010-11-16 15:19:04 UTC (rev 20)
+++ EOS_Omni/param.ccl 2010-11-16 22:45:24 UTC (rev 21)
@@ -62,6 +62,10 @@
{
} "No"
+BOOLEAN do_energy_shift "shift energies around?" STEERABLE=ALWAYS
+{
+} "yes"
+
STRING nuceos_table_name "nuceos table name (hdf5)"
{
.* :: "Can be anything"
Directory: /EOS_Omni/src/nuc_eos/
=================================
File [modified]: readtable.F90
Delta lines: +11 -1
===================================================================
--- EOS_Omni/src/nuc_eos/readtable.F90 2010-11-16 15:19:04 UTC (rev 20)
+++ EOS_Omni/src/nuc_eos/readtable.F90 2010-11-16 22:45:24 UTC (rev 21)
@@ -1,3 +1,7 @@
+#include "cctk.h"
+#include "cctk_Parameters.h"
+
+
subroutine nuc_eos_readtable(eos_filename)
! This routine reads the table and initializes
! all variables in the module.
@@ -7,6 +11,8 @@
implicit none
+ DECLARE_CCTK_PARAMETERS;
+
character(*) eos_filename
character(len=100) message
@@ -205,13 +211,17 @@
call h5dread_f(dset_id, H5T_NATIVE_DOUBLE, energy_shift, dims1, error)
call h5dclose_f(dset_id,error)
accerr=accerr+error
-
+
if(accerr.ne.0) then
stop "Problem reading EOS table file"
endif
call h5fclose_f (file_id,error)
+ if(do_energy_shift.ne.1) then
+ energy_shift = 0.0d0
+ endif
+
! not a good idea to call this function as it will screw recovery
! call h5close_f (error)
Directory: /EOS_Omni/src/
=========================
File [modified]: EOS_Omni_SingleVarCalls.F90
Delta lines: +0 -7
===================================================================
--- EOS_Omni/src/EOS_Omni_SingleVarCalls.F90 2010-11-16 15:19:04 UTC (rev 20)
+++ EOS_Omni/src/EOS_Omni_SingleVarCalls.F90 2010-11-16 22:45:24 UTC (rev 21)
@@ -96,13 +96,6 @@
xtemp = temp(i)
xye = ye(i)
xenr = eps(i) * inv_eps_gf
- if(xye.lt.0.1) then
- write (warnstring,"(A6,1P10E16.7)") "blah: ",xye,xrho
- call CCTK_WARN(1,warnstring)
- keyerr(i) = 102
- anyerr = 1
- return
- endif
call nuc_eos_press_eps(xrho,xtemp,xye,xenr,xprs,&
keytemp,keyerr(i),rf_precision)
More information about the Commits
mailing list