เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบžเบฒเบชเบฒเบเบฃเบฑเปˆเบ‡เปเบญเบชเบ›เบฒเป‚เบเบ™

OnWorks favicon

r3.gwflowgrass - เบญเบญเบ™เบฅเบฒเบเปƒเบ™เบ„เบฅเบฒเบง

เปเบฅเปˆเบ™ r3.gwflowgrass เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเบœเปˆเบฒเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ r3.gwflowgrass เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเป‚เบ”เบเปƒเบŠเป‰เบซเบ™เบถเปˆเบ‡เปƒเบ™เบซเบผเบฒเบเป†เบšเปˆเบญเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบญเบญเบ™เป„เบฅเบ™เปŒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบŠเบฑเปˆเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เป‚เบ„เบ‡เบเบฒเบ™:

NAME


r3.gwflow - เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ„เบดเบ”โ€‹เป„เบฅเปˆโ€‹เบ•เบปเบงโ€‹เป€เบฅเบโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เป„เบซเบผโ€‹เบœเปˆเบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ™โ€‹เป‰โ€‹เปโ€‹เบฒโ€‹เปƒเบ•เป‰โ€‹เบ”เบดเบ™โ€‹เบˆเปเบฒโ€‹เบเบฑเบ”โ€‹เปƒเบ™โ€‹
เบชเบฒเบกเบกเบดเบ•เบด.

KEYWORDS


raster3d, เบเบฒเบ™เป„เบซเบผเบ‚เบญเบ‡เบ™เป‰เปเบฒเปƒเบ•เป‰เบ”เบดเบ™, voxel, เบญเบธเบ—เบปเบเบเบฐเบชเบฒเบ”

เบชเบฐเบซเบผเบธเบšเบชเบฑเบ‡เบฅเบงเบก


r3.gwflow
r3.gwflow - เบŠเปˆเบงเบ
r3.gwflow [-mf] เบซเบปเบง=เบŠเบทเปˆ เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบš=เบŠเบทเปˆ hc_x=เบŠเบทเปˆ hc_y=เบŠเบทเปˆ hc_z=เบŠเบทเปˆ [เบˆเบปเบกเบฅเบปเบ‡=เบŠเบทเปˆ]
เบœเบปเบ™เบœเบฐเบฅเบดเบ”=เบŠเบทเปˆ [recharge=เบŠเบทเปˆ] output=เบŠเบทเปˆ [เบ„เบงเบฒเบกเป„เบง_x=เบŠเบทเปˆ] [เบ„เบงเบฒเบกเป„เบง_y=เบŠเบทเปˆ]
[เบ„เบงเบฒเบกเป„เบง_z=เบŠเบทเปˆ] [เบ‡เบปเบšเบ›เบฐเบกเบฒเบ™=เบŠเบทเปˆ] เป€เบงเบฅเบฒ=float [เบชเบนเบ‡เบชเบธเบ”=integer] [เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”=float]
[เบ•เบปเบงเปเบเป‰=เบŠเบทเปˆ] [--เบ‚เบฝเบ™เบ—เบฑเบš] [--เบŠเปˆเบงเบเป€เบซเบผเบทเบญ] [--เบ„เบณเป€เบงเบปเป‰เบฒ] [--เบ‡เบฝเบš] [--ui]

เบ—เบธเบ‡:
-m
เปƒเบŠเป‰เปœเป‰เบฒเบเบฒเบ 3D raster (เบ–เป‰เบฒเบกเบต)

-f
เปƒเบŠเป‰เบฅเบฐเบšเบปเบšเบชเบปเบกเบœเบปเบ™เป€เบชเบฑเป‰เบ™เบชเบตเปˆเบซเบฅเปˆเบฝเบกเบ—เบตเปˆเป€เบ•เบฑเบกเป„เบ›เป€เบ•เบฑเบกเบ—เบตเปˆ, เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เป€เบ›เบฑเบ™เป€เบชเบฑเป‰เบ™เบเบฐเปเบˆเบเบเบฐเบˆเบฒเบ
เบฅเบฐเบšเบปเบšเบชเบปเบกเบœเบปเบ™.

--เบ‚เบฝเบ™เบ—เบฑเบš
เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เป„เบŸเบฅเปŒเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ‚เบฝเบ™เบ—เบฑเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบง

- เบŠเปˆเบงเบ
เบžเบดเบกเบชเบฐเบซเบผเบธเบšเบเบฒเบ™เบ™เบณเปƒเบŠเป‰

-- verbose
เบœเบปเบ™เบœเบฐเบฅเบดเบ”เป‚เบกเบ”เบนเบ™ Verbose

--เบ‡เบฝเบš
เบœเบปเบ™เบœเบฐเบฅเบดเบ”เป‚เบกเบ”เบนเบ™เบ‡เบฝเบš

--ui
เบšเบฑเบ‡เบ„เบฑเบšเปƒเบซเป‰เป€เบ›เบตเบ”เบเปˆเบญเบ‡เป‚เบ•เป‰เบ•เบญเบš GUI

เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™:
เบซเบปเบง=เบŠเบทเปˆ [เบ•เป‰เบญเบ‡เบเบฒเบ™]
เบ›เป‰เบญเบ™เปเบœเบ™เบ—เบตเปˆ raster 3D เบ”เป‰เบงเบเบซเบปเบง piezometric เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เปƒเบ™ [m]

เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบš=เบŠเบทเปˆ [เบ•เป‰เบญเบ‡เบเบฒเบ™]
เบ›เป‰เบญเบ™เปเบœเบ™เบ—เบตเปˆ raster 3D เปƒเบซเป‰เบชเบฐเบ–เบฒเบ™เบฐเบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบ•เบฒเบฅเบฒเบ‡, = 0 - inactive, 1 - active, 2
- dirichlet

hc_x=เบŠเบทเปˆ [เบ•เป‰เบญเบ‡เบเบฒเบ™]
เบ›เป‰เบญเบ™เปเบœเบ™เบ—เบตเปˆ raster 3D เบเบฑเบšเบชเปˆเบงเบ™ x เบ‚เบญเบ‡เบ•เบปเบงเป€เบ—เบ™เป€เบŠเบตเป„เบฎเป‚เบ”เบผเบฅเบดเบเปƒเบ™ [m/s]

hc_y=เบŠเบทเปˆ [เบ•เป‰เบญเบ‡เบเบฒเบ™]
เบ›เป‰เบญเบ™เปเบœเบ™เบ—เบตเปˆ raster 3D เบ—เบตเปˆเบกเบตเบชเปˆเบงเบ™ y เบ‚เบญเบ‡เบ•เบปเบงเป€เบ—เบ™เป€เบŠเบตเป„เบฎเป‚เบ”เบผเบฅเบดเบเปƒเบ™ [m/s]

hc_z=เบŠเบทเปˆ [เบ•เป‰เบญเบ‡เบเบฒเบ™]
เบ›เป‰เบญเบ™เปเบœเบ™เบ—เบตเปˆ raster 3D เบ—เบตเปˆเบกเบตเบชเปˆเบงเบ™ z เบ‚เบญเบ‡เบ•เบปเบงเป€เบ—เบ™เป€เบŠเบตเป„เบฎเป‚เบ”เบผเบฅเบดเบเปƒเบ™ [m/s]

เบˆเบปเบกเบฅเบปเบ‡=เบŠเบทเปˆ
เบ›เป‰เบญเบ™เปเบœเบ™เบ—เบตเปˆ raster 3D เบเบฑเบšเปเบซเบผเปˆเบ‡เบ—เบตเปˆเบกเบฒ เปเบฅเบฐเบˆเบปเบกเบขเบนเปˆเปƒเบ™ [m^3/s]

เบœเบปเบ™เบœเบฐเบฅเบดเบ”=เบŠเบทเปˆ [เบ•เป‰เบญเบ‡เบเบฒเบ™]
เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบชเบฐเป€เบžเบฒเบฐ [1/m] input 3D raster map

recharge=เบŠเบทเปˆ
เบ•เบทเปˆเบกเบ‚เปเป‰เบกเบนเบ™เปƒเบชเปˆเปเบœเบ™เบ—เบตเปˆ 3D raster เปƒเบ™ m^3/s

output=เบŠเบทเปˆ [เบ•เป‰เบญเบ‡เบเบฒเบ™]
เบœเบปเบ™เบœเบฐเบฅเบดเบ”เปเบœเบ™เบ—เบตเปˆ raster 3D เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบซเบปเบง piezometric เบ‚เบญเบ‡เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบ•เบปเบงเป€เบฅเบ

เบ„เบงเบฒเบกเป„เบง_x=เบŠเบทเปˆ
Output เปเบœเบ™เบœเบฑเบ‡ raster 3D เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบžเบฒเบเบชเปˆเบงเบ™ vector velocity เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบ™เป‰เปเบฒเปƒเบ•เป‰เปƒเบ™ x
เบ—เบดเบ”เบ—เบฒเบ‡ [m/s]

เบ„เบงเบฒเบกเป„เบง_y=เบŠเบทเปˆ
Output เปเบœเบ™เบœเบฑเบ‡ raster 3D เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบžเบฒเบเบชเปˆเบงเบ™ vector velocity เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบ™เป‰เปเบฒเปƒเบ•เป‰เปƒเบ™ y
เบ—เบดเบ”เบ—เบฒเบ‡ [m/s]

เบ„เบงเบฒเบกเป„เบง_z=เบŠเบทเปˆ
เบœเบปเบ™เบœเบฐเบฅเบดเบ”เปเบœเบ™เบ—เบตเปˆ raster 3D เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบžเบฒเบเบชเปˆเบงเบ™ vector velocity เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบ™เป‰เปเบฒเปƒเบ•เป‰เปƒเบ™ z
เบ—เบดเบ”เบ—เบฒเบ‡ [m/s]

เบ‡เบปเบšเบ›เบฐเบกเบฒเบ™=เบŠเบทเปˆ
เบœเบปเบ™เบœเบฐเบฅเบดเบ”เปเบœเบ™เบ—เบตเปˆ raster 3D เบ—เบตเปˆเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ‡เบปเบšเบ›เบฐเบกเบฒเบ™เบ™เป‰เปเบฒเปƒเบ•เป‰เบ”เบดเบ™เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบ•เบฒเบฅเบฒเบ‡ [m^3/s]

