Salut Dragos,
problema ridicata de tine se manifesta la nivel molecular de fapt.
Voi porni de la ideea dilatarii pentru ca procesul de contractie este de fapt inversul dilatarii. Voi incerca sa iti prezint cat mai succint si cat mai schematic.
Incalzirea inseamna transfer de caldura. Transferul de caldura inseamna de fapt transfer de energie. Transferul de energie inseamna ca atomii vor vibra mai frenetic. Vibratia crescanda presupune spatiu mai mare.
In alta ordine de idei, energia mai mare permite atomilor sa contrapuna fortelor intermoleculare o forta crescanda. Asadar atomii nu mai pot fi fixati la fel de bine.
In privinta apei cred ca iti poti face o impresie aici : http://www.iapws.org/faq1/freeze.htm
In speranta ca ti-am fost de folos iti doresc o zi buna !