On 24 Oct 2011, at 08:25, nore...@launchpad.net wrote:

> ------------------------------------------------------------
> revno: 6372
> committer: Anders Logg <l...@simula.no>
> branch nick: work
> timestamp: Mon 2011-10-24 09:23:52 +0200
> message:
>  Change search path of parameter file to ~/.fenics/dolfin_parameters.xml


Is this platform independent?

I would suggest using

  ~/.local/fenics

Garth

> modified:
>  ChangeLog
>  dolfin/parameter/GlobalParameters.cpp
> 
> 
> --
> lp:~dolfin-core/dolfin/logg
> https://code.launchpad.net/~dolfin-core/dolfin/logg
> 
> Your team DOLFIN Core Team is subscribed to branch 
> lp:~dolfin-core/dolfin/logg.
> To unsubscribe from this branch go to 
> https://code.launchpad.net/~dolfin-core/dolfin/logg/+edit-subscription
> === modified file 'ChangeLog' --- ChangeLog   2011-10-23 22:47:58 +0000 +++ 
> ChangeLog 2011-10-24 07:23:52 +0000 @@ -1,3 +1,4 @@ + - Change search path of 
> parameter file to ~/.fenics/dolfin_parameters.xml - Add functions 
> Parameters::has_parameter, Parameters::has_parameter_set - Propagate global 
> parameters to Krylov and LU solvers - Fix OpenMp assemble of scalars === 
> modified file 'dolfin/parameter/GlobalParameters.cpp' --- 
> dolfin/parameter/GlobalParameters.cpp      2011-10-24 07:17:50 +0000 +++ 
> dolfin/parameter/GlobalParameters.cpp     2011-10-24 07:23:52 +0000 @@ -36,22 
> +36,19 @@ // Set default parameter values *static_cast(this) = 
> default_parameters(); - // FIXME: Consider adding the default parameter sets 
> for all - // FIXME: classes as nested parameter sets here. - // Search paths 
> to parameter files in order of increasing priority std::vector 
> parameter_files; - #ifdef _WIN32 +#ifdef _WIN32 std::string 
> home_directory(std::getenv("USERPROFILE")); - 
> parameter_files.push_back(home_directory + "\\.dolfin\\parameters.xml.gz"); - 
> parameter_files.push_back(home_directory + "\\.dolfin\\parameters.xml"); - 
> #else + parameter_files.push_back(home_directory + 
> "\\.fenics\\dolfin_parameters.xml.gz"); + 
> parameter_files.push_back(home_directory + 
> "\\.fenics\\dolfin_parameters.xml"); +#else std::string 
> home_directory(std::getenv("HOME")); - 
> parameter_files.push_back(home_directory + "/.dolfin/parameters.xml.gz"); - 
> parameter_files.push_back(home_directory + "/.dolfin/parameters.xml"); - 
> #endif - parameter_files.push_back("parameters.xml.gz"); - 
> parameter_files.push_back("parameters.xml"); + 
> parameter_files.push_back(home_directory + 
> "/.fenics/dolfin_parameters.xml.gz"); + 
> parameter_files.push_back(home_directory + "/.fenics/dolfin_parameters.xml"); 
> +#endif + parameter_files.push_back("dolfin_parameters.xml.gz"); + 
> parameter_files.push_back("dolfin_parameters.xml"); // Try reading parameters 
> from files for (uint i = 0; i < parameter_files.size(); ++i)

_______________________________________________
Mailing list: https://launchpad.net/~dolfin
Post to     : dolfin@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dolfin
More help   : https://help.launchpad.net/ListHelp

Reply via email to