SAMSIM
Functions/Subroutines
mo_testcase_specifics Module Reference

Module contains changes specific testcases require during the main timeloop. More...

Functions/Subroutines

subroutine, public sub_test1 (time, T_top)
 Subroutine for changing T_top for testcase 1. More...
 
subroutine, public sub_test2 (time, T2m)
 Subroutine for changing T_top for testcase 2. More...
 
subroutine, public sub_test9 (time, T2m)
 Subroutine for changing T2m for testcase 9. More...
 
subroutine, public sub_test34 (time, T2m)
 Subroutine for changing T2m for testcase 34. More...
 
subroutine, public sub_test3 (time, liquid_precip, solid_precip)
 Subroutine for setting snow for testcase 3. More...
 
subroutine, public sub_test4 (time, fl_q_bottom)
 Subroutine for setting snow for testcase 4. More...
 
subroutine, public sub_test6 (time, T2m)
 Subroutine for changing T_top for testcase 6 which seeks to reproduce lab measurements of Roni Glud. More...
 

Detailed Description

Module contains changes specific testcases require during the main timeloop.

Most settings related to the testcases are defined in mo_init, but if changes to the code need to applied after the timestepping has begun they are located here. Changes were initially simply implemented in the main timeloop, but things got confusing.

Author
Philipp Griewank

COPYRIGHT

This file is part of SAMSIM.

SAMSIM is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

SAMSIM is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with SAMSIM. If not, see http://www.gnu.org/licenses/.

Revision History
Removed from mo_grotz by Philipp Griewank, IMPRS (2014-04-16)

Function/Subroutine Documentation

subroutine, public mo_testcase_specifics::sub_test1 ( real(wp), intent(in)  time,
real(wp), intent(inout)  T_top 
)

Subroutine for changing T_top for testcase 1.

Revision History
Formed by Philipp Griewank, IMPRS (2014-04-16)
subroutine, public mo_testcase_specifics::sub_test2 ( real(wp), intent(in)  time,
real(wp), intent(inout)  T2m 
)

Subroutine for changing T_top for testcase 2.

T2m is adjusted over time.

Revision History
Formed by Philipp Griewank, IMPRS (2014-04-17)
subroutine, public mo_testcase_specifics::sub_test3 ( real(wp), intent(in)  time,
real(wp), intent(inout)  liquid_precip,
real(wp), intent(inout)  solid_precip 
)

Subroutine for setting snow for testcase 3.

Precipitation rates are set

Revision History
Formed by Philipp Griewank, (2014-04-18)
subroutine, public mo_testcase_specifics::sub_test34 ( real(wp), intent(in)  time,
real(wp), intent(inout)  T2m 
)

Subroutine for changing T2m for testcase 34.

T2m is adjusted over time.

Revision History
adjusted by Niels Fuchs, MPI (2016-01-18)
subroutine, public mo_testcase_specifics::sub_test4 ( real(wp), intent(in)  time,
real(wp), intent(inout)  fl_q_bottom 
)

Subroutine for setting snow for testcase 4.

Revision History
Formed by Philipp Griewank, (2014-04-18)
subroutine, public mo_testcase_specifics::sub_test6 ( real(wp), intent(in)  time,
real(wp), intent(inout)  T2m 
)

Subroutine for changing T_top for testcase 6 which seeks to reproduce lab measurements of Roni Glud.

Revision History
Formed by Philipp Griewank, IMPRS (2014-04-38)
subroutine, public mo_testcase_specifics::sub_test9 ( real(wp), intent(in)  time,
real(wp), intent(inout)  T2m 
)

Subroutine for changing T2m for testcase 9.

T2m is adjusted over time.

Revision History
Formed by Niels Fuchs, MPI (2016-01-18)