[cig-commits] [commit] master: Made steinberger material model aware of $ASPECT_SOURCE_DIR. (0a6615c)
cig_noreply at geodynamics.org
cig_noreply at geodynamics.org
Wed May 21 14:03:05 PDT 2014
Repository : https://github.com/geodynamics/aspect
On branch : master
Link : https://github.com/geodynamics/aspect/compare/a7135c1f7697d39efff2f47a79ca1e1395cff504...73a71ba37f203bfed63bb8b602fdbd30ab99b1af
>---------------------------------------------------------------
commit 0a6615c1c8e6104d946847a095900047fa858b20
Author: Rene Gassmoeller <R.Gassmoeller at mailbox.org>
Date: Wed May 21 11:29:39 2014 -0500
Made steinberger material model aware of $ASPECT_SOURCE_DIR.
>---------------------------------------------------------------
0a6615c1c8e6104d946847a095900047fa858b20
source/material_model/steinberger.cc | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/source/material_model/steinberger.cc b/source/material_model/steinberger.cc
index 9f6a4fd..7b8cb48 100644
--- a/source/material_model/steinberger.cc
+++ b/source/material_model/steinberger.cc
@@ -879,7 +879,7 @@ namespace aspect
{
prm.enter_subsection("Steinberger model");
{
- prm.declare_entry ("Data directory", "data/material-model/steinberger/",
+ prm.declare_entry ("Data directory", "$ASPECT_SOURCE_DIR/data/material-model/steinberger/",
Patterns::DirectoryName (),
"The path to the model data. ");
prm.declare_entry ("Material file names", "pyr-ringwood88.txt",
@@ -924,6 +924,14 @@ namespace aspect
prm.enter_subsection("Steinberger model");
{
datadirectory = prm.get ("Data directory");
+ {
+ const std::string subst_text = "$ASPECT_SOURCE_DIR";
+ std::string::size_type position;
+ while (position = datadirectory.find (subst_text), position!=std::string::npos)
+ datadirectory.replace (datadirectory.begin()+position,
+ datadirectory.begin()+position+subst_text.size(),
+ ASPECT_SOURCE_DIR);
+ }
material_file_names = Utilities::split_string_list
(prm.get ("Material file names"));
radial_viscosity_file_name = prm.get ("Radial viscosity file name");
More information about the CIG-COMMITS
mailing list