# ini\_PH fish command

**URL:** <https://forum.itascainternational.com/t/ini-ph-fish-command/1435>\
**Category:** FLAC2D\
**Tags:** fish\
**Created:** [May 5, 2024, 5:03am UTC](https://forum.itascainternational.com/t/ini-ph-fish-command/1435 "2024-05-05T05:03:05Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Razi](https://avatars.discourse-cdn.com/v4/letter/r/fbc32d/32.png) [@Razi](https://forum.itascainternational.com/u/Razi)\
**Post date:** [May 5, 2024, 5:03am UTC](https://forum.itascainternational.com/t/ini-ph-fish-command/1435/1 "2024-05-05T05:03:05Z")

</div>

Hi,

I use FLAC2D.  
I can’t find “initial\_PH” fish in my library.  
is it goes only with FLAC3D?  
any alternatives?

TNX,  
Razi

---

<div class="post-metadata">

**Author:** ![jwang](https://avatars.discourse-cdn.com/v4/letter/j/b782af/32.png) [@jwang](https://forum.itascainternational.com/u/jwang)\
**Post date:** [May 6, 2024, 2:04pm UTC](https://forum.itascainternational.com/t/ini-ph-fish-command/1435/2 "2024-05-06T14:04:20Z")

</div>

The fish function should be the same for FLAC2D AND FLAC3D:  
; Initialize effective stress properties using FISH.  
fish operator ini\_ph(z)  
if z.model(z) = ‘plastic-hardening’  
local pp = zone.pp(z)  
zone.prop(z,‘stress-1-effective’) = zone.stress.min(z) + pp  
zone.prop(z,‘stress-2-effective’) = zone.stress.int(z) + pp  
zone.prop(z,‘stress-3-effective’) = zone.stress.max(z) + pp  
endif  
end  
[ini\_ph(::zone.list)])
