Vaahtosäiliö tai hydrostaattinen punnitusastia toimii Archimedesin periaatteen avulla määrittämällä henkilön kehon tiheys ja laskemalla sitten kehon rasvaprosentti. Kun punnittu normaalisti hydrostaattisen punnitussäiliön ulkopuolella, henkilö istuu erikoistuimella ja lasketaan vedellä täytettyyn säiliöön, kunnes hän on täysin veden alla. Henkilön vedenalainen paino kirjataan sitten. On tärkeää, että henkilö hengittää ulos mahdollisimman paljon ilmaa ennen upotusta, jotta keuhkoissa oleva ilma ei aiheuta ylimääräistä kelluvuutta. Prosessi toistetaan tyypillisesti useita kertoja, jotta saadaan tarkka mittaus kohteen vedenalaisesta painosta, joka on yksi tiedoista, joita käytetään laskettaessa hänen kehon rasvaprosentinsa.
Rasvan prosenttiosuuden laskemisessa kehossa on paljon tekemistä kunkin kehon osan tiheyden kanssa suhteessa veden tiheyteen. Rasva on vähemmän tiheää ja siinä on enemmän tilavuutta kuin luuranko ja lihakset. Se on myös vähemmän tiheää kuin vesi. Siksi vesisäiliöön sijoitetun rasvan pitäisi kellua, koska rasva on vähemmän tiheää kuin vesi.
Luuranko ja lihakset ovat tiheämpiä, niiden tilavuus on pienempi kuin vesi ja rasva. Lihasten ja vesisäiliöön sijoitetun luuranon pitäisi uppoaa, koska se on vettä tiheämpää. Toisin sanoen, kun keho upotetaan punnitusastiaan, se uppoaa enemmän tai kelluu enemmän vähärasvaisen kudoksen tai rasvan määrän perusteella. Tämä perustuu Archimedesin periaatteeseen, jonka mukaan kun esine asetetaan veteen, syrjäytetyn veden paino on verrannollinen kohteen painoon.
Kohteen painon lisäksi vedessä ja sen ulkopuolella tarvitaan useita muita numeroita henkilön kehon tiheyden ja hänen kehon rasvaprosentinsa laskemiseksi. Näitä ovat keuhkojen jäännöstilavuus, veden tiheys ja arvio ruoansulatuskanavaan jääneen ilman määrästä. Kun kehon tiheys on laskettu – absoluuttinen maksimi on 1.10, mikä tarkoittaa, että rasvaa ei ole, ja minimi on 0.90, mikä tarkoittaa, että keho on kaikki rasvaa – Siri -yhtälöä käytetään määrittämään henkilön kehon rasvaprosentti. Tämä yhtälö sanoo, että kehon rasvaprosentin laskemiseksi on jaettava 495 kehon tiheydellä ja vähennettävä sitten 450. Esimerkiksi kehon tiheys 1.07 antaisi 12.6 prosentin rasvaprosentin, koska 495 jaettuna 1.07 on 462.6 ja 450 vähemmän kuin tämä luku on 12.6.
Punnitussäiliön käyttäminen kehon rasvaprosentin laskemiseen on prosessi, joka vaatii paljon tilaa. Siksi se on ensisijaisesti saatavilla vain tutkimuslaitoksissa tai korkeakouluissa ja yliopistoissa. Sen käyttö voi vaihdella 10 dollarista 75 dollariin riippuen siitä, missä se suoritetaan. Edellyttäen, että se on tehty oikein ja laskelmat ovat tarkkoja, tämä on tehokkain menetelmä kehon koostumuksen mittaamiseen.