เป€เบงเบฅเบฒ=float [เบ•เป‰เบญเบ‡เบเบฒเบ™]
เป€เบงเบฅเบฒเบ„เบดเบ”เป„เบฅเปˆเป€เบ›เบฑเบ™เบงเบดเบ™เบฒเบ—เบต
เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™: 86400

เบชเบนเบ‡เบชเบธเบ”=integer
เบˆเบณเบ™เบงเบ™เบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡เบเบฒเบ™เบŠเปเป‰เบฒเบ„เบทเบ™เบ—เบตเปˆเปƒเบŠเป‰เป€เบžเบทเปˆเบญเปเบเป‰เป„เบ‚เบฅเบฐเบšเบปเบšเบชเบปเบกเบœเบปเบ™เป€เบชเบฑเป‰เบ™เบŠเบทเปˆ
เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™: 10000

เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”=float
เบเบฒเบ™เบฅเบฐเป€เบกเบตเบ”เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบเป‰เป„เบ‚เบŠเปเป‰เบฒเบ„เบทเบ™
เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™: 0.000001

เบ•เบปเบงเปเบเป‰=เบŠเบทเปˆ
เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบ•เบปเบงเปเบเป‰เป„เบ‚เบ—เบตเปˆเบ„เบงเบ™เปเบเป‰เป„เบ‚เบฅเบฐเบšเบปเบšเบชเบปเบกเบœเบปเบ™เป€เบชเบฑเป‰เบ™ symmetric
เบ•เบปเบงเป€เบฅเบทเบญเบ: cg, pcg, cholesky
เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™: cg

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”


เป‚เบกเบ”เบนเบ™เบ•เบปเบงเป€เบฅเบเบ™เบตเป‰เบ„เบดเบ”เป„เบฅเปˆเบชเบฐเบžเบฒเบšเบŠเบปเปˆเบงเบ„เบฒเบง เปเบฅเบฐเบชเบฐเบซเบกเปเปˆเบฒเบชเบฐเป€เบซเบกเบต implicit, เบ™เป‰เปเบฒเปƒเบ•เป‰เบ”เบดเบ™เบˆเปเบฒเบเบฑเบ”
เป„เบซเบผเปƒเบ™เบชเบฒเบกเบกเบดเบ•เบดเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเปเบœเบ™เบ—เบตเปˆเบ›เบฐเบฅเบดเบกเบฒเบ™เปเบฅเบฐเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบžเบฒเบเบžเบทเป‰เบ™ 3D เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™. เบ—เบฑเบ‡เปเบปเบ”
เปƒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™- เปเบฅเบฐเป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เป€เบ‚เบ”เปเบ”เบ™เบ•เป‰เบญเบ‡เบ–เบทเบเบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เป€เบ›เบฑเบ™เปเบœเบ™เบ—เบตเปˆเบ›เบฐเบฅเบดเบกเบฒเบ™. เบซเบ™เปˆเบงเบเบšเปเบฅเบดเบเบฒเบ™เปƒเบ™
เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™เปเบกเบฑเบ”.

เป‚เบกเบ”เบนเบ™เบ™เบตเป‰เบกเบตเบ„เบงเบฒเบกเบญเปˆเบญเบ™เป„เบซเบงเบ•เปเปˆเบเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบซเบ™เป‰เบฒเบเบฒเบ. เบˆเบธเบฅเบฑเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบขเบนเปˆเบ™เบญเบเบซเบ™เป‰เบฒเบเบฒเบเปเบกเปˆเบ™
เบ–เบทเบเบฅเบฐเป€เบฅเบตเบ เปเบฅเบฐเบˆเบฑเบ”เบเบฒเบ™เป€เบ›เบฑเบ™เบšเปเปˆเบกเบตเบ‚เบญเบšเป€เบ‚เบ”เบเบฒเบ™เป„เบซเบผ.

เป‚เบกเบ”เบนเบ™เบ„เบดเบ”เป„เบฅเปˆเบซเบปเบง piezometric เปเบฅเบฐเบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™เบ”เบธเปˆเบ™เบ”เปˆเบฝเบ‡เบ™เป‰เปเบฒเบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบซเป‰เบญเบ‡
เปเบฅเบฐเบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ„เบงเบฒเบกเป„เบงเบ™เป‰เปเบฒเปƒเบ•เป‰เบ”เบดเบ™เปƒเบ™ 3 เบกเบดเบ•เบด. เบญเบปเบ‡เบ›เบฐเบเบญเบš vector เบชเบฒเบกเบฒเบ”
เป€เบซเบฑเบ™เบžเบฒเบšเบ”เป‰เบงเบ ParaView เบ–เป‰เบฒเบžเบงเบเบกเบฑเบ™เบ–เบทเบเบชเบปเปˆเบ‡เบญเบญเบเบ”เป‰เบงเบ r3.out.vtk.

