Comments (7)
Hi @mcthreems - thanks for your question. The Socrates source code is not packaged within Isca, as the code belongs to the UK Met Office, and they didn't want us releasing their code on GitHub. The source code is, however, freely available from the Met Office. All the details on where to download it, install it etc are provided in the Socrates test-case Readme, which is here:
https://github.com/ExeClim/Isca/tree/master/exp/test_cases/socrates_test
Let me know if you have problems downloading it, or if it still doesn't work once you have.
Thanks, Stephen
from isca.
I have the socrates source code, my confusion was that this file does not appear to be in the socrates source code that I downloaded via the instructions provided.
from isca.
Apologies - 99% of the problems we've had with people running the socrates test case is because they haven't downloaded the socrates source code, which is why I made that assumption. This is almost certainly because of the different versions of socrates that we have. However I've tried removing those two files from the path_names
file here:
https://github.com/ExeClim/Isca/blob/master/src/extra/model/socrates/path_names#L486
and that does not change the results of the simulation. I don't think we're using those files, so you're fine to take them out. If you find that other files are missing from your install, do let me know and we can look at updating the path_names
file accordingly.
from isca.
OK, it makes sense if we're using different versions of socrates. There were indeed other files missing, so I went through my version of socrates to pull out the file names I had and made a new version of the path names file for my install. I've attached a file listing all of my socrates file paths I used in my path_names file. Once I did this the test case began to compile, but I did run into another issue later during compiling. I think I will make a separate issue post for that though, since it seems unrelated.
soc_file_paths.txt
from isca.
OK - once we've got your version all compiled (as discussed in #94) then I'll look to update the pathnames file to account for the files you were missing.
from isca.
OK - so the main problem in this particular issue is that different socrates versions will occasionally add / delete files compared with previous versions, so our static path_names
file will need updating depending on what socrates version is being used. An enhancement is therefore suggested that the path_names
file for socrates be dynamically generated. This is something we'll look to do in the future.
from isca.
This will probably be a while before it can be done, so for now, I will update the Socrates README.md file to include instructions to this effect.
from isca.
Related Issues (20)
- Tidying Up Docs HOT 1
- Compile Errors with GCC version 10> HOT 2
- Compiling issue HOT 2
- Main front-page Readme should be updated with up-to-date installation instructions HOT 2
- gfortran float to integer type conversion problems HOT 2
- x86_64-conda-linux-gnu-cc can't find liblto_plugin.so on Ubuntu HOT 3
- Min/Max Time Averaging
- Compile issue, error with make HOT 2
- sh 2.0.0 breaks Isca installation HOT 3
- utime no longer a class in cftime
- Compiling ISCA on Mac laptop HOT 4
- Be careful with using the frierson_solar_rad option with Socrates.
- Compiling ISCA for the first time, issue with helpers.py HOT 10
- Is it possible to use Isca model to simulate atmoshperic responses to a diabatic heating source with a given seasonal background state?
- Should topography be blocking out portions of the atmosphere? HOT 4
- Compile Errors when running test (held_suarez_test_case.py) HOT 5
- Typo
- Socrates Test Case run failure
- Unable to achieve an Earth-like tsurf gradient using SOCRATES and and frierson_solar_rad = True HOT 2
- Segmentation fault caused by unset `tau` in "dry_convection_nml"
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from isca.