MODFLOW 6
version 6.7.0.dev0
USGS Modular Hydrologic Model
|
This module contains version information. More...
Functions/Subroutines | |
subroutine | write_listfile_header (iout, cmodel_type, write_sys_command, write_kind_info) |
@ brief Write program header More... | |
subroutine | write_license (iout) |
@ brief Write program license More... | |
Variables | |
integer(i4b), parameter | idevelopmode = 1 |
character(len= *), parameter | versionnumber = '6.7.0.dev0' |
character(len= *), parameter | versiontag = ' (preliminary) 12/20/2024' |
character(len=40), parameter | version = VERSIONNUMBER//VERSIONTAG |
character(len=2), parameter | mfvnam = ' 6' |
character(len= *), parameter | mftitle = 'U.S. GEOLOGICAL SURVEY MODULAR HYDROLOGIC MODEL' |
character(len= *), parameter | fmtlicense = "(/,'As a work of the United States Government, this USGS product is ',/,'in the public domain within the United States. You can copy, ',/,'modify, distribute, and perform the work, even for commercial ',/,'purposes, all without asking permission. Additionally, USGS ',/,'waives copyright and related rights in the work worldwide ',/,'through CC0 1.0 Universal Public Domain Dedication ',/,'(https://creativecommons.org/publicdomain/zero/1.0/).',//,'The following GNU Lesser General Public License (LGPL) libraries',/,'are used in this USGS product:',//,"// "' SPARSKIT version 2.0',/,' ilut, luson, and qsplit ',/,' (https://www-users.cse.umn.edu/~saad/software/SPARSKIT/)',//,' RCM - Reverse Cuthill McKee Ordering',/,' (https://people.math.sc.edu/Burkardt/f_src/rcm/rcm.html)',//,' BLAS - Basic Linear Algebra Subprograms Level 1',/,' (https://people.math.sc.edu/Burkardt/f_src/blas1_d/','blas1_d.html)',//,"// "' SPARSEKIT - Sparse Matrix Utility Package',/,' amux, dperm, dvperm, rperm, and cperm',/,' (https://people.sc.fsu.edu/~jburkardt/f77_src/sparsekit/','sparsekit.html)',//,'The following BSD-3 License libraries are used in this USGS product:',//,' Modern Fortran DAG Library',/,' Copyright (c) 2018, Jacob Williams',/,' All rights reserved.',/,' (https://github.com/jacobwilliams/daglib)',/)" |
character(len= *), parameter | petsclicense = "('The following 2-clause BSD License library is used in this',/,'USGS product:',//,' PETSc, the Portable, Extensible Toolkit for Scientific',/,' Computation Library',/,' Copyright (c) 1991-2021, UChicago Argonne, LLC',/,' and the PETSc Development Team All rights reserved.',/,' (https://petsc.org/release/)',/)" |
character(len= *), parameter | netcdflicense = "('The following library is used in this USGS product:',//,' NetCDF, network Common Data Form software library',/,' Copyright (c) 1993-2014 University Corporation for Atmospheric',/,' Research/Unidata. Redistribution and use in source and binary',/,' forms, with or without modification, are permitted provided that',/,' the conditions in the NetCDF copyright are met',/,' (https://www.unidata.ucar.edu/software/netcdf/copyright.html)',/)" |
character(len= *), parameter | fmtdisclaimer = "(/,'This software is preliminary or provisional and is subject to ',/,'revision. It is being provided to meet the need for timely best ',/,'science. The software has not received final approval by the U.S. ',/,'Geological Survey (USGS). No warranty, expressed or implied, is made ',/,'by the USGS or the U.S. Government as to the functionality of the ',/,'software and related material nor shall the fact of release ',/,'constitute any such warranty. The software is provided on the ',/,'condition that neither the USGS nor the U.S. Government shall be held ',/,'liable for any damages resulting from the authorized or unauthorized ',/,'use of the software.',/)" |
This module contains subroutines for accessing version information and writing header information to the program listing files.
subroutine versionmodule::write_license | ( | integer(i4b), intent(in), optional | iout | ) |
Write license for program to the program listing file.
[in] | iout | program listing file |
Definition at line 187 of file version.f90.
subroutine versionmodule::write_listfile_header | ( | integer(i4b), intent(in) | iout, |
character(len=*), intent(in), optional | cmodel_type, | ||
logical(lgp), intent(in), optional | write_sys_command, | ||
logical(lgp), intent(in), optional | write_kind_info | ||
) |
Write header for program to the program listing file.
[in] | iout | program listing file |
[in] | cmodel_type | optional model type string |
[in] | write_sys_command | boolean indicating if the system command should be written |
[in] | write_kind_info | boolean indicating in program data types should be written |
Definition at line 96 of file version.f90.
character(len=*), parameter versionmodule::fmtdisclaimer = "(/,'This software is preliminary or provisional and is subject to ',/,'revision. It is being provided to meet the need for timely best ',/,'science. The software has not received final approval by the U.S. ',/,'Geological Survey (USGS). No warranty, expressed or implied, is made ',/,'by the USGS or the U.S. Government as to the functionality of the ',/,'software and related material nor shall the fact of release ',/,'constitute any such warranty. The software is provided on the ',/,'condition that neither the USGS nor the U.S. Government shall be held ',/,'liable for any damages resulting from the authorized or unauthorized ',/,'use of the software.',/)" |
Definition at line 76 of file version.f90.
character(len=*), parameter versionmodule::fmtlicense = "(/,'As a work of the United States Government, this USGS product is ',/,'in the public domain within the United States. You can copy, ',/,'modify, distribute, and perform the work, even for commercial ',/,'purposes, all without asking permission. Additionally, USGS ',/,'waives copyright and related rights in the work worldwide ',/,'through CC0 1.0 Universal Public Domain Dedication ',/,'(https://creativecommons.org/publicdomain/zero/1.0/).',//,'The following GNU Lesser General Public License (LGPL) libraries',/,'are used in this USGS product:',//,"// "' SPARSKIT version 2.0',/,' ilut, luson, and qsplit ',/,' (https://www-users.cse.umn.edu/~saad/software/SPARSKIT/)',//,' RCM - Reverse Cuthill McKee Ordering',/,' (https://people.math.sc.edu/Burkardt/f_src/rcm/rcm.html)',//,' BLAS - Basic Linear Algebra Subprograms Level 1',/,' (https://people.math.sc.edu/Burkardt/f_src/blas1_d/','blas1_d.html)',//,"// "' SPARSEKIT - Sparse Matrix Utility Package',/,' amux, dperm, dvperm, rperm, and cperm',/,' (https://people.sc.fsu.edu/~jburkardt/f77_src/sparsekit/','sparsekit.html)',//,'The following BSD-3 License libraries are used in this USGS product:',//,' Modern Fortran DAG Library',/,' Copyright (c) 2018, Jacob Williams',/,' All rights reserved.',/,' (https://github.com/jacobwilliams/daglib)',/)" |
Definition at line 26 of file version.f90.
integer(i4b), parameter versionmodule::idevelopmode = 1 |
Definition at line 19 of file version.f90.
character(len=*), parameter versionmodule::mftitle = 'U.S. GEOLOGICAL SURVEY MODULAR HYDROLOGIC MODEL' |
Definition at line 24 of file version.f90.
character(len=2), parameter versionmodule::mfvnam = ' 6' |
Definition at line 23 of file version.f90.
character(len=*), parameter versionmodule::netcdflicense = "('The following library is used in this USGS product:',//,' NetCDF, network Common Data Form software library',/,' Copyright (c) 1993-2014 University Corporation for Atmospheric',/,' Research/Unidata. Redistribution and use in source and binary',/,' forms, with or without modification, are permitted provided that',/,' the conditions in the NetCDF copyright are met',/,' (https://www.unidata.ucar.edu/software/netcdf/copyright.html)',/)" |
Definition at line 65 of file version.f90.
character(len=*), parameter versionmodule::petsclicense = "('The following 2-clause BSD License library is used in this',/,'USGS product:',//,' PETSc, the Portable, Extensible Toolkit for Scientific',/,' Computation Library',/,' Copyright (c) 1991-2021, UChicago Argonne, LLC',/,' and the PETSc Development Team All rights reserved.',/,' (https://petsc.org/release/)',/)" |
Definition at line 55 of file version.f90.
character(len=40), parameter versionmodule::version = VERSIONNUMBER//VERSIONTAG |
Definition at line 22 of file version.f90.
character(len=*), parameter versionmodule::versionnumber = '6.7.0.dev0' |
Definition at line 20 of file version.f90.
character(len=*), parameter versionmodule::versiontag = ' (preliminary) 12/20/2024' |
Definition at line 21 of file version.f90.