เบเบฒเบ™เป„เบซเบผเบ‚เบญเบ‡เบ™เป‰เปเบฒเปƒเบ•เป‰เบ”เบดเบ™เบˆเบฐเบ–เบทเบเบ„เบดเบ”เป„เบฅเปˆเบ•เบฐเบซเบผเบญเบ”เบŠเบปเปˆเบงเบ„เบฒเบง. เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ„เบดเบ”โ€‹เป„เบฅเปˆโ€‹เบชเบฐโ€‹เบซเบกเปเปˆเบฒโ€‹เบชเบฐโ€‹เป€เบซเบกเบตโ€‹
เบœเบนเป‰โ€‹เปƒเบŠเป‰โ€‹เบ„เบงเบ™โ€‹เบˆเบฐโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบซเบผเบฒเบ (เบžเบฑเบ™โ€‹เบฅเป‰เบฒเบ™โ€‹เบงเบดโ€‹เบ™เบฒโ€‹เบ—เบตโ€‹) เบซเบผเบทโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹
เปเบœเบ™เบ—เบตเปˆ raster เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบชเบฐเป€เบžเบฒเบฐเป€เบ›เบฑเบ™เบชเบนเบ™.

เบซเบกเบฒเบเป€เบซเบ”


เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบเบฒเบ™เป„เบซเบผเบ‚เบญเบ‡เบ™เป‰เปเบฒเปƒเบ•เป‰เบ”เบดเบ™เปเบกเปˆเบ™เบญเบตเบ‡เปƒเบชเปˆเบเบปเบ”เบซเบกเบฒเบเบ‚เบญเบ‡ Darcy เปเบฅเบฐเบ•เบปเบงเป€เบฅเบเบˆเปเบฒเบเบฑเบ” implicit
เบเบฒเบ™โ€‹เบ•เบฑเบ”โ€‹เบชเบดเบ™โ€‹เปƒเบˆโ€‹เบ›เบฐโ€‹เบฅเบดโ€‹เบกเบฒเบ™โ€‹. เบเบฒเบ™โ€‹เบ•เบฑเบ”โ€‹เบชเบดเบ™โ€‹เปƒเบˆโ€‹เบชเบปเปˆเบ‡โ€‹เบœเบปเบ™โ€‹เปƒเบซเป‰โ€‹เบกเบตโ€‹เบ„เบงเบฒเบกโ€‹เบ™เบดโ€‹เบเบฒเบกโ€‹เบ—เบตเปˆโ€‹เบชเบปเบกโ€‹เบกเบฒเบ”โ€‹เปเบฅเบฐโ€‹เบ—เบฒเบ‡โ€‹เบšเบงเบโ€‹
เบฅเบฐเบšเบปเบšเบชเบปเบกเบœเบปเบ™เป€เบชเบฑเป‰เบ™เบŠเบทเปˆเปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡ Ax = b, เป€เบŠเบดเปˆเบ‡เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚. เบเบฒเบ™เป„เบซเบผเบ‚เบญเบ‡เบ™เป‰เปเบฒเปƒเบ•เป‰เบ”เบดเบ™
เบชเบปเบกเบœเบปเบ™เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบšเบฒเบ‡เบชเปˆเบงเบ™เบกเบตเบฎเบนเบšเปเบšเบšเบ•เปเปˆเป„เบ›เบ™เบตเป‰:

(dh/dt)*S = div (K grad h) + q

เบฅเบฒเบโ€‹เบฅเบฐโ€‹เบญเบฝเบ”โ€‹เบชเปเบฒโ€‹เบฅเบฑเบš 3 เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹:

(dh/dt)*S = Kxx * (d^2h/dx^2) + Kyy * (d^2h/dy^2) + Kzz * (d^2h/dz^2) + q

ยท h -- เบซเบปเบง piezometric im เปเบกเบฑเบ” [m]

ยท dt -- เบ‚เบฑเป‰เบ™โ€‹เบ•เบญเบ™โ€‹เบ—เบตเปˆโ€‹เปƒเบŠเป‰โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ„เบดเบ”โ€‹เป„เบฅเปˆโ€‹เบŠเบปเปˆเบงโ€‹เบ„เบฒเบงโ€‹เปƒเบ™โ€‹เบงเบดโ€‹เบ™เบฒโ€‹เบ—เบต [sโ€‹]

ยท S -- เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบชเบฐเป€เบžเบฒเบฐ [1/m]

ยท b -- เบ”เป‰เบฒเบ™เบฅเบธเปˆเบกเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบงเบฑเบ”เปเบ—เบเบ™เป‰เปเบฒ [m]

ยท Kxx -- เบชเปˆเบงเบ™ tensor เบเบฒเบ™ conductivity เป„เบฎเป‚เบ”เบผเบฅเบดเบเปƒเบ™เบ—เบดเบ”เบ—เบฒเบ‡ x เปƒเบ™เปเบกเบฑเบ”เบ•เปเปˆเบงเบดเบ™เบฒเบ—เบต
[เบ™เบฒเบ‡โ€‹เบชเบฒเบง]

ยท Kyy -- เบชเปˆเบงเบ™ tensor เบเบฒเบ™ conductivity เป„เบฎเป‚เบ”เบผเบฅเบดเบเปƒเบ™เบ—เบดเบ”เบ—เบฒเบ‡ y เปƒเบ™เปเบกเบฑเบ”เบ•เปเปˆเบงเบดเบ™เบฒเบ—เบต
[เบ™เบฒเบ‡โ€‹เบชเบฒเบง]

