All routines related to fixing up solution when inversion fails or floors on densities are hit all fixup stuff only called for non-B advance.
More...
|
| #define | YFLADDRADTOGAS 0 |
| |
| #define | FIXUPTYPE 0 |
| |
| #define | MAXVOTES 8 |
| |
| #define | NUMCHECKS 2 |
| |
| #define | ISGAMMACHECK 0 |
| |
| #define | ISUUCHECK 0 |
| |
| #define | ORDERINDEPENDENT 1 |
| |
| #define | GENERALAVERAGE 1 |
| |
| #define | DO_CONSERVE_D_INFAILFIXUPS (0&&finalstep==1 && (SCALARPL(pl))) |
| |
| #define | HANDLEUNEG 0 |
| |
| #define | HANDLERHONEG 0 |
| |
| #define | HANDLERHOUNEG 0 |
| |
| #define | DOCOUNTNEGU 1 |
| |
| #define | DOCOUNTNEGRHO 1 |
| |
| #define | DOCOUNTNEGRHOU 1 |
| |
| #define | ADJUSTCONSERVEDQUANTITY 0 |
| |
| #define | PLOOPSTARTEND(pl) for(pl=startpl;pl<=endpl;pl++) if((NONRADFULLPL(pl) && doingmhd || RADFULLPL(pl) && doingmhd==0) && BPL(pl)==0) |
| |
| #define | AVG4_1(pr, i, j, k, pl) (0.25*((MACP0A1(pr,i,jp1mac(j),k,pl)+MACP0A1(pr,i,jm1mac(j),k,pl))+(MACP0A1(pr,im1mac(i),j,k,pl)+MACP0A1(pr,ip1mac(i),j,k,pl)))) |
| |
| #define | AVG4_2(pr, i, j, k, pl) (0.25*((MACP0A1(pr,ip1mac(i),jp1mac(j),k,pl)+MACP0A1(pr,ip1mac(i),jm1mac(j),k,pl))+(MACP0A1(pr,im1mac(i),jp1mac(j),k,pl)+MACP0A1(pr,im1mac(i),jm1mac(j),k,pl)))) |
| |
| #define | AVG2_1(pr, i, j, k, pl) (0.5*(MACP0A1(pr,i,jp1mac(j),k,pl)+MACP0A1(pr,i,jm1mac(j),k,pl))) |
| |
| #define | AVG2_2(pr, i, j, k, pl) (0.5*(MACP0A1(pr,ip1mac(i),j,k,pl)+MACP0A1(pr,im1mac(i),j,k,pl))) |
| |
| #define | AVG2_3(pr, i, j, k, pl) (0.5*(MACP0A1(pr,ip1mac(i),jp1mac(j),k,pl)+MACP0A1(pr,im1mac(i),jm1mac(j),k,pl))) |
| |
| #define | AVG2_4(pr, i, j, k, pl) (0.5*(MACP0A1(pr,ip1mac(i),jm1mac(j),k,pl)+MACP0A1(pr,im1mac(i),jp1mac(j),k,pl))) |
| |
| #define | AVG4_1(pr, i, j, k, pl) (0.25*((MACP0A1(pr,i,jp1mac(j),k,pl)+MACP0A1(pr,i,jm1mac(j),k,pl))+(MACP0A1(pr,im1mac(i),j,k,pl)+MACP0A1(pr,ip1mac(i),j,k,pl)))) |
| |
| #define | AVG4_2(pr, i, j, k, pl) (0.25*((MACP0A1(pr,ip1mac(i),jp1mac(j),k,pl)+MACP0A1(pr,ip1mac(i),jm1mac(j),k,pl))+(MACP0A1(pr,im1mac(i),jp1mac(j),k,pl)+MACP0A1(pr,im1mac(i),jm1mac(j),k,pl)))) |
| |
| #define | CAUSALAVG 0 |
| |
| #define | CAUSALAVG_WHEN_U2AVG 0 |
| |
| #define | SIMPLEAVG_WHEN_U2AVG 1 |
| |
| #define | MAXUPOSAVG_WHEN_U2AVG 2 |
| |
| #define | CAUSAL_THENMIN_WHEN_U2AVG 3 |
| |
| #define | HOWTOAVG_WHEN_U2AVG MAXUPOSAVG_WHEN_U2AVG |
| |
| #define | NOGOODSTATIC 0 |
| |
| #define | NOGOODRESET 1 |
| |
| #define | NOGOODAVERAGE 2 |
| |
| #define | TODONOGOOD NOGOODAVERAGE |
| |
| #define | WHICHPTOUSEWHENNOGOOD 0 |
| |
| #define | FLOORDAMPFRAC (0.1) |
| |
| #define | NUMBSQFLAGS 5 |
| |
| #define | GAMMAERGOLIMIT 0 |
| |
| #define | DO_CONSERVE_D 0 |
| |
| #define | UTLIMIT (50.0) |
| |
| #define | UTFIX (utobs) |
| |
| #define | GRADIENTFACTOR (.001) |
| |
All routines related to fixing up solution when inversion fails or floors on densities are hit all fixup stuff only called for non-B advance.
Definition in file fixup.c.