Dynamoteorian mukaan joillakin taivaankappaleilla havaittu magneettikenttä syntyy sähköä johtavan aineen virtauksesta.
Dynamon toiminnalle määritellään kolme ehtoa:[1]
Ionisoituneen tai muun sen kaltaisen sähköisen aineen virtaus synnyttää magneettikentän. Kun sähköinen aine toisaalla virtaa magneettikentän läpi, se synnyttää sähkövirtoja, jotka synnyttävät magneettikenttiä. Magneettikentät muuttavat puolestaan virtauksia. Näin syntyy mutkikas systeemi, jota sanotaan dynamoksi. Dynamo ylläpitää itse itseään.lähde? Taivaankappaleen pyöriminen järjestää magneettikentän suurelta osin kaksinapaiseksi, dipoliksi. Eri taivaankappaleiden dynamot ovat hieman erilaisia.
Magneettikenttä voi syntyä sulassa metallissa, metallisessa vedyssä, varautuneissa molekyylioneissa tai ionisoituneessa sähköisessä kaasussa syntyy magneettikenttä kaasun virratessa pyörimisestä johtuvan coriolisvoiman takia.
Jotta magneettikenttä voitaisiin selittää dynamoteorialla, pitäisi selittää myös virtauksia synnyttävät lämmönlähteet ja niiden jakatuminen taivaankappaleen kolmiulotteisessa rakenteessa. Täydellistä selitystä ei vielä ole, ja kaikkiin selityksiin liittyy monimutkaista matematiikkaa.[2] Vuonna 2005 monia keskeisiä osia kyettiin mallintamaan supertietokoneella, ja ensimmäistä kertaa tulokset vastasivat havaintoja.[3]