ยท Kzz -- เบชเปˆเบงเบ™ tensor conductivity เป„เบฎเป‚เบ”เบผเบฅเบดเบเปƒเบ™เบ—เบดเบ”เบ—เบฒเบ‡ z เปƒเบ™เปเบกเบฑเบ”เบ•เปเปˆเบงเบดเบ™เบฒเบ—เบต
[เบ™เบฒเบ‡โ€‹เบชเบฒเบง]

ยท q - เปเบซเบผเปˆเบ‡เบžเบฒเบเปƒเบ™ / sinc เปƒเบ™ [1/s]

เบชเบญเบ‡เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบŠเบฒเบเปเบ”เบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚ Dirichlet เปเบฅเบฐ Neumann.
เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบžเบทเป‰เบ™เบ—เบตเปˆเบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเปเบกเปˆเบ™เบญเป‰เบญเบกเบฎเบญเบšเป„เบ›เบ”เป‰เบงเบเป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบŠเบฒเบเปเบ”เบ™ Neumann เบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบญเบเบฐเบžเบฒเบš.
เบเบฒเบ™โ€‹เบ„เบดเบ”โ€‹เป„เบฅเปˆโ€‹เปเบฅเบฐโ€‹เบ‚เบญเบšโ€‹เป€เบ‚เบ”โ€‹เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบžเบฒเบšโ€‹เบ‚เบญเบ‡โ€‹เบˆเบธโ€‹เบฅเบฑเบ‡โ€‹เบ”เบฝเบงโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบเบฑเบšโ€‹เปเบœเบ™โ€‹เบ—เบตเปˆโ€‹เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบžเบฒเบšโ€‹, เป„เบ”เป‰โ€‹
เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบซเป‰เบญเบ‡โ€‹เบ”เบฑเปˆเบ‡โ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹:

ยท 0 == inactive - เป€เบŠเบ™เบ—เบตเปˆเบกเบตเบชเบฐเบ–เบฒเบ™เบฐ 0 เบˆเบฐเบšเปเปˆเบ–เบทเบเบ„เบดเบ”เป„เบฅเปˆ, เบˆเบธเบฅเบฑเบ‡เบ—เบตเปˆเบกเบตเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบˆเบฐ
เบšเปเปˆเบกเบตเบ‚เบญเบšเป€เบ‚เบ”เบเบฒเบ™เป„เบซเบผเป„เบ›เบซเบฒเบ•เบฒเบฅเบฒเบ‡เบ—เบตเปˆเบšเปเปˆเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง

ยท 1 == เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบง - เบˆเบธเบฅเบฑเบ‡เบ™เบตเป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบ™เป‰เปเบฒเปƒเบ•เป‰เบ”เบดเบ™, เปเบซเบผเปˆเบ‡เบžเบฒเบเปƒเบ™เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™
เบเปเบฒเบ™เบปเบ”เบชเปเบฒเบฅเบฑเบšเบˆเบธเบฅเบฑเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™

ยท 2 == Dirichlet - เบˆเบธเบฅเบฑเบ‡เบ‚เบญเบ‡เบ›เบฐเป€เบžเบ”เบ™เบตเป‰เบˆเบฐเบกเบตเบกเบนเบ™เบ„เปˆเบฒเบซเบปเบง piezometric เบ„เบปเบ‡เบ—เบตเปˆ
เบšเปเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡เบ•เบฒเบกเป€เบงเบฅเบฒ

เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเปเบœเบ™เบ—เบตเปˆ raster เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบˆเบฐเบ–เบทเบเบญเปˆเบฒเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ•เบปเป‰เบ™เบ•เป. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบฎเบนเบšเปเบ‚เบš
เบฅเบฐเบšเบปเบšเบชเบปเบกเบœเบปเบ™เบˆเบฐเบ–เบทเบเบˆเบฑเบ”เบชเบฑเบ™, เบชเบฐเบ™เบฑเป‰เบ™เบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒเบ‚เบญเบ‡เป‚เบกเบ”เบนเบ™เบ™เบตเป‰เป€เบ•เบตเบšเป‚เบ•เบขเปˆเบฒเบ‡เป„เบงเบงเบฒ
เบเบฑเบšเบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เปเบœเบ™เบ—เบตเปˆเบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™.

