00001 #ifdef CH_LANG_CC
00002
00003
00004
00005
00006
00007
00008
00009 #endif
00010
00011 #ifndef _LGINTEGRATOR_H_
00012 #define _LGINTEGRATOR_H_
00013
00014 #if (CH_SPACEDIM == 1)
00015
00016 #define WRHO 0
00017 #define WVELX 1
00018 #define WPRES 2
00019
00020 #define WNUM 3
00021 #define WSLOPE 3
00022
00023 #define URHO 0
00024 #define UMOMX 1
00025 #define UENG 2
00026
00027 #define UNUM 3
00028 #define UFLUX 3
00029
00030 #define MWAVE 0
00031 #define ZWAVE 1
00032 #define PWAVE 2
00033
00034 #endif
00035
00036 #if (CH_SPACEDIM == 2)
00037
00038 #define WRHO 0
00039 #define WVELX 1
00040 #define WVELY 2
00041 #define WPRES 3
00042
00043 #define WNUM 4
00044 #define WSLOPE 4
00045
00046 #define URHO 0
00047 #define UMOMX 1
00048 #define UMOMY 2
00049 #define UENG 3
00050
00051 #define UNUM 4
00052 #define UFLUX 4
00053
00054 #define MWAVE 0
00055 #define ZWAVE 1
00056 #define PWAVE 3
00057
00058 #endif
00059
00060 #if (CH_SPACEDIM == 3)
00061
00062 #define WRHO 0
00063 #define WVELX 1
00064 #define WVELY 2
00065 #define WVELZ 3
00066 #define WPRES 4
00067
00068 #define WNUM 5
00069 #define WSLOPE 5
00070
00071 #define URHO 0
00072 #define UMOMX 1
00073 #define UMOMY 2
00074 #define UMOMZ 3
00075 #define UENG 4
00076
00077 #define UNUM 5
00078 #define UFLUX 5
00079
00080 #define MWAVE 0
00081 #define ZWAVE 1
00082 #define PWAVE 4
00083
00084 #endif
00085
00086 #if (CH_SPACEDIM > 3)
00087
00088 #define WRHO 0
00089 #define WPRES (CH_SPACEDIM + 1)
00090 #define WNUM (CH_SPACEDIM + 2)
00091
00092 #define URHO 0
00093 #define UENG (CH_SPACEDIM + 1)
00094 #define UNUM (CH_SPACEDIM + 2)
00095 #define UFLUX (CH_SPACEDIM + 2)
00096
00097 #endif
00098
00099 #endif