

Classes | |
class(constants_base), allocatable | constants |
physical constants More... | |
Variables | |
real | time |
simulation time More... | |
real | mu |
mean molecular weight More... | |
real | eps |
softening length More... | |
integer | vnum |
number of variables More... | |
integer | pnum |
number of passive variables More... | |
integer | vdim |
vector dimensions (1, 2 or 3) More... | |
integer | density |
integer | pressure |
integer | energy |
integer | sgspressure |
integer | sgsenergy |
integer | xvelocity |
integer | xmomentum |
integer | yvelocity |
integer | ymomentum |
integer | zvelocity |
integer | zmomentum |
array indicies for primitive and conservative variables More... | |
integer, dimension(:), allocatable | vidx |
3D vector indices More... | |
logical | supports_absorbing |
absorbing boundary conditions supported More... | |
logical | supports_farfield |
farfield boundary conditions supported More... | |
logical | advanced_wave_speeds |
use Roe averages for min/max wave speed estimates More... | |
character(len=16), dimension(:), pointer | pvarname |
character(len=16), dimension(:), pointer | cvarname |
names of variables More... | |
Arrays | |
real, dimension(:,:,:), pointer | bcradius |
distance to the origin bary center values More... | |
real, dimension(:,:,:), pointer | divposvec |
divergence of the position vector More... | |
real, dimension(:,:,:), pointer | bphi |
bary centered constant gravitational potential More... | |
real, dimension(:,:,:), pointer | tmp |
real, dimension(:,:,:), pointer | tmp1 |
real, dimension(:,:,:), pointer | tmp2 |
real, dimension(:,:,:), pointer | tmp3 |
real, dimension(:,:,:), pointer | tmp4 |
real, dimension(:,:,:), pointer | tmp5 |
temporary storage More... | |
real, dimension(:,:,:,:), pointer | fradius |
distance to the origin face values More... | |
real, dimension(:,:,:,:), pointer | bcposvec |
curvilinear components of the position vector bary center values More... | |
real, dimension(:,:,:,:), pointer | w => NULL() |
fargo bulk velocity More... | |
real, dimension(:,:,:,:), pointer | fphi |
face centered constant gravitational potential More... | |
real, dimension(:,:,:,:), pointer | hy |
chy or fhy depending on reconstruction More... | |
real, dimension(:,:,:,:,:), pointer | fcent |
centrifugal force More... | |
real, dimension(:,:,:,:,:), pointer | fposvec |
curvilinear components of the position vector face values More... | |
PROCEDURE | initphysics_base |
PROCEDURE(InitPhysics), deferred, pass(this) | initphysics |
PROCEDURE(new_statevector), deferred, pass(this) | new_statevector |
PROCEDURE(ExternalSources), deferred, pass(this) | externalsources |
PROCEDURE(SetOutput), deferred, pass(this) | setoutput |
PROCEDURE(Convert2Primitive_all), deferred | convert2primitive_all |
PROCEDURE(Convert2Primitive_subset), deferred | convert2primitive_subset |
GENERIC | convert2primitive => convert2primitive_all, convert2primitive_subset |
PROCEDURE(Convert2Conservative_all), deferred | convert2conservative_all |
PROCEDURE(Convert2Conservative_subset), deferred | convert2conservative_subset |
GENERIC | convert2conservative => convert2conservative_all, convert2conservative_subset |
PROCEDURE(CalcWaveSpeeds_center), deferred | calcwavespeeds_center |
PROCEDURE(CalcWaveSpeeds_faces), deferred | calcwavespeeds_faces |
GENERIC | calculatewavespeeds => calcwavespeeds_center, calcwavespeeds_faces |
PROCEDURE(CalcFluxesX), deferred | calcfluxesx |
GENERIC | calculatefluxesx => calcfluxesx |
PROCEDURE(CalcFluxesY), deferred | calcfluxesy |
GENERIC | calculatefluxesy => calcfluxesy |
PROCEDURE(CalcFluxesZ), deferred | calcfluxesz |
GENERIC | calculatefluxesz => calcfluxesz |
PROCEDURE(AddBackgroundVelocityX), deferred | addbackgroundvelocityx |
PROCEDURE(SubtractBackgroundVelocityX), deferred | subtractbackgroundvelocityx |
PROCEDURE(AddBackgroundVelocityY), deferred | addbackgroundvelocityy |
PROCEDURE(SubtractBackgroundVelocityY), deferred | subtractbackgroundvelocityy |
PROCEDURE(AddBackgroundVelocityZ), deferred | addbackgroundvelocityz |
PROCEDURE(SubtractBackgroundVelocityZ), deferred | subtractbackgroundvelocityz |
PROCEDURE(AddFargoSourcesX), deferred | addfargosourcesx |
PROCEDURE(AddFargoSourcesY), deferred | addfargosourcesy |
PROCEDURE(AddFargoSourcesZ), deferred | addfargosourcesz |
PROCEDURE(GeometricalSources), deferred | geometricalsources |
PROCEDURE(Masks), deferred | reflectionmasks |
PROCEDURE(Masks), deferred | axismasks |
PROCEDURE(CalculateCharSystemX), deferred | calculatecharsystemx |
PROCEDURE(CalculateCharSystemY), deferred | calculatecharsystemy |
PROCEDURE(CalculateCharSystemZ), deferred | calculatecharsystemz |
PROCEDURE(CalculateBoundaryDataX), deferred | calculateboundarydatax |
PROCEDURE(CalculateBoundaryDataY), deferred | calculateboundarydatay |
PROCEDURE(CalculateBoundaryDataZ), deferred | calculateboundarydataz |
PROCEDURE(CalculatePrim2RiemannX), deferred | calculateprim2riemannx |
PROCEDURE(CalculatePrim2RiemannY), deferred | calculateprim2riemanny |
PROCEDURE(CalculatePrim2RiemannZ), deferred | calculateprim2riemannz |
PROCEDURE(CalculateRiemann2PrimX), deferred | calculateriemann2primx |
PROCEDURE(CalculateRiemann2PrimY), deferred | calculateriemann2primy |
PROCEDURE(CalculateRiemann2PrimZ), deferred | calculateriemann2primz |
PROCEDURE(Finalize), deferred | finalize |
PROCEDURE | finalize_base |
Additional Inherited Members | |
![]() | |
integer, public | err |
error code More... | |
Detailed Description
Definition at line 69 of file physics_base.f90.
Member Function/Subroutine Documentation
◆ addbackgroundvelocityx()
|
private |
Definition at line 144 of file physics_base.f90.
◆ addbackgroundvelocityy()
|
private |
Definition at line 146 of file physics_base.f90.
◆ addbackgroundvelocityz()
|
private |
Definition at line 148 of file physics_base.f90.
◆ addfargosourcesx()
|
private |
Definition at line 150 of file physics_base.f90.
◆ addfargosourcesy()
|
private |
Definition at line 151 of file physics_base.f90.
◆ addfargosourcesz()
|
private |
Definition at line 152 of file physics_base.f90.
◆ axismasks()
|
private |
Definition at line 156 of file physics_base.f90.
◆ calcfluxesx()
|
private |
Definition at line 137 of file physics_base.f90.
◆ calcfluxesy()
|
private |
Definition at line 139 of file physics_base.f90.
◆ calcfluxesz()
|
private |
Definition at line 141 of file physics_base.f90.
◆ calculateboundarydatax()
|
private |
Definition at line 162 of file physics_base.f90.
◆ calculateboundarydatay()
|
private |
Definition at line 163 of file physics_base.f90.
◆ calculateboundarydataz()
|
private |
Definition at line 164 of file physics_base.f90.
◆ calculatecharsystemx()
|
private |
Definition at line 159 of file physics_base.f90.
◆ calculatecharsystemy()
|
private |
Definition at line 160 of file physics_base.f90.
◆ calculatecharsystemz()
|
private |
Definition at line 161 of file physics_base.f90.
◆ calculatefluxesx()
|
private |
Definition at line 138 of file physics_base.f90.
◆ calculatefluxesy()
|
private |
Definition at line 140 of file physics_base.f90.
◆ calculatefluxesz()
|
private |
Definition at line 142 of file physics_base.f90.
◆ calculateprim2riemannx()
|
private |
Definition at line 166 of file physics_base.f90.
◆ calculateprim2riemanny()
|
private |
Definition at line 167 of file physics_base.f90.
◆ calculateprim2riemannz()
|
private |
Definition at line 168 of file physics_base.f90.
◆ calculateriemann2primx()
|
private |
Definition at line 169 of file physics_base.f90.
◆ calculateriemann2primy()
|
private |
Definition at line 170 of file physics_base.f90.
◆ calculateriemann2primz()
|
private |
Definition at line 171 of file physics_base.f90.
◆ calculatewavespeeds()
|
private |
Definition at line 133 of file physics_base.f90.
◆ calcwavespeeds_center()
|
private |
Definition at line 131 of file physics_base.f90.
◆ calcwavespeeds_faces()
|
private |
Definition at line 132 of file physics_base.f90.
◆ convert2conservative()
|
private |
Definition at line 127 of file physics_base.f90.
◆ convert2conservative_all()
|
private |
Definition at line 125 of file physics_base.f90.
◆ convert2conservative_subset()
|
private |
Definition at line 126 of file physics_base.f90.
◆ convert2primitive()
|
private |
Definition at line 121 of file physics_base.f90.
◆ convert2primitive_all()
|
private |
Definition at line 119 of file physics_base.f90.
◆ convert2primitive_subset()
|
private |
Definition at line 120 of file physics_base.f90.
◆ externalsources()
|
private |
Definition at line 116 of file physics_base.f90.
◆ finalize()
|
private |
◆ finalize_base()
|
private |
Definition at line 177 of file physics_base.f90.
◆ geometricalsources()
|
private |
Definition at line 154 of file physics_base.f90.
◆ initphysics()
|
private |
Definition at line 114 of file physics_base.f90.
◆ initphysics_base()
|
private |
Definition at line 113 of file physics_base.f90.
◆ new_statevector()
|
private |
Definition at line 115 of file physics_base.f90.
◆ reflectionmasks()
|
private |
Definition at line 155 of file physics_base.f90.
◆ setoutput()
|
private |
◆ subtractbackgroundvelocityx()
|
private |
Definition at line 145 of file physics_base.f90.
◆ subtractbackgroundvelocityy()
|
private |
Definition at line 147 of file physics_base.f90.
◆ subtractbackgroundvelocityz()
|
private |
Definition at line 149 of file physics_base.f90.
Member Data Documentation
◆ advanced_wave_speeds
|
private |
use Roe averages for min/max wave speed estimates
Definition at line 91 of file physics_base.f90.
◆ bcposvec
|
private |
curvilinear components of the position vector bary center values
Definition at line 102 of file physics_base.f90.
◆ bcradius
|
private |
distance to the origin bary center values
Definition at line 96 of file physics_base.f90.
◆ bphi
|
private |
bary centered constant gravitational potential
Definition at line 96 of file physics_base.f90.
◆ constants
|
private |
physical constants
Definition at line 71 of file physics_base.f90.
◆ cvarname
|
private |
names of variables
Definition at line 92 of file physics_base.f90.
◆ density
|
private |
Definition at line 77 of file physics_base.f90.
◆ divposvec
|
private |
divergence of the position vector
Definition at line 96 of file physics_base.f90.
◆ energy
|
private |
Definition at line 77 of file physics_base.f90.
◆ eps
|
private |
softening length
Definition at line 74 of file physics_base.f90.
◆ fcent
|
private |
centrifugal force
Definition at line 108 of file physics_base.f90.
◆ fphi
|
private |
face centered constant gravitational potential
Definition at line 102 of file physics_base.f90.
◆ fposvec
|
private |
curvilinear components of the position vector face values
Definition at line 108 of file physics_base.f90.
◆ fradius
|
private |
distance to the origin face values
Definition at line 102 of file physics_base.f90.
◆ hy
|
private |
chy or fhy depending on reconstruction
Definition at line 102 of file physics_base.f90.
◆ mu
|
private |
mean molecular weight
Definition at line 74 of file physics_base.f90.
◆ pnum
|
private |
number of passive variables
Definition at line 77 of file physics_base.f90.
◆ pressure
|
private |
Definition at line 77 of file physics_base.f90.
◆ pvarname
|
private |
Definition at line 92 of file physics_base.f90.
◆ sgsenergy
|
private |
Definition at line 77 of file physics_base.f90.
◆ sgspressure
|
private |
Definition at line 77 of file physics_base.f90.
◆ supports_absorbing
|
private |
absorbing boundary conditions supported
.TRUE. if absorbing boundary conditions are supported by the physics module
Definition at line 87 of file physics_base.f90.
◆ supports_farfield
|
private |
farfield boundary conditions supported
.TRUE. if farfield boundary conditions are supported by the physics module
Definition at line 89 of file physics_base.f90.
◆ time
|
private |
simulation time
Definition at line 74 of file physics_base.f90.
◆ tmp
|
private |
Definition at line 96 of file physics_base.f90.
◆ tmp1
|
private |
Definition at line 96 of file physics_base.f90.
◆ tmp2
|
private |
Definition at line 96 of file physics_base.f90.
◆ tmp3
|
private |
Definition at line 96 of file physics_base.f90.
◆ tmp4
|
private |
Definition at line 96 of file physics_base.f90.
◆ tmp5
|
private |
temporary storage
Definition at line 96 of file physics_base.f90.
◆ vdim
|
private |
vector dimensions (1, 2 or 3)
Definition at line 77 of file physics_base.f90.
◆ vidx
|
private |
3D vector indices
Definition at line 86 of file physics_base.f90.
◆ vnum
|
private |
number of variables
Definition at line 77 of file physics_base.f90.
◆ w
|
private |
fargo bulk velocity
Definition at line 102 of file physics_base.f90.
◆ xmomentum
|
private |
Definition at line 77 of file physics_base.f90.
◆ xvelocity
|
private |
Definition at line 77 of file physics_base.f90.
◆ ymomentum
|
private |
Definition at line 77 of file physics_base.f90.
◆ yvelocity
|
private |
Definition at line 77 of file physics_base.f90.
◆ zmomentum
|
private |
array indicies for primitive and conservative variables
Definition at line 77 of file physics_base.f90.
◆ zvelocity
|
private |
Definition at line 77 of file physics_base.f90.
The documentation for this type was generated from the following file:
- /home/webadmin/src/fosite/src/physics/physics_base.f90