เบฅเบฐเบšเบปเบšเบชเบปเบกเบœเบปเบ™เป€เบชเบฑเป‰เบ™เบŠเบทเปˆเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš Ax = b เบชเบฒโ€‹เบกเบฒเบ”โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เป„เบ”เป‰โ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบซเบ™เบถเปˆเบ‡โ€‹. เบญเบฑเบ™
เบเบฒเบ™เปเบเป‰เป„เบ‚เปเบšเบšเบŠเป‰เบณเป†เบ—เบตเปˆเบกเบตเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ matrices sparse เปเบฅเบฐ quadratic เปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”. เป„เบ”เป‰
conjugate gradients method เบ”เป‰เบงเบ (pcg) เปเบฅเบฐเบšเปเปˆเบกเบต (cg) precondition. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™ เบ
เบ•เบปเบงเปเบเป‰เป„เบ‚ Cholesky เป‚เบ”เบเบเบปเบ‡เปเบกเปˆเบ™เบกเบตเบขเบนเปˆ. เบ•เบปเบงเปเบเป‰เป„เบ‚เป‚เบ”เบเบเบปเบ‡เบ™เบตเป‰เบžเบฝเบ‡เปเบ•เปˆเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš quadratic เบ›เบปเบเบเบฐเบ•เบด
matrices, เบชเบฐเบ™เบฑเป‰เบ™เบฅเบฐเบกเบฑเบ”เบฅเบฐเบงเบฑเบ‡เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบเบฑเบšเปเบœเบ™เบ—เบตเปˆเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ (เปเบœเบ™เบ—เบตเปˆเบ‚เบฐเบซเบ™เบฒเบ” 10.000 เบˆเบธเบฅเบฑเบ‡เบˆเบฐเบ•เป‰เบญเบ‡เป„เบ”เป‰.
เบซเบผเบฒเบเบเปˆเบงเบฒเบซเบ™เบถเปˆเบ‡ Gigabyte เบ‚เบญเบ‡ RAM). เบœเบนเป‰เปƒเบŠเป‰เบ„เบงเบ™เบกเบฑเบเปƒเบŠเป‰ matrix sparse
เบ•เบปเบงเปเบเป‰.

EXAMPLE 1


script เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเบ™เบตเป‰เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ—เบตเปˆเบ™เป‰เปเบฒเปƒเบ•เป‰เบ”เบดเบ™เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเปเบฅเบฐเบ‚เปเป‰เบกเบนเบ™. เบกเบฑเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เปƒเบ™ a
lat/lon เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆ.
# เบเปเบฒเบ™เบปเบ”เบžเบฒเบเบžเบทเป‰เบ™เบ•เบฒเบกเบ„เบงเบฒเบกเป€เบซเบกเบฒเบฐเบชเบปเบก
g.region res=25 res3=25 t=100 b=0 n=1000 s=0 w=0 e=1000 -p3
# เบ•เบญเบ™เบ™เบตเป‰เบชเป‰เบฒเบ‡เปเบœเบ™เบ—เบตเปˆ raster เบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™เบชเปเบฒเบฅเบฑเบš aquifer เบˆเปเบฒเบเบฑเบ”
r3.mapcalc expression="phead = if(row() == 1 && depth() == 4, 50, 40)"
r3.mapcalc expression="status = if(row() == 1 && depth() == 4, 2, 1)"
r3.mapcalc expression="well = if(row() == 20 && col() == 20 && depth() == 2, -0.25, 0)"
r3.mapcalc expression="hydcond = 0.00025"
r3.mapcalc expression="syield = 0.0001"
r.mapcalc expression="เป€เบ•เบตเบกเป€เบ‡เบดเบ™ = 0.0"
r3.gwflow solver=cg phead=phead statuyield=เบชเบฐเบ–เบฒเบ™เบฐ hc_x=hydcond hc_y=hydcond \
hc_z=hydcond sink=เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบ—เบตเปˆโ€‹เบ”เบต=syield r=เบ•เบทเปˆเบกโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบ•เบฐโ€‹เบžเบฑเบ™=gwresult dt=8640000 vx=vx vy=vy vz=vz budget=เบ‡เบปเบšเบ›เบฐเบกเบฒเบ™
# เบ‚เปเป‰เบกเบนเบ™เบชเบฒเบกเบฒเบ”เป€เบšเบดเปˆเบ‡เป€เบซเบฑเบ™เบ”เป‰เบงเบ ParaView เป€เบกเบทเปˆเบญเบชเบปเปˆเบ‡เบญเบญเบเบ”เป‰เบงเบ r3.out.vtk
r3.out.vtk -p in=gwresult,status,budget vector=vx,vy,vz out=/tmp/gwdata3d.vtk
# เบ•เบญเบ™เบ™เบตเป‰เป‚เบซเบผเบ”เบ‚เปเป‰เบกเบนเบ™เปƒเบชเปˆ ParaView
paraview --data=/tmp/gwdata3d.vtk

EXAMPLE 2


