The material hard saturates at about 400 mT at(at 25 degC°C) and it will get hot if driven at this level (see red line in picture) and then. As it warms the saturation level drops to about 340 mT (at 100 °C) and things just carry on getting hotter. This must be avoided.
IfSo, instead of driving it at 400 mT you droveconsider driving it at 200 mT (green line). Now it is fairly temperature stable should the core get hottertemperature rise due to (say) copper loss. You can also say that maybe 300 mT is a good level but I initially tend to stick at 200 mT for this type of material.
So, gettingGetting back to the root problem. Theproblem; the primary inductance is driven with a voltage and will produce a ramping up and downtriangle wave of current (and flux) and, the peak of that current is the point at which flux is highest (and hence flux density is highest).
Note that in the BH diagram above, the H value is about 23 ampere turns per metre to deliver 200 mT.
With 18 uH and (say) 12 volts applied over half the switching period (dt), current (di) is 3.333 amps. That value is the peak current both positively and negatively. So the peak ampere-turns is 3.333 x 3 = 10 At.
I should say that I'm explaining a process rather than giving a solution that is suitable for the OP. Moving on...