Skip to content

Commit

Permalink
Initial commit.
Browse files Browse the repository at this point in the history
Create cesm container repo with basic license file, readme and git/github
files.
  • Loading branch information
bjandre committed Nov 15, 2017
0 parents commit 696364f
Show file tree
Hide file tree
Showing 8 changed files with 44,708 additions and 0 deletions.
6 changes: 6 additions & 0 deletions .github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
### Summary of Issue:
### Expected behavior and actual behavior:
### Steps to reproduce the problem. Include externals description file(s) and link to public repository):
### What is the changeset ID of the code, and the machine you are using:
### have you modified the code? If so, it must be committed and available for testing:
### Screen output or log file showing the error message and context:
16 changes: 16 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
[ 50 character, one line summary ]

[ Description of the changes in this commit. It should be enough
information for someone not following this development to understand.
Lines should be wrapped at about 72 characters. ]

User interface changes?: [ No/Yes ]
[ If yes, describe what changed, and steps taken to ensure backward compatibilty ]

Fixes: [Github issue #s] And brief description of each issue.

Testing:
unit tests:
system tests:
manual testing:

14 changes: 14 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# managed directories that are checked out by the externals tool
cime/
cime_config/
components/

# generated local files
*.log

# editor files
*~
*.bak

# generated python files
*.pyc
44,417 changes: 44,417 additions & 0 deletions ChangeLog

Large diffs are not rendered by default.

102 changes: 102 additions & 0 deletions ChangeLog_template
Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@
March 2016

The CESM testing and porting database records all changes to CESM tags in
development and their associated regression tests. The ChangeLogs generated
by the testdb can be used as the SVN ChangeLog and replace this template.

The testdb can be viewed by CESM SVN developers at:

https://csegweb.cgd.ucar.edu/testdb

Old template format for reference:
===============================================================

Tag name:
Originator(s):
Date:
One-line Summary:

List all component tags that were used to create cesm tag:

scripts
drv
share
cam
clm
cice
cism
pop
datm
dlnd
dice
docn
dead
stubs
timing
esmf_wrf_timemgr
mct
pio


Describe the changes for each component above that was changed relative
to the previous cesm tag in this sequence (this includes description
of new functionality and how user can use it):

Bugs fixed:

Describe any changes made to scripts/build system:

Describe any substantial timing or memory changes:

Code reviewed by:

Summary of pre-tag testing:

Regression tests:
regression test suite only tests original capability
regression test status of FAIL1 implies non-bfb
regression test status of FAIL2 implies restart failure
DO NOT create tag if FAIL2 status is obtained in any of the
following regression tests

Restart tests:
Restart test suite tests both new and old capability
DO NOT create tag if FAIL status is obtained in any of the
following restart tests

Machine (bluefire):
Restart tests:
Regression tests:

Machine (lynx_pgi):
Restart tests:
Regression tests:

Machine (edinburgh_lahey):
Restart tests:
Regression tests:

Machine (lynx_gnu):
Restart tests:
Regression tests:


Summarize any change to answers (regressions tests status is FAIL1)

- what code configurations:
- what platforms/compilers:
- nature of change (roundoff; larger than roundoff but same climate; new
climate):

If bitwise differences were observed, how did you show they were no worse
than roundoff?

If this tag changes climate describe the run(s) done to evaluate the new
climate in enough detail that it(they) could be reproduced, i.e.,

- platform/compilers:
- MSS location of output:

MSS location of control simulations used to validate new climate:

===============================================================
74 changes: 74 additions & 0 deletions Copyright
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
CESM1.5: Copyright Notice and Disclaimer

The Community Earth System Model (CESM was developed in cooperation with
the National Science Foundation, the Department of Energy,
the National Aeronautics and Space Administration, and
the University Corporation for Atmospheric Research National Center for Atmospheric Research.

Except for the segregable components listed below, CESM is public domain software.
There may be other third party tools and libraries that are embedded, and
they may have their own copyright notices and terms.

The following components are copyrighted and may only be used, modified,
or redistributed under the terms indicated below.

Code Institution Copyright Terms of Use/Disclaimer
---- ----------- --------- -----------------------
ESMF University of Copyright University of Illinois/NCSA Open Source License
Illinois/NCSA 2002-2009,
University of
Illinois/NCSA
Open Source
License

POP,SCRIP,CICE Los Alamos National Copyright 2008 Los Alamos National Security, LLC
Laboratory Los Alamos
National
Security, LLC

Glimmer-CISM LANL/U. Copyright GNU General Public License
Bristol/U. 2004-2010,
Edinburgh/U. GNU General
Montana/U. Public License
Swansea

AER RRTMG Atmospheric Copyright AER RRTMG Copyright
and 2002-2010,
Environmental Atmospheric
Research, Inc. and
Environmental
Research, Inc.

MCT Argonne Copyright 2000, MCT Copyright
National 2010,
Laboratory University of
Chicago.

ICSSP N/A Copyright 2003, ISCCP Simulator Software
2010, Steve
Klein and Mark
Webb

XML/Lite Wadsack-Allen Copyright 2001, The documentation for the Perl XML-Lite
Digital Group 2010 module is no longer available on-line.
Wadsack-Allen
Digital Group

Inf_NaN Lahey Copyright(c) Copies of this source code, or standalone compiled
_Detection Computer 2003, Lahey files derived from this source may not be sold
module Systems, Inc. Computer without permission from Lahey Computers Systems.
Systems, Inc. All or part of this module may be freely incorporated
into executable programs which are offered for sale.
Otherwise, distribution of all or part of this file is
permitted, provided this copyright notice and header
are included.


THIS SOFTWARE IS PROVIDED BY UCAR AND ANY CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL UCAR OR ANY CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

34 changes: 34 additions & 0 deletions LICENSE.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
Copyright (c) 2017, University Corporation for Atmospheric Research (UCAR)
All rights reserved.

Developed by:
University Corporation for Atmospheric Research - National Center for Atmospheric Research
https://www2.cesm.ucar.edu/working-groups/sewg

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the "Software"),
to deal with the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom
the Software is furnished to do so, subject to the following conditions:

- Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimers.
- Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimers in the documentation
and/or other materials provided with the distribution.
- Neither the names of [Name of Development Group, UCAR],
nor the names of its contributors may be used to endorse or promote
products derived from this Software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
45 changes: 45 additions & 0 deletions README
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@

The Community Earth System Model version 1.5 (CESM1.5)

http://www2.cesm.ucar.edu

See the CESM web site for documentation and information.

The most current process for updating and testing CESM versions is documented in a shared
NCAR/UCAR google document at:

https://docs.google.com/a/ucar.edu/document/d/1oDNFPzw8bFbuyY129vX6-RJG-C9ZNUs-O1x2uVjSO4M/edit?usp=sharing

CESM alpha tag creation should be coordinated through CSEG at NCAR. ([email protected]).

*********************

General instructions:

For commits to the CESM svn repo

1) check out the latest cesm alpha tag but do not populate external directories
> svn co --ignore-externals $SVNREPO/cesm1/alphas/tags/cesm1_5_alpha## my_sandbox
> svn co -N $SVNREPO/cesm1/alphas/tags/cesm1_5_alpha## my_sandbox

2) modify the file SVN_EXTERNAL_DIRECTORIES with any changes to
component tags
> cd my_sandbox
> emacs SVN_EXTERNAL_DIRECTORIES

3) set the property for the external definitions - don't forget the dot at the end
> svn propset svn:externals -F SVN_EXTERNAL_DIRECTORIES .

4) populate your sandbox with the external files
> svn update

5) test

6) document your mods
> cp ChangeLog_template ChangeLog.new
> cat ChangeLog >> ChangeLog.new
> emacs ChangeLog.new
> mv ChangeLog.new ChangeLog

7) copy your sandbox to a new tag in the repository
> svn copy . $SVNREPO/cesm1/alphas/tags/cesm1_5_alpha## -m "created tag cesm1_5_alpha##"

0 comments on commit 696364f

Please sign in to comment.