

Variables | |
| class(boundary_generic), allocatable | boundary |
| one for each boundary More... | |
| class(marray_compound), pointer | pvar => null() |
| class(marray_compound), pointer | cvar => null() |
| prim/cons state vectors More... | |
| class(marray_compound), pointer | ptmp => null() |
| class(marray_compound), pointer | ctmp => null() |
| class(marray_compound), pointer | cold => null() |
| class(marray_compound), pointer | src => null() |
| class(marray_compound), pointer | geo_src => null() |
| source terms More... | |
| class(marray_compound), pointer | rhs => null() |
| ODE right hand side. More... | |
| class(marray_compound), pointer | cerr => null() |
| class(marray_compound), pointer | cerr_max => null() |
| error control & output More... | |
| class(marray_compound), pointer | solution => null() |
| analytical solution More... | |
| integer | order |
| time order More... | |
| real | cfl |
| Courant number. More... | |
| real | dt |
| actual time step More... | |
| real | dtold |
| last time step More... | |
| real | dtmin |
| min dt of act. calc More... | |
| integer | dtcause |
| integer | dtmincause |
| cause of dt/dtmin More... | |
| real | dtmax |
| max dt of act. calc More... | |
| real, pointer | dtmean |
| real, pointer | dtstddev |
| mean and stddev of timestep More... | |
| integer | dtaccept |
| no of accepted ts More... | |
| real, pointer | time |
| actual time More... | |
| real | stoptime |
| end of simulation More... | |
| real | dtlimit |
| lower limit for dt More... | |
| real | tol_rel |
| rel. error tolerance More... | |
| real | maxerrold |
| old maxerr More... | |
| logical | break |
| stop fosite run? More... | |
| logical | always_update_bccsound |
| controls update of bccsound More... | |
| integer | maxiter |
| maximal iterations More... | |
| integer | n_adj |
| num. of adjustments More... | |
| integer | m |
| cal steps in emb. RK More... | |
| integer | degree |
| polynom degree index in dumka More... | |
| integer | rhstype |
| rhs type ID More... | |
| integer | checkdatabm |
| Check Data Bitmask. More... | |
| real | pmin |
| real | rhomin |
| real | tmin |
| minimum allowed pressure, density,temperature More... | |
| type(marray_base) | dq |
| type(marray_base) | flux |
| type(marray_base) | dql |
| fargo fields More... | |
| real | err_n |
| old error and used in the dumka method More... | |
| real | h_n |
| real, dimension(:), pointer | tol_abs |
| abs. error tolerance More... | |
| real | beta |
| time step friction More... | |
| real, dimension(:,:,:,:), pointer | phi |
| multistep vars More... | |
| real, dimension(:,:,:,:), pointer | oldphi_s |
| real, dimension(:,:,:,:), pointer | newphi_s |
| real, dimension(:), pointer | gamma |
| integer | pc |
| = 1 predictor-corrector More... | |
| real, dimension(:,:,:,:), pointer | xfluxdydz =>null() |
| numerical fluxes divided by dy or dx More... | |
| real, dimension(:,:,:,:), pointer | yfluxdzdx =>null() |
| real, dimension(:,:,:,:), pointer | zfluxdxdy =>null() |
| real, dimension(:,:,:,:), pointer | amax =>null() |
| max. wave speeds More... | |
| real, dimension(:,:), pointer | bflux =>null() |
| boundary fluxes for output More... | |
| logical | write_error |
| enable err writing More... | |
| integer, dimension(:,:), pointer | shift =>null() |
| fargo annulus shift More... | |
| real, dimension(:,:), pointer | buf =>null() |
| fargo MPI buffer More... | |
| real, dimension(:,:), pointer | w =>null() |
| fargo background velocity More... | |
| real, dimension(:,:), pointer | wfactor =>null() |
| fargo geometrical factor More... | |
| real, dimension(:,:), pointer | delxy =>null() |
| fargo residual shift More... | |
| PROCEDURE | inittimedisc |
| PROCEDURE | setoutput |
| PROCEDURE | integrationstep |
| PROCEDURE | computerhs |
| PROCEDURE | adjusttimestep |
| PROCEDURE | calctimestep |
| PROCEDURE | acceptsolution |
| PROCEDURE | rejectsolution |
| PROCEDURE | checkdata |
| PROCEDURE | computeerror |
| PROCEDURE | getcentrifugalvelocity |
| PROCEDURE | getorder |
| PROCEDURE | getcfl |
| PROCEDURE | fargoadvectionx |
| PROCEDURE | fargoadvectiony |
| PROCEDURE | fargoadvectionz |
| PROCEDURE | calcbackgroundvelocity |
| PROCEDURE(SolveODE), deferred | solveode |
| PROCEDURE | finalize_base |
| PROCEDURE(Finalize), deferred | finalize |
Additional Inherited Members | |
Public Attributes inherited from logging_base_mod::logging_base | |
| integer, public | err |
| error code More... | |
Detailed Description
Definition at line 84 of file timedisc_base.f90.
Member Function/Subroutine Documentation
◆ acceptsolution()
|
private |
Definition at line 150 of file timedisc_base.f90.
◆ adjusttimestep()
|
private |
Definition at line 148 of file timedisc_base.f90.
◆ calcbackgroundvelocity()
|
private |
Definition at line 160 of file timedisc_base.f90.
◆ calctimestep()
|
private |
Definition at line 149 of file timedisc_base.f90.
◆ checkdata()
|
private |
Definition at line 152 of file timedisc_base.f90.
◆ computeerror()
|
private |
Definition at line 153 of file timedisc_base.f90.
◆ computerhs()
|
private |
Definition at line 147 of file timedisc_base.f90.
◆ fargoadvectionx()
|
private |
Definition at line 157 of file timedisc_base.f90.
◆ fargoadvectiony()
|
private |
Definition at line 158 of file timedisc_base.f90.
◆ fargoadvectionz()
|
private |
Definition at line 159 of file timedisc_base.f90.
◆ finalize()
|
private |
◆ finalize_base()
|
private |
Definition at line 162 of file timedisc_base.f90.
◆ getcentrifugalvelocity()
|
private |
Definition at line 154 of file timedisc_base.f90.
◆ getcfl()
|
private |
Definition at line 156 of file timedisc_base.f90.
◆ getorder()
|
private |
Definition at line 155 of file timedisc_base.f90.
◆ inittimedisc()
|
private |
Definition at line 144 of file timedisc_base.f90.
◆ integrationstep()
|
private |
Definition at line 146 of file timedisc_base.f90.
◆ rejectsolution()
|
private |
Definition at line 151 of file timedisc_base.f90.
◆ setoutput()
|
private |
Definition at line 145 of file timedisc_base.f90.
◆ solveode()
|
private |
Definition at line 161 of file timedisc_base.f90.
Member Data Documentation
◆ always_update_bccsound
|
private |
controls update of bccsound
.TRUE. if bccsound should be updated at each substep
Definition at line 110 of file timedisc_base.f90.
◆ amax
|
private |
max. wave speeds
Definition at line 133 of file timedisc_base.f90.
◆ beta
|
private |
time step friction
Definition at line 124 of file timedisc_base.f90.
◆ bflux
|
private |
boundary fluxes for output
Definition at line 134 of file timedisc_base.f90.
◆ boundary
|
private |
one for each boundary
Definition at line 86 of file timedisc_base.f90.
◆ break
|
private |
stop fosite run?
Definition at line 109 of file timedisc_base.f90.
◆ buf
|
private |
fargo MPI buffer
Definition at line 137 of file timedisc_base.f90.
◆ cerr
|
private |
Definition at line 87 of file timedisc_base.f90.
◆ cerr_max
|
private |
error control & output
Definition at line 87 of file timedisc_base.f90.
◆ cfl
|
private |
Courant number.
Definition at line 96 of file timedisc_base.f90.
◆ checkdatabm
|
private |
Check Data Bitmask.
Definition at line 117 of file timedisc_base.f90.
◆ cold
|
private |
Definition at line 87 of file timedisc_base.f90.
◆ ctmp
|
private |
Definition at line 87 of file timedisc_base.f90.
◆ cvar
|
private |
prim/cons state vectors
Definition at line 87 of file timedisc_base.f90.
◆ degree
|
private |
polynom degree index in dumka
Definition at line 115 of file timedisc_base.f90.
◆ delxy
|
private |
fargo residual shift
Definition at line 140 of file timedisc_base.f90.
◆ dq
|
private |
Definition at line 120 of file timedisc_base.f90.
◆ dql
|
private |
fargo fields
Definition at line 120 of file timedisc_base.f90.
◆ dt
|
private |
actual time step
Definition at line 97 of file timedisc_base.f90.
◆ dtaccept
|
private |
no of accepted ts
Definition at line 103 of file timedisc_base.f90.
◆ dtcause
|
private |
Definition at line 100 of file timedisc_base.f90.
◆ dtlimit
|
private |
lower limit for dt
Definition at line 106 of file timedisc_base.f90.
◆ dtmax
|
private |
max dt of act. calc
Definition at line 101 of file timedisc_base.f90.
◆ dtmean
|
private |
Definition at line 102 of file timedisc_base.f90.
◆ dtmin
|
private |
min dt of act. calc
Definition at line 99 of file timedisc_base.f90.
◆ dtmincause
|
private |
cause of dt/dtmin
Definition at line 100 of file timedisc_base.f90.
◆ dtold
|
private |
last time step
Definition at line 98 of file timedisc_base.f90.
◆ dtstddev
|
private |
mean and stddev of timestep
Definition at line 102 of file timedisc_base.f90.
◆ err_n
|
private |
old error and used in the dumka method
Definition at line 122 of file timedisc_base.f90.
◆ flux
|
private |
Definition at line 120 of file timedisc_base.f90.
◆ gamma
|
private |
Definition at line 129 of file timedisc_base.f90.
◆ geo_src
|
private |
source terms
Definition at line 87 of file timedisc_base.f90.
◆ h_n
|
private |
Definition at line 122 of file timedisc_base.f90.
◆ m
|
private |
cal steps in emb. RK
Definition at line 114 of file timedisc_base.f90.
◆ maxerrold
|
private |
old maxerr
Definition at line 108 of file timedisc_base.f90.
◆ maxiter
|
private |
maximal iterations
Definition at line 112 of file timedisc_base.f90.
◆ n_adj
|
private |
num. of adjustments
Definition at line 113 of file timedisc_base.f90.
◆ newphi_s
|
private |
Definition at line 127 of file timedisc_base.f90.
◆ oldphi_s
|
private |
Definition at line 127 of file timedisc_base.f90.
◆ order
|
private |
time order
Definition at line 95 of file timedisc_base.f90.
◆ pc
|
private |
= 1 predictor-corrector
Definition at line 130 of file timedisc_base.f90.
◆ phi
|
private |
multistep vars
Definition at line 127 of file timedisc_base.f90.
◆ pmin
|
private |
Definition at line 118 of file timedisc_base.f90.
◆ ptmp
|
private |
Definition at line 87 of file timedisc_base.f90.
◆ pvar
|
private |
Definition at line 87 of file timedisc_base.f90.
◆ rhomin
|
private |
Definition at line 118 of file timedisc_base.f90.
◆ rhs
|
private |
ODE right hand side.
Definition at line 87 of file timedisc_base.f90.
◆ rhstype
|
private |
rhs type ID
Definition at line 116 of file timedisc_base.f90.
◆ shift
|
private |
fargo annulus shift
Definition at line 136 of file timedisc_base.f90.
◆ solution
|
private |
analytical solution
Definition at line 87 of file timedisc_base.f90.
◆ src
|
private |
Definition at line 87 of file timedisc_base.f90.
◆ stoptime
|
private |
end of simulation
Definition at line 105 of file timedisc_base.f90.
◆ time
|
private |
actual time
Definition at line 104 of file timedisc_base.f90.
◆ tmin
|
private |
minimum allowed pressure, density,temperature
Definition at line 118 of file timedisc_base.f90.
◆ tol_abs
|
private |
abs. error tolerance
Definition at line 123 of file timedisc_base.f90.
◆ tol_rel
|
private |
rel. error tolerance
Definition at line 107 of file timedisc_base.f90.
◆ w
|
private |
fargo background velocity
Definition at line 138 of file timedisc_base.f90.
◆ wfactor
|
private |
fargo geometrical factor
Definition at line 139 of file timedisc_base.f90.
◆ write_error
|
private |
enable err writing
Definition at line 135 of file timedisc_base.f90.
◆ xfluxdydz
|
private |
numerical fluxes divided by dy or dx
Definition at line 132 of file timedisc_base.f90.
◆ yfluxdzdx
|
private |
Definition at line 132 of file timedisc_base.f90.
◆ zfluxdxdy
|
private |
Definition at line 132 of file timedisc_base.f90.
The documentation for this type was generated from the following file:
- /home/webadmin/src/fosite/src/timedisc/timedisc_base.f90
Public Attributes inherited from 
1.9.4