Variables | |
class(boundary_generic), allocatable | boundary |
one for each boundary More... | |
class(marray_compound), pointer | pvar |
class(marray_compound), pointer | cvar |
class(marray_compound), pointer | ptmp |
class(marray_compound), pointer | ctmp |
class(marray_compound), pointer | cold |
prim/cons state vectors More... | |
class(marray_compound), pointer | src |
class(marray_compound), pointer | geo_src |
source terms More... | |
class(marray_compound), pointer | rhs |
ODE right hand side. More... | |
class(marray_compound), pointer | cerr |
class(marray_compound), pointer | cerr_max |
error control & output More... | |
class(marray_compound), pointer | solution |
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 |
numerical fluxes divided by dy or dx More... | |
real, dimension(:,:,:,:), pointer | yfluxdzdx |
real, dimension(:,:,:,:), pointer | zfluxdxdy |
real, dimension(:,:,:,:), pointer | amax |
max. wave speeds More... | |
real, dimension(:,:), pointer | bflux |
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 | 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 | 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 79 of file timedisc_base.f90.
Member Function/Subroutine Documentation
◆ acceptsolution()
|
private |
Definition at line 142 of file timedisc_base.f90.
◆ adjusttimestep()
|
private |
Definition at line 140 of file timedisc_base.f90.
◆ calcbackgroundvelocity()
|
private |
Definition at line 151 of file timedisc_base.f90.
◆ calctimestep()
|
private |
Definition at line 141 of file timedisc_base.f90.
◆ checkdata()
|
private |
Definition at line 144 of file timedisc_base.f90.
◆ computeerror()
|
private |
Definition at line 145 of file timedisc_base.f90.
◆ computerhs()
|
private |
Definition at line 139 of file timedisc_base.f90.
◆ fargoadvectionx()
|
private |
Definition at line 149 of file timedisc_base.f90.
◆ fargoadvectiony()
|
private |
Definition at line 150 of file timedisc_base.f90.
◆ finalize()
|
private |
Definition at line 154 of file timedisc_base.f90.
◆ finalize_base()
|
private |
Definition at line 153 of file timedisc_base.f90.
◆ getcentrifugalvelocity()
|
private |
Definition at line 146 of file timedisc_base.f90.
◆ getcfl()
|
private |
Definition at line 148 of file timedisc_base.f90.
◆ getorder()
|
private |
Definition at line 147 of file timedisc_base.f90.
◆ inittimedisc()
|
private |
Definition at line 136 of file timedisc_base.f90.
◆ integrationstep()
|
private |
Definition at line 138 of file timedisc_base.f90.
◆ rejectsolution()
|
private |
Definition at line 143 of file timedisc_base.f90.
◆ setoutput()
|
private |
Definition at line 137 of file timedisc_base.f90.
◆ solveode()
|
private |
Definition at line 152 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 103 of file timedisc_base.f90.
◆ amax
|
private |
max. wave speeds
Definition at line 126 of file timedisc_base.f90.
◆ beta
|
private |
time step friction
Definition at line 117 of file timedisc_base.f90.
◆ bflux
|
private |
boundary fluxes for output
Definition at line 127 of file timedisc_base.f90.
◆ boundary
|
private |
one for each boundary
Definition at line 81 of file timedisc_base.f90.
◆ break
|
private |
stop fosite run?
Definition at line 102 of file timedisc_base.f90.
◆ buf
|
private |
fargo MPI buffer
Definition at line 130 of file timedisc_base.f90.
◆ cerr
|
private |
Definition at line 82 of file timedisc_base.f90.
◆ cerr_max
|
private |
error control & output
Definition at line 82 of file timedisc_base.f90.
◆ cfl
|
private |
Courant number.
Definition at line 89 of file timedisc_base.f90.
◆ checkdatabm
|
private |
Check Data Bitmask.
Definition at line 110 of file timedisc_base.f90.
◆ cold
|
private |
prim/cons state vectors
Definition at line 82 of file timedisc_base.f90.
◆ ctmp
|
private |
Definition at line 82 of file timedisc_base.f90.
◆ cvar
|
private |
Definition at line 82 of file timedisc_base.f90.
◆ degree
|
private |
polynom degree index in dumka
Definition at line 108 of file timedisc_base.f90.
◆ delxy
|
private |
fargo residual shift
Definition at line 132 of file timedisc_base.f90.
◆ dq
|
private |
Definition at line 113 of file timedisc_base.f90.
◆ dql
|
private |
fargo fields
Definition at line 113 of file timedisc_base.f90.
◆ dt
|
private |
actual time step
Definition at line 90 of file timedisc_base.f90.
◆ dtaccept
|
private |
no of accepted ts
Definition at line 96 of file timedisc_base.f90.
◆ dtcause
|
private |
Definition at line 93 of file timedisc_base.f90.
◆ dtlimit
|
private |
lower limit for dt
Definition at line 99 of file timedisc_base.f90.
◆ dtmax
|
private |
max dt of act. calc
Definition at line 94 of file timedisc_base.f90.
◆ dtmean
|
private |
Definition at line 95 of file timedisc_base.f90.
◆ dtmin
|
private |
min dt of act. calc
Definition at line 92 of file timedisc_base.f90.
◆ dtmincause
|
private |
cause of dt/dtmin
Definition at line 93 of file timedisc_base.f90.
◆ dtold
|
private |
last time step
Definition at line 91 of file timedisc_base.f90.
◆ dtstddev
|
private |
mean and stddev of timestep
Definition at line 95 of file timedisc_base.f90.
◆ err_n
|
private |
old error and used in the dumka method
Definition at line 115 of file timedisc_base.f90.
◆ flux
|
private |
Definition at line 113 of file timedisc_base.f90.
◆ gamma
|
private |
Definition at line 122 of file timedisc_base.f90.
◆ geo_src
|
private |
source terms
Definition at line 82 of file timedisc_base.f90.
◆ h_n
|
private |
Definition at line 115 of file timedisc_base.f90.
◆ m
|
private |
cal steps in emb. RK
Definition at line 107 of file timedisc_base.f90.
◆ maxerrold
|
private |
old maxerr
Definition at line 101 of file timedisc_base.f90.
◆ maxiter
|
private |
maximal iterations
Definition at line 105 of file timedisc_base.f90.
◆ n_adj
|
private |
num. of adjustments
Definition at line 106 of file timedisc_base.f90.
◆ newphi_s
|
private |
Definition at line 120 of file timedisc_base.f90.
◆ oldphi_s
|
private |
Definition at line 120 of file timedisc_base.f90.
◆ order
|
private |
time order
Definition at line 88 of file timedisc_base.f90.
◆ pc
|
private |
= 1 predictor-corrector
Definition at line 123 of file timedisc_base.f90.
◆ phi
|
private |
multistep vars
Definition at line 120 of file timedisc_base.f90.
◆ pmin
|
private |
Definition at line 111 of file timedisc_base.f90.
◆ ptmp
|
private |
Definition at line 82 of file timedisc_base.f90.
◆ pvar
|
private |
Definition at line 82 of file timedisc_base.f90.
◆ rhomin
|
private |
Definition at line 111 of file timedisc_base.f90.
◆ rhs
|
private |
ODE right hand side.
Definition at line 82 of file timedisc_base.f90.
◆ rhstype
|
private |
rhs type ID
Definition at line 109 of file timedisc_base.f90.
◆ shift
|
private |
fargo annulus shift
Definition at line 129 of file timedisc_base.f90.
◆ solution
|
private |
analytical solution
Definition at line 82 of file timedisc_base.f90.
◆ src
|
private |
Definition at line 82 of file timedisc_base.f90.
◆ stoptime
|
private |
end of simulation
Definition at line 98 of file timedisc_base.f90.
◆ time
|
private |
actual time
Definition at line 97 of file timedisc_base.f90.
◆ tmin
|
private |
minimum allowed pressure, density,temperature
Definition at line 111 of file timedisc_base.f90.
◆ tol_abs
|
private |
abs. error tolerance
Definition at line 116 of file timedisc_base.f90.
◆ tol_rel
|
private |
rel. error tolerance
Definition at line 100 of file timedisc_base.f90.
◆ w
|
private |
fargo background velocity
Definition at line 131 of file timedisc_base.f90.
◆ write_error
|
private |
enable err writing
Definition at line 128 of file timedisc_base.f90.
◆ xfluxdydz
|
private |
numerical fluxes divided by dy or dx
Definition at line 125 of file timedisc_base.f90.
◆ yfluxdzdx
|
private |
Definition at line 125 of file timedisc_base.f90.
◆ zfluxdxdy
|
private |
Definition at line 125 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