Assuming a linear concentration profile in a particle(sphere), I managed to make a SliceContourPlot3D for 2 linear concentration functions(a function of radius). I met some problems here:
- There are some strange curve appeared on the surface of the sphere. Others are on the back side.
Fig.1
- Is it possible to unify the barlegend or gradient color? The maximum concentration for Fig.2 is 10, corresponding to color level below 10 in Fig.1. Is there a way to color it as shows in Fid.1?
Fig.2
- I tried to make the ContourPlot for this sphere, but failed.
R=0.001;
expr1=TransformedField("Spherical"->"Cartesian", 50/0.001 r,{r,(Theta),(CurlyPhi) }->{x,y,z})
SliceContourPlot3D(expr1,{"CenterCutSphere"},{x,-R,R},{y,-R,R},{z,-R,R},ColorFunction->ColorData("BlueGreenYellow"),PlotLegends->BarLegend(Automatic,LegendMarkerSize->{10,200}))
ContourPlot(expr1,{x,-R,R},{y,-R,R},ColorFunction->ColorData("DarkRainbow"),PlotLegends->BarLegend(Automatic,LegendMarkerSize->{10,200}))
expr2=TransformedField("Spherical"->"Cartesian", 10/0.001 r,{r,(Theta),(CurlyPhi) }->{x,y,z})
SliceContourPlot3D(expr2,{"CenterCutSphere"},{x,-R,R},{y,-R,R},{z,-R,R},ColorFunction->ColorData("BlueGreenYellow"),PlotLegends->BarLegend(Automatic,LegendMarkerSize->{10,200}))