เบ™เบตเป‰เบˆเบฐเบชเป‰เบฒเบ‡เบฎเบนเบšเปเบšเบš 3D เบ—เบตเปˆเบชเบงเบเบ‡เบฒเบกเบ—เบตเปˆเบกเบตเบŠเบฑเป‰เบ™เบ—เปเบฅเบฐเบ™เบตเบชเบฒเบ”เบ—เบตเปˆเบกเบตเป„เบฎเป‚เบ”เบผเบฅเบดเบเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™
เบเบฒเบ™เบ›เบฐเบžเบถเบ”. เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบ—เปˆเบฒเบ™เบšเปเปˆเป„เบ”เป‰เบขเบนเปˆเปƒเบ™เบเบฒเบ™เบ„เบฒเบ”เบ„เบฐเป€เบ™ lat/lon.
# เบเปเบฒเบ™เบปเบ”เบžเบฒเบเบžเบทเป‰เบ™เบ•เบฒเบกเบ„เบงเบฒเบกเป€เบซเบกเบฒเบฐเบชเบปเบก
g.region res=15 res3=15 t=500 b=0 n=1000 s=0 w=0 e=1000
# เบ•เบญเบ™เบ™เบตเป‰เบชเป‰เบฒเบ‡เปเบœเบ™เบ—เบตเปˆ raster เบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™เบชเปเบฒเบฅเบฑเบš aquifer เบˆเปเบฒเบเบฑเบ”
r3.mapcalc expression="phead = if(col() == 1 && depth() == 33, 50, 40)"
r3.mapcalc expression="status = if(col() == 1 && depth() == 33, 2, 1)"
r3.mapcalc expression="well = if(row() == 20 && col() == 20 && depth() == 3, -0.25, 0)"
r3.mapcalc expression="well = if(row() == 50 && col() == 50 && depth() == 3, -0.25, เบ”เบต)"
r3.mapcalc expression="hydcond = 0.0025"
r3.mapcalc expression="hydcond = if(depth() < 30 && depth() > 23 && col() < 60, 0.000025, hydcond)"
r3.mapcalc expression="hydcond = if(depth() < 20 && depth() > 13 && col() > 7, 0.000025, hydcond)"
r3.mapcalc expression="hydcond = if(depth() < 10 && depth() > 7 && col() < 60, 0.000025, hydcond)"
r3.mapcalc expression="syield = 0.0001"
r3.gwflow solver=cg phead=phead statuyield=เบชเบฐเบ–เบฒเบ™เบฐ hc_x=hydcond hc_y=hydcond \
hc_z=hydcond sink=เบœเบปเบ™เบ•เบญเบšเปเบ—เบ™เบ—เบตเปˆเบ”เบต=syield output=gwresult dt=8640000 vx=vx vy=vy vz=vz budget=เบ‡เบปเบšเบ›เบฐเบกเบฒเบ™
# เบ‚เปเป‰เบกเบนเบ™เบชเบฒเบกเบฒเบ”เป€เบšเบดเปˆเบ‡เป€เบซเบฑเบ™เบ”เป‰เบงเบเบžเบฒเบงเบดเบงเป€เบกเบทเปˆเบญเบชเบปเปˆเบ‡เบญเบญเบเบ”เป‰เบงเบ r3.out.vtk
r3.out.vtk -p in=gwresult,เบชเบฐเบ–เบฒเบ™เบฐ,เบ‡เบปเบšเบ›เบฐเบกเบฒเบ™,hydcond,well vector=vx,vy,vz out=/tmp/gwdata3d.vtk
# เบ•เบญเบ™เบ™เบตเป‰เป‚เบซเบผเบ”เบ‚เปเป‰เบกเบนเบ™เปƒเบชเปˆ paraview
paraview --data=/tmp/gwdata3d.vtk

เปƒเบŠเป‰ r3.gwflowgrass เบญเบญเบ™เป„เบฅเบ™เปŒเป‚เบ”เบเปƒเบŠเป‰เบšเปเบฅเบดเบเบฒเบ™ onworks.net


เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบŸเบฃเบต

เบ”เบฒเบงเป‚เบซเบผเบ”เปเบญเบฑเบš Windows เปเบฅเบฐ Linux

  • 1
    MantisBT
    MantisBT
    Mantis เป€เบ›เบฑเบ™เป€เบงเบฑเบšเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ™เบณเปƒเบŠเป‰เป„เบ”เป‰เบ‡เปˆเบฒเบ
    bugtracker เบญเบตเบ‡เปƒเบชเปˆเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญ bug เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™
    เบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบก. เบกเบฑเบ™เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบต PHP, MySQL เปเบฅเบฐ a
    เป€เบŠเบตเบšเป€เบงเบตเป€เบงเบฑเบš. เบเบงเบ”เป€เบšเบดเปˆเบ‡เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ เปเบฅเบฐเป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒเบžเบฒเบš
    เบ‚เปเป‰เบชเบฐเป€เปœเบต...
    เบ”เบฒเบงเป‚เบซเบฅเบ” MantisBT
  • 2
    LAN Messenger
    LAN Messenger
    LAN Messenger เป€เบ›เบฑเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒ p2p
    เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™ intranet เปเบฅเบฐเบšเปเปˆ
    เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ. เบซเบผเบฒเบเบซเบผเบฒเบเบ‚เบญเบ‡ handy
    เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”เปเบกเปˆเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบฅเบงเบกเบ—เบฑเบ‡
    เปเบˆเป‰เบ‡โ€‹เบเบฒเบ™...
    เบ”เบฒเบงเป‚เบซเบฅเบ” LAN Messenger
  • 3
    DrJava
    DrJava
    DrJava เปเบกเปˆเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบกเบตเบ™เป‰เปเบฒเบซเบ™เบฑเบเป€เบšเบปเบฒ
    เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบชเปเบฒเบฅเบฑเบš Java เบ—เบตเปˆเบ–เบทเบเบญเบญเบเปเบšเบšเป€เบžเบทเปˆเบญเบชเบปเปˆเบ‡เป€เบชเบตเบก
    เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบŠเบญเบšเปเบงเบ—เบตเปˆเบ‚เบฑเบšเป€เบ„เบทเปˆเบญเบ™เบ”เป‰เบงเบเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš. เบกเบฑเบ™
    เบ›เบฐเบเบญเบšเบกเบตเบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบญเบฑเบ”เบชเบฐเบฅเบดเบเบฐ,
    int...
    เบ”เบฒเบงเป‚เบซเบฅเบ” DrJava
  • 4
    .Net Framework 3.5 เบ•เบปเบงเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบญเบญเบŸเป„เบฅ
    .Net Framework 3.5 เบ•เบปเบงเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบญเบญเบŸเป„เบฅ
    Windows 8, เปเบฅเบฐเบฎเบธเปˆเบ™เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบกเบฒเบžเป‰เบญเบกเบเบฑเบš
    เป€เบงเบตเบŠเบฑเปˆเบ™ 4.xx เบ‚เบญเบ‡ NET Framework. เปเบ•เปˆเบ–เป‰เบฒ
    เบœเบนเป‰เปƒเบŠเป‰เบเปเบฒเบฅเบฑเบ‡เบเบปเบเบฅเบฐเบ”เบฑเบšเบˆเบฒเบ Windows 7 เป€เบ›เบฑเบ™
    Windows 8, NET Framework 3.5 เปเบกเปˆเบ™เบชเบปเบกเบšเบนเบ™
    เป€เบ›เบตเบ”เปƒเบŠเป‰...
    เบ”เบฒเบงเป‚เบซเบฅเบ” .Net Framework 3.5 เบ•เบปเบงเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบญเบญเบŸเป„เบฅ
  • 5
    NSIS: Nullsoft Scriptable Install System
    NSIS: Nullsoft Scriptable Install System
    NSIS (Nullsoft Scriptable Install
    System) เป€เบ›เบฑเบ™เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เบกเบทเบญเบฒเบŠเบตเบš
    เบฅเบฐเบšเบปเบšเป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบ•เบปเบงเบ•เบดเบ”เบ•เบฑเป‰เบ‡ Windows. เบกเบฑเบ™
    เป„เบ”เป‰เบ–เบทเบเบญเบญเบเปเบšเบšเปƒเบซเป‰เบกเบตเบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเปเบฅเบฐเบกเบตเบ„เบงเบฒเบกเบเบทเบ”เบซเบเบธเปˆเบ™
    เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰...
    เบ”เบฒเบงเป‚เบซเบฅเบ” NSIS: Nullsoft Scriptable Install System
  • 6
    เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡
    เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡
    AuthPass เป€เบ›เบฑเบ™เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”
    เบœเบนเป‰โ€‹เบˆเบฑเบ”โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบ™เบดโ€‹เบเบปเบกโ€‹เปเบฅเบฐโ€‹
    เบžเบดเบชเบนเบ”เปเบฅเป‰เบง Keepass (kdbx 3.x เปเบฅเบฐ kdbx 4.x ...
    เบ”เบฒเบงเป‚เบซเบผเบ” authpass
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Linux เบ„เบณ เบชเบฑเปˆเบ‡

  • 1
    aarch64-linux-gnu-gcc-nm-4.9
    aarch64-linux-gnu-gcc-nm-4.9
    gcc-nm - wrapper เบญเป‰เบญเบก nm เป€เบžเบตเปˆเบก the
    -- เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ›เบฅเบฑเบเบญเบดเบ™ ...
    เปเบฅเปˆเบ™ aarch64-linux-gnu-gcc-nm-4.9
  • 2
    aarch64-linux-gnu-gcc-nm-5
    aarch64-linux-gnu-gcc-nm-5
    gcc-nm - wrapper เบญเป‰เบญเบก nm เป€เบžเบตเปˆเบก the
    -- เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ›เบฅเบฑเบเบญเบดเบ™ ...
    เปเบฅเปˆเบ™ aarch64-linux-gnu-gcc-nm-5
  • 3
    cpclean
    cpclean
    cpclean - เป€เบญเบปเบฒเบˆเบธเบ”เบ„เบงเบšเบ„เบธเบกเบ—เบตเปˆเบœเบดเบ”เบžเบฒเบ”
    เป‚เบ”เบโ€‹เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เบชเบฐโ€‹เบ–เบดโ€‹เบ•เบด ...
    เปเบฅเปˆเบ™ cpclean
  • 4
    cpdic
    cpdic
    cpdic - User Dictionary Copy Tool ...
    เปเบฅเปˆเบ™ cpdic
  • 5
    g.extension.allgrass
    g.extension.allgrass
    g.extension.all - เบเปเปˆเบชเป‰เบฒเบ‡เบ„เบทเบ™เปƒเบซเบกเปˆเบซเบผเบทเป€เบญเบปเบฒเบญเบญเบ
    GRASS Addons เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™
    เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบ. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบžเบฝเบ‡เปเบ•เปˆเบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบ
    เบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เบเบฑเบšเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” GIS เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™
    เบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเปเปˆ...
    เปเบฅเปˆเบ™ g.extension.allgrass
  • 6
    g.filenamegrass
    g.filenamegrass
    g.filename - เบžเบดเบกเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ GRASS
    เบŠเบทเปˆเป„เบŸเบฅเปŒ. เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™: เบ—เบปเปˆเบงเป„เบ›, เปเบœเบ™เบ—เบตเปˆ
    เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡, scripts ...
    เปเบฅเปˆเบ™ g.filenamegrass
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Ad