[Commits] [svn:einsteintoolkit] incoming/PITTNullCode/SphericalHarmonicReconGen/src/ (Rev. 100)
reisswig at tapir.caltech.edu
reisswig at tapir.caltech.edu
Thu Oct 24 16:49:59 CDT 2013
User: reisswig
Date: 2013/10/24 04:49 PM
Modified:
/PITTNullCode/SphericalHarmonicReconGen/src/
sph_database.cc, sph_database.hh, startup.cc
Log:
PITTNullCode/SphericalHarmonicReconGen: dat-v2 format.
File Changes:
Directory: /PITTNullCode/SphericalHarmonicReconGen/src/
=======================================================
File [modified]: sph_database.cc
Delta lines: +5 -4
===================================================================
--- PITTNullCode/SphericalHarmonicReconGen/src/sph_database.cc 2013-10-24 21:33:14 UTC (rev 99)
+++ PITTNullCode/SphericalHarmonicReconGen/src/sph_database.cc 2013-10-24 21:49:59 UTC (rev 100)
@@ -479,10 +479,11 @@
const int col_radius_,
const int col_lmax_,
const int col_n_variables_,
- const int col_data_)
+ const int col_data_,
+ const bool inverse_m_)
: SPH_database(cached_timesteps, verbose_), _fname(fname_),
_col_time(col_time_), _col_iteration(col_iteration_), _col_radius(col_radius_), _col_lmax(col_lmax_),
- _col_n_variables(col_n_variables_), _col_data(col_data_), columns_assigned(0)
+ _col_n_variables(col_n_variables_), _col_data(col_data_), columns_assigned(0), inverse_m(inverse_m_)
{
_lmax = lmax_;
_n_spheres = 1;
@@ -658,10 +659,10 @@
}*/
if (this_line_num_columns == column) // real part
- cache[t][v][sphere][l][m] = (CCTK_REAL) val;
+ cache[t][v][sphere][l][inverse_m ? 2*l-m : m] = (CCTK_REAL) val;
if (this_line_num_columns == column+1) { // imaginary-part
- cache[t][v+1][sphere][l][m] = (CCTK_REAL) val;
+ cache[t][v+1][sphere][l][inverse_m ? 2*l-m : m] = (CCTK_REAL) val;
column += 2; // next lm-mode
m++;
File [modified]: sph_database.hh
Delta lines: +4 -1
===================================================================
--- PITTNullCode/SphericalHarmonicReconGen/src/sph_database.hh 2013-10-24 21:33:14 UTC (rev 99)
+++ PITTNullCode/SphericalHarmonicReconGen/src/sph_database.hh 2013-10-24 21:49:59 UTC (rev 100)
@@ -213,7 +213,8 @@
const int col_radius_,
const int col_lmax_,
const int col_n_variables_,
- const int col_data_);
+ const int col_data_,
+ const bool inverse_m_);
virtual ~SPH_db_DAT();
@@ -259,6 +260,8 @@
int num_columns;
int columns_assigned;
+ bool inverse_m;
+
void scan_dat_file();
File [modified]: startup.cc
Delta lines: +3 -1
===================================================================
--- PITTNullCode/SphericalHarmonicReconGen/src/startup.cc 2013-10-24 21:33:14 UTC (rev 99)
+++ PITTNullCode/SphericalHarmonicReconGen/src/startup.cc 2013-10-24 21:49:59 UTC (rev 100)
@@ -121,7 +121,9 @@
if (CCTK_EQUALS(format, "ASCII"))
SHR::db[i] = new SHR::SPH_db_ASCII(pathname+fnames[i], verbose, cached_timesteps+1, column_time, column_iteration, column_radius);
if (CCTK_EQUALS(format, "DAT"))
- SHR::db[i] = new SHR::SPH_db_DAT(pathname+fnames[i], verbose, cached_timesteps+1, lmaxInFile, column_time, column_iteration, column_radius, column_lmax, column_n_variables, column_data);
+ SHR::db[i] = new SHR::SPH_db_DAT(pathname+fnames[i], verbose, cached_timesteps+1, lmaxInFile, column_time, column_iteration, column_radius, column_lmax, column_n_variables, column_data, false);
+ if (CCTK_EQUALS(format, "DAT-v2"))
+ SHR::db[i] = new SHR::SPH_db_DAT(pathname+fnames[i], verbose, cached_timesteps+1, lmaxInFile, column_time, column_iteration, column_radius, column_lmax, column_n_variables, column_data, true);
if (CCTK_EQUALS(format, "SpEC-H5"))
SHR::db[i] = new SHR::SPH_db_SpEC_H5(pathname+fnames[i], verbose, cached_timesteps+1);
if (CCTK_EQUALS(format, "SpEC-H5-v2"))
More information about the Commits
mailing list