Help:FAQ

From CSDMS
Revision as of 08:14, 3 April 2008 by Koss (talk | contribs)

Frequent Asked Questions (FAQ's)

Can’t find the answer? Feel free to e-mail your question to CSDMS@colorado.edu. CSDMS staff will try to respond within a week. Please make sure the question you’re asking is unique and CSDMS-related.

  1. What is CSDMS?
    CSDMS stands for Community Surface Dynamics Modeling System. We are a diverse community of experts promoting the modeling of earth surface processes by developing, supporting, and disseminating integrated software modules that predict the erosion, transport, and deposition of sediment and solutes in landscapes and their sedimentary basins. Read more...
  2. Is there another effort like the CSDMS in the world?
    Not quite, but there are many modeling efforts in the world, and we try to make connections with other efforts when appropriate. CSDMS is willing to work together with the international community to build an integrated modeling community.
  3. Is CSDMS a Community Clastic Model?
    No, it is a modeling community supporting a modeling architecture (not an "uber"-model). It deals with hydrology, nutrients, sediment (incl. carbonates), ecosystems, glaciers, oceanography, weather, etc. -- earth-surface dynamics. The goal of CSDMS protocols is to allow for models and components to be combined in unique ways to answer diverse questions. CSDMS is interested in stand-alone models, components and compliant contributions.
  4. How do I become a member of one of the working groups?
    Simply follow the link and complete the form to join a working group.
  5. How often do the working groups meet?
    Currently, each working group hosts an annual meeting. The rest of their activity is done through remote communication systems.
  6. How do I benefit from becoming a member of CSDMS's working groups?
    There are many ways you benefit. Most importantly, you become part of a family of experts who share their research. You'll have an advantage in staying current within a community sharing research on the Earth Sciences. You'll also gain better knowledge on available models for education and application, and you'll have opportunities for interaction with a variety of industrial and NGO partners and federal agencies. Read more about this.
  7. Where can I upload my model, to make it available to the community?
    First, complete the model questionnaire. CSDMS will create a special website for your model were you, yourself, can upload it, start a discussion page or create a page that explains some of the routines of your model. Have a look at one of the model pages currently hosted by CSDMS at our Models page.
  8. Are there funding opportunities?
    There are competitive funding opportunities through various traditional sources. Please note, CSDMS does not directly fund proposals, but association with CSDMS and detailing how your proposal can interact and advance CSDMS can be helpful to your proposal. Benefits include:
    1. support by a state-of-the-art research agenda developed by an integrated community;
    2. support by a community of modelers & software engineers;
    3. access to a sophisticated modeling architecture, data systems, and high performance computing;
    4. CSDMS opportunities with NGO’s, agencies, and industry partners.
  9. How can CSDMS provide models that are free?
    One goal of CSDMS is to change the culture, encouraging collaboration and cooperation as a community. Not long ago the climate community experienced a similar cultural shift which resulted in a better funding and vastly improved, integrated modeling. Working together will make the community more effective. There will be less duplication of effort, more ways to connect models, and all models will be open.
  10. How are coders recognized?
    1. Through the CSDMS web site,
    2. with the metadata following the model,
    3. with GPL2 software license protection,
    4. through community exposure, vetting and recognition,
    5. through accelerated citations within CSDMS-supported peer-reviewed publications.
      The CSDMS Integration Facility will insist on best practices to ensure that proper credit is provided by those who use CSDMS products, along with proper protection of, for example, contributions by graduate students. CSDMS has the advantage of following in the footsteps of the CCSM and CIG initiatives.
  11. I’m afraid to give my source code away. Can you ease my fears?
    It’s ok to be a little apprehensive. It can be a bit intimidating to publish your code for all to see. Some things to remember: it is a way to advertise your code; your license will ensure that your name will stay with the code; most importantly, your model will be better for it because there will be potentially more people using it. You get credit for your work by making it public. We’re working in the public domain so the research should be public as well. Since you’re the most experienced user, you are probably also the best person to do a simulation. As more people learn about and use your model, there are more opportunities to collaborate with you for proposals.
  12. How do I keep track of different versions of my model?
    We encourage model owners to use some form of version control, like Subversion (SVN). If you are unable or just don’t want to host such a server, there are many other options. Perhaps the best solution is for model owners to create a sourceforge or googlecode project. These sites provide subversion hosting as well as many other useful tools for managing a modeling project. If you don’t want to do this, CSDMS can also store your model in its subversion repository.
  13. Whoa there! I don’t want just anyone making changes to my model!
    If you like, you can allow only a small group of people to have permission to make changes to you code. If someone makes an unwanted change, you can easily roll back to a previous version.
  14. What is my responsibility after submitting my model?
    The owner of the model stays owner of their own model. CSDMS is providing the opportunity to store and make it available to the community. Once the code is available to the community, other people could, depending on your model license, add or change the code and create a new version if desired, but the original owner should always be recognized. By proving code, the owner is more or less responsible to answer possible questions that could arise or to fix bugs if that’s necessary. The nice thing about the CSDMS website is that other people may also answer questions or fix the bugs if they want. That's a major benefit of working with the greater modeling community.
  15. How can I make sure that I’m not overloaded with questions?
    By making your model available on the CSDMS web site, other users can also answer questions or fix bugs; remember, this is a WIKI, any registered member can reply to questions on the model pages. Once a question is asked and answered on the model website, you needn’t answer it again and again.
  16. But if I give my model to the community, they’ll find bugs!
    Not really a question. Yes, they probably will. This is a good thing. Sometimes you will be able to fix these bugs. Sometimes the community will fix them for you. Sometimes they will go unfixed. Users would rather a bug be identified and not fixed than not be identified in the first place. Don’t worry, users understand that you are busy and can’t get to every bug immediately (if at all).