initial upload

This commit is contained in:
2025-12-17 11:00:57 +08:00
parent 2bc7b24a71
commit a09a73537f
4614 changed files with 3478433 additions and 2 deletions

54
documentation/cmake-script Executable file
View File

@@ -0,0 +1,54 @@
EXTRA_ARGS=$@
# Fortran compiler
# FC=/opt/local/bin/gfortran-mp-4.8
# Root to where netcdf and hdf5 libraries and includes
# are installed. Libraries will be in LIB_ROOT/lib and
# includes will be in LIB_ROOT/include
LIB_ROOT=$HOME
# Root of where to install the exodus libraries and
# include files. Library will be in INSTALL_ROOT/lib
# and include file in INSTALL_ROOT/include
INSTALL_ROOT=$HOME
# Complete path to where the exodus.py file should be installed
PYTHON_INSTALL=${INSTALL_ROOT}/python
rm -f CMakeCache.txt
# -DCMAKE_GENERATOR:STRING="Unix Makefiles" \
# -DCURL_LIBRARY:PATH=/cygdrive/x/packages/Ubuntu-14.04-x86_64/anaconda-python/2.1.0/lib/libcurl.a \
# -DCMAKE_LEGACY_CYGWIN_WIN32=1 \
# -DCMAKE_Fortran_FLAGS:STRING="-g -fcray-pointer -fno-exceptions -fdefault-integer-8 -m64" \
# -DCMAKE_STATIC_LINKER_FLAGS:STRING="-ncmodel=medium" \
# --large-address-aware --relax --high-entropy-va
# -DCMAKE_EXE_LINKER_FLAGS:STRING="-static" \
# -DCYGWIN:BOOL=TRUE \
# -DCMAKE_LEGACY_CYGWIN_WIN32=1 \
cmake \
-DBUILD_SHARED:BOOL=OFF \
-DBUILD_SHARED_LIBS:BOOL=OFF \
-DCMAKE_EXE_LINKER_FLAGS:STRING="-static" \
-DCMAKE_INSTALL_PREFIX:PATH=${INSTALL_ROOT} \
-DCMAKE_Fortran_COMPILER:FILEPATH=${FC} \
-DNETCDF_NCDUMP:PATH='which ncdump' \
-DNETCDF_INCLUDE_DIR:PATH=${LIB_ROOT}/include \
-DNETCDF_LIBRARY:PATH=${LIB_ROOT}/lib/libnetcdf.a \
-DHDF5HL_LIBRARY:PATH=${LIB_ROOT}/lib/libhdf5_hl.a \
-DHDF5_LIBRARY:PATH=${LIB_ROOT}/lib/libhdf5.a \
-DZLIB_LIBRARY:PATH=${LIB_ROOT}/lib/libz.a \
-DCURL_LIBRARY:PATH=/cygdrive/x/swdev/packages/Ubuntu-14.04-x86_64/anaconda-python/2.1.0/lib/libcurl.a \
-DPYTHON_INSTALL:PATH=${PYTHON_INSTALL} \
-DCMAKE_C_FLAGS:STRING="-g -m64" \
-DCMAKE_CXX_FLAGS:STRING="-g -m64 -fcray-pointer" \
-DCMAKE_Fortran_FLAGS:STRING="-g -m64 -fcray-pointer -fdefault-integer-4" \
-DCMAKE_RANLIB:FILEPATH=/bin/gcc-ranlib \
-DCMAKE_AR:FILEPATH=/bin/gcc-ar \
-DCMAKE_VERBOSE_MAKEFILE:BOOL=TRUE \
$EXTRA_ARGS