Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

Table of Contents
minLevel1
maxLevel7
stylecircle

...

1. Heading 2

1.1. Heading 3

เปิดโปรแกรม terminal ที่ computer ของผู้ใช้งาน จากนั้นระบุคำสั่ง

Code Block
$ ssh -J <username>@tara.nstda.or.th \
    -L <local-port>:localhost:<application-port> \
    -vN <username>@<tara-X-XXX>

โดย xxxxxxxxxx

...

การติดตั้งโปรแกรมหลักของ WRF มีขั้นตอนดังนี้

1. Load required modules

ทำการล้างโมดูลที่โหลดไว้ก่อนหน้าทั้งหมด แล้วโหลด Libraries ที่ WRF จำเป็นต้องใช้ โดยใช้คำสั่ง

Code Block
module purge
module load netCDF-Fortran/4.5.2-iimpi-2019b
module load libpng/1.6.37-GCCcore-8.3.0
module load JasPer/1.900.1-intel-2019b
Info

These dependencies should be compiled using the same compiler.

2. Download WRF source code

ดาวน์โหลด WRF เวอร์ชั่นล่าสุดจาก GitHub ด้วยคำสั่งมายัง Directory ปัจจุบัน

Code Block
git clone https://github.com/wrf-model/WRF   # Ours is Version 4.40

สามารถย้ายตำแหน่งโฟลเดอร์ WRF นี้ ด้วยคำสั่ง mv

3. Set environment variables

ทำการตั้งค่า Environment variables โดยใช้คำสั่งและมีรายละเอียดดังนี้

Code Block
export WRF_EM_CORE=1    # Explicitly select ARW core developed by NCAR 
export WRF_NMM_CORE=0   # Not NMM core
export WRF_DA_CORE=0    # Not WRFDA
export WRF_CHEM=0       # Not WRF-Chem

export NETCDF=${EBROOTNETCDFMINFORTRAN:-${EBROOTNETCDF}} # Required
export HDF5=${EBROOTHDF5}                                # To enable HDF5 (Recommend)
export JASPERINC=$EBROOTJASPER/include                   # For GRIB IO (Recommend)
export JASPERLIB=$EBROOTJASPER/lib                       # For GRIB IO (Recommend)
export WRFIO_NCD_LARGE_FILE_SUPPORT=1                    # Enable large file support (Recommend)

4. Enable GRIB2 IO (Optional)

Note

Must set JASPERINC and JASPERLIB in Step 3

4.1 Edit WRF/arch/Config.pl

  • เข้าไปยังโฟลเดอร์ WRF ด้วยคำสั่ง cd

  • แก้ไขไฟล์ Config.pl ในโฟลเดอร์ arch ด้วย Editor เช่น nano

  • ทำการเปลี่ยนบรรทัด $I_really_want_to_output_grib2_from_WRF จาก "FALSE" ให้เป็น "TRUE"

Code Block
languagebash
cd ./WRF
nano ./arch/Config.pl
Code Block
# In GNU nano screen
1. Type

1.2. Heading 3

ตัวอย่างการ link ไปที่เอกสารอื่น (เตรียม R library ที่ต้องการใช้งานให้พร้อมโดยสามารถดูได้จาก Programming language (R, Python, Perl))

ปัญหาที่อาจจะพบ

Note

Troubleshooting

Error message

channel_setup_fwd_listener_tcpip: cannot listen to port: 8888

Could not request local forwarding.

วิธีแก้ไข

เปลี่ยนค่า <local-port> เป็นค่าอื่น เช่นเปลี่ยนจาก 8888 เป็น 8889 แทน

คำอธิบาย

ปัญหานี้เกิดจาก <local-port> ที่ user ระบุมีการใช้งานอยู่ในขณะเดียวกันนี้จาก application อื่น เช่น database, Jupyter Notebook, หรือ SSH เป็นต้น จึงไม่สามารถใช้งาน port ซ้อนทับในเวลาเดียวกันได้

2. Heading 2

2.1. Heading 3

...

Related articles

Filter by label (Content by label)
showLabelsfalse
max5
spacescom.atlassian.confluence.content.render.xhtml.model.resource.identifiers.SpaceResourceIdentifier@48ae393
sortmodified
showSpacefalse
reversetrue
typepage
cqllabel = "tunnelling" and type = "page" and space = "PLAYG"
labelssingularity python container
Page Properties
hiddentrue

Related issues