In[]:=
Clear[Q,α,q,ω,criticalpress,criticalrh,criticaltemp]Q=0.2;α=0.2;q=0.1;ω=-;criticalrh=Last[Flatten[r/.NSolve[-+12α+12+6(+2α)-162qrα(1+ω)-9qω(2+5ω+3)0&&r>0,]]];crittemp=(-2+-2α+9qrω+9qr);press=Simplify-(+2α)-T+---+α+;criticaltemp=crittemp/.rcriticalrh;criticalpress=press/.{rcriticalrh,Tcriticaltemp};G[r_,P_]:=((-8Pπ+21α+12+3(3+4α)+(3+32Pπα))-6q(4rα+(2+3ω))+12α(--8Pπ+α-6qrω)Log[r]);GminPlot=-1;GmaxPlot=1;contours1={-1,-0.3,-0.1,G[criticalrh,1.4criticalpress],G[criticalrh,criticalpress],G[criticalrh,0.4criticalpress],1};contour=ContourPlot[G[r,P],{r,0,10},{P,0,2criticalpress},Contourscontours1,ContourShadingAutomatic,ContourStyle{Black,Magenta,Green},PlotLegendsBarLegend[{"TemperatureMap",{GminPlot,GmaxPlot}},LegendLabelPlaced["G",Top]],FrameLabel{"\!\(\*SubscriptBox[\(r\), \(+\)]\)","P"},ColorFunctionFunction[{z},ColorData["TemperatureMap"][Rescale[z,{GminPlot,GmaxPlot}]]],ColorFunctionScalingTrue,PlotRange{GminPlot,GmaxPlot},ClippingStyleAutomatic,Epilog{Text["P < Pc",{2,0.5criticalpress},BackgroundWhite],Text["P = Pc",{2,criticalpress},BackgroundWhite],Text["P > Pc",{2,1.5criticalpress},BackgroundWhite]}]
1
3
4+3ω
r
2+3ω
r
3ω
r
2
α
2
Q
3ω
r
2
r
2
ω
3
r
2
ω
-1-3ω
r
2
Q
3ω
r
2+3ω
r
3ω
r
2
ω
2π(+6α)
2
r
-4-3ω+3(1+ω)
r
2
r
4+3ω-3(1+ω)
r
4πα
2+3ω-3(1+ω)
r
4π+2α
2
r
2
r
4+3ω-3(1+ω)
r
4πα+2α
2
r
2
r
3ω-3(1+ω)
r
2
Q
4π+2α
2
r
2
r
3qω
1-3(1+ω)
r
2π+2α
2
r
2
r
2
2
r
-1-3ω
r
3ω
r
6
r
2
r
2
α
2
Q
2
r
4
r
3
r
2
Q
3ω
r
2+3ω
r
4+3ω
r
3ω
r
12(+2α)
2
r
Out[]=