Afivo is ontworpen voor het efficiënt oplossen van elliptische partiële differentiaalvergelijkingen zoals de vergelijking van Poisson in combinatie met door de gebruiker geïmplementeerde natuurkundige toepassingen.
Afivo is generiek en kan worden toegepast op elk probleem dat adaptieve verfijning en/of een snelle elliptische oplosser vereist; voorbeelden zijn het berekenen van elektrostatische of gravitatiepotentialen, of het impliciet oplossen van een warmtevergelijking. Oorspronkelijk werden afivo en zijn uitbreiding afivo-streamer ontwikkeld voor het modelleren van de vroege stadia van elektrische ontladingen, zogenaamde streamers, die bijvoorbeeld voorkomen in bliksem en in hoogspanningstechnologie.
Afivo en afivo-streamer zijn ontwikkeld in de groep Multiscale Dynamics. Afivo-streamer vervangt ARCoS, kort voor Adaptive Refinement Code of Streamers, dat eerder in dezelfde groep was ontwikkeld. ARCoS wordt nog steeds internationaal gebruikt door sommige groepen. De toepassingsgebieden van afivo-streamer en ARCoS zijn atmosferische bliksem, plasmaverwerking en hoogspanningstechnologie.