Code Monkey home page Code Monkey logo

fds's People

Contributors

ejnielsen avatar niangxiu avatar pablofc1989 avatar qiqi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

fds's Issues

Coverage of pbs / slurm interfaces

Currently there's no unit tests to run through the pbs / slurm interfaces. Need to figure out what packages (apt-get) we need to install in .travis.yml , to simulate these environments, and code up some unit tests.

Filtering parameter

Add support for adding a filtering parameter to LSS. Ideally has a way to automatically set it. Current implementation is equivalent to setting a zero filtering parameter. That may not work for very long trajectories

Emulate what OpenMPI does for getting the node / processors

Cloned https://github.com/open-mpi/ompi.git

It looks like OpenMPI may also be looking for the PBS_NODEFILE environment variable when user calls mpiexec in a pbs/torque environment:

qiqi@ubuntu:~/git/ompi$ git grep PBS_NODEFILE
orte/mca/ras/tm/help-ras-tm.txt:No nodes were found in the PBS_NODEFILE:
orte/mca/ras/tm/ras_tm_component.c:    pbs_nodefile_env = getenv("PBS_NODEFILE");

Looking into the source, OpenMPI looks for pbs_nodefile under /var/torque/aux if the environment variable is not found. We have no machine to test this on. So just take note for now.

When in slurm, it may be also looking for SLURM_NODELIST environment variable:

qiqi@ubuntu:~/git/ompi$ git grep SLURM_NODELIST
orte/mca/ras/slurm/help-ras-slurm.txt:    SLURM_NODELIST
orte/mca/ras/slurm/help-ras-slurm.txt:    SLURM_NODELIST       value: %s
orte/mca/ras/slurm/ras_slurm_module.c:    slurm_node_str = getenv("SLURM_NODELIST");
orte/mca/ras/slurm/ras_slurm_module.c:                       "SLURM_NODELIST");
orte/mca/ras/slurm/ras_slurm_module.c: * @param *regexp A node regular expression from SLURM (i.e. SLURM_NODELIST)
orte/mca/ras/slurm/ras_slurm_module.c:                           1, regexp, tasks_per_node, "SLURM_NODELIST");
orte/mca/ras/slurm/ras_slurm_module.c:                               1, regexp, tasks_per_node, "SLURM_NODELIST");
orte/mca/ras/slurm/ras_slurm_module.c:                               1, regexp, tasks_per_node, "SLURM_NODELIST");
orte/mca/ras/slurm/ras_slurm_module.c:         * I would get SLURM_NODELIST=odin001 SLURM_TASKS_PER_NODE=4(x30)
orte/mca/schizo/slurm/schizo_slurm.c:    if (NULL == getenv("SLURM_NODELIST")) {

To run fds on Mira, we need to figure out what we need to do in a cobalt environment. What environment variable / file contains information about nodes / processors available for the current job?

Starting from zero parameter / add more parameter

One may be interested in the dynamics of a non-parameterized system, e.g., computing Lyapunov exponents, etc. Then, one may want to add a parameter for sensitivity analysis, and potentially add more parameters later one. Need to figure out an interface for this.

Add support for many parameters

Easy: fds currently supports only one parameter. However, the same homogeneous solutions can be used to compute the tangent solution of many parameters simultaneously. fds should be modified to enable that.

Empty tutorials

Hi

I tried opening the tutorials

  • Lorenz attractor in C
  • Lorenz 96 in MPI and C

and the links direct me to empty documents. I tried changing branches but both tutorials seem to be empty in all of them. Van der Pol works though.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.