sì ma io sto PRINTEFFANDO il RETURN VALUE delle funzioni.

Fottesega se gli ho passato puntatori o valori no?

La penultima riga di ogni funzione è OUT = qualcosa; (lo era: adesso, dopo questa istruzione ho aggiunto il printf)
l'ultima riga è return OUT;

e quello che fa il main è printeffare il valore di ritorno della funzione, precisamente così:
printf("\n Output = %lf ",calculateOutput(&model, xx, 2));

cosa c'entrano i puntatori?