00001 subroutine physicsInfo
00002
00003
00004 use global
00005
00006
00007 implicit none
00008
00009
00010
00011 numberOfDomains=>myModel%physics(currentPhysics)%numberOfDomains
00012 dof=>myModel%physics(currentPhysics)%dof
00013 dFX=>myModel%physics(currentPhysics)%dFX
00014
00015
00016 refXcoor=>myModel%physics(currentPhysics)%refXcoor
00017 refYcoor=>myModel%physics(currentPhysics)%refYcoor
00018
00019 Lx=>myModel%physics(currentPhysics)%Lx
00020 Ly=>myModel%physics(currentPhysics)%Ly
00021
00022
00023
00024
00025 select case(currentPhysics)
00026
00027 case(1)
00028
00029 numberOfDomains=2
00030 dof=2
00031
00032 dFX=1
00033
00034 TecplotVariables='VARIABLES="x","y","T","U"'
00035
00036 refXcoor=0.d0
00037 refYcoor=0.d0
00038 Lx=1.d0
00039 Ly=2.5d0
00040
00041 allocate(myModel%physics(currentPhysics)%damping(dof))
00042 damping=>myModel%physics(currentPhysics)%damping
00043 damping(1)=1.0
00044 damping(2)=1.0
00045
00046
00047
00048 case(2)
00049 numberOfDomains=1
00050 dof=2
00051 dFX=1
00052
00053 TecplotVariables='VARIABLES="x","y","T","U"'
00054 refXcoor=2.5d0
00055 refYcoor=0.d0
00056 Lx=0.5d0
00057 Ly=1.25d0
00058
00059
00060 allocate(myModel%physics(currentPhysics)%damping(dof))
00061 damping=>myModel%physics(currentPhysics)%damping
00062 damping(1)=1.0
00063 damping(2)=1.0
00064
00065 case(3)
00066 numberOfDomains=2
00067 dof=2
00068 dFX=1
00069
00070 TecplotVariables='VARIABLES="x","y","T","U"'
00071 refXcoor=3.25d0
00072 refYcoor=0.25d0
00073 Lx=0.5d0
00074 Ly=1.25d0
00075
00076 allocate(myModel%physics(currentPhysics)%damping(dof))
00077 damping=>myModel%physics(currentPhysics)%damping
00078 damping(1)=1.0
00079 damping(2)=1.0
00080
00081
00082
00083
00084
00085
00086
00087 case default
00088
00089 print*,'invalid physics definition'
00090 print*,'demona stop'
00091
00092 end select
00093
00094
00095
00096
00097
00098
00099
00100
00101
00102
00103
00104
00105
00106
00107 myModel%physics(currentPhysics)%tecVariables=TecplotVariables
00108
00109 allocate(myModel%physics(currentPhysics)%endIndex(numberOfDomains))
00110 myModel%physics(currentPhysics)%endIndex=1
00111
00112
00113
00114
00115 end subroutine physicsInfo