DISPATCH
rt_solver_mod::rt_solver_t Type Reference
Inheritance diagram for rt_solver_mod::rt_solver_t:
Collaboration diagram for rt_solver_mod::rt_solver_t:

Additional Inherited Members

- Public Member Functions inherited from rt_mod::rt_t
procedure pre_init
 
procedure, nopass init_task
 
procedure add_to_task_list
 
procedure init_omega
 
procedure needs
 
procedure is_upstream_of
 
procedure pre_update
 
procedure post_update
 
procedure update
 
procedure rt_eos
 
procedure solve
 
procedure setup_boundaries
 
procedure task_info
 
procedure nbor_info
 
procedure courant_condition
 
procedure output
 
- Public Member Functions inherited from gpatch_mod::gpatch_t
procedure, nopass cast2gpatch
 
procedure init_task_list
 
procedure update
 
procedure input
 
procedure output
 
procedure init
 
procedure counter_update
 
procedure dnload
 
procedure courant_condition
 
procedure void_fun
 
procedure void_fun1
 
procedure void_fun3
 
procedure gas_pressure => void_fun
 
procedure compression_magnitude => void_sub
 
procedure vorticity_magnitude => void_sub
 
procedure gas_velocity_scalar => void_fun1
 
procedure gas_velocity_vector => void_fun3
 
generic gas_velocity => gas_velocity_scalar, gas_velocity_vector
 
- Public Member Functions inherited from patch_mod::patch_t
procedure, nopass cast2patch
 
procedure init
 
procedure init_default
 
procedure init_bdries
 
procedure setup
 
procedure dealloc
 
procedure clone_mem_accounting
 
procedure rotate
 
procedure allocate_mesg
 
procedure pack
 
procedure, nopass unpack_id
 
procedure unpack
 
procedure info
 
generic contains => contains1, contains2
 
procedure overlaps
 
procedure index
 
procedure nearest
 
procedure lowest
 
procedure highest
 
procedure myposition
 
procedure myposition_staggered
 
procedure periodic_grid
 
procedure extrapolate_guards
 
procedure is_periodic
 
generic, public make_periodic => make_periodic4, make_periodic8
 
generic, public fsum => fsum4, fsum8
 
generic, public faver => faver4, faver8
 
generic, public fminval => fminval4, fminval8, fminvali
 
generic, public fmaxval => fmaxval4, fmaxval8, fmaxvali
 
generic, public fminvalvar => fminval4, fminval8
 
generic, public fmaxvalvar => fmaxval4, fmaxval8
 
procedure courant_condition
 
procedure check_density
 
procedure check_nan
 
procedure custom_refine
 
procedure patch_to_header
 
procedure header_to_patch
 
generic, public stats => stats_patch, stats_scalar, stats_vector
 
procedure mapvectors
 
procedure beyond_patch_edge
 
procedure myfloatindex_scalar
 
procedure log_interpolate
 
procedure time_interval
 
procedure distance => distance_curvilinear
 
procedure index_stagger
 
procedure interpolate
 
procedure interpolate_specific
 
procedure index_space
 
procedure index_space_of
 
procedure index_space2
 
procedure index_only
 
procedure index_only2
 
procedure count_edges
 
procedure update_position
 
procedure get_overlap
 
procedure init_level
 
- Public Member Functions inherited from task_mod::task_t
procedure init
 
procedure init_unique
 
procedure dealloc
 
procedure dnload
 
procedure update => void
 
procedure rotate
 
procedure info
 
procedure timeslots
 
procedure is_ahead_of
 
procedure set
 
procedure clear
 
procedure print
 
procedure is_set
 
procedure is_clear
 
procedure allocate => void
 
procedure allocate_mesg => void
 
procedure unique_id
 
procedure load_balance
 
procedure has_finished
 
procedure overlaps
 
procedure overlaps_point
 
procedure nbor_relations
 
procedure distance
 
procedure point_distance
 
procedure pack
 
procedure unpack
 
procedure is_relevant
 
procedure test_update
 
procedure solver_is
 
procedure debug
 
procedure task_info
 
procedure log
 
- Public Attributes inherited from rt_mod::rt_t
class(gpatch_t), pointer patch
 
type(rt_boundaries_t) rt_boundaries
 
integer n_warmup =5
 
integer n_bin =4
 
integer n_omega =0
 
integer i_omega =0
 
integer axis =0
 
real, dimension(:), pointer w_bin
 
type(rt_t), dimension(:), pointer omega => null()
 
type(rt_t), pointer main => null()
 
real cdtd = 1.0
 
real mu
 
real rt_phi
 
real w
 
real, dimension(3) rt_hat
 
real epsilon =1.0
 
real(8) eos_time
 
real rt_grace =0.01
 
real(8), dimension(3) rt_llc =0d0
 
real(8), dimension(3) rt_urc =0d0
 
real(8) rt_timestep =0.01_8
 
real(8) warmup_end_time =0d0
 
integer n_mu =3
 
integer n_phi =4
 
logical on =.false.
 
logical vertical_propagation =.false.
 
logical warmup_done =.false.
 
real, dimension(:,:,:,:), pointer q
 
real, dimension(:,:,:), pointer tt
 
real, dimension(:,:,:,:), pointer rk
 
real, dimension(:,:,:,:), pointer src
 
real, dimension(:,:,:), pointer qr
 
- Public Attributes inherited from gpatch_mod::gpatch_t
type(initial_tinitial
 
type(data_hub_tdata_hub
 
class(list_t), pointer task_list => null()
 
real(8) d0
 
- Public Attributes inherited from patch_mod::patch_t
real(kind=kindscalarvar), dimension(:,:,:,:,:,:), pointer mem => null()
 
real(kind=kindscalarvar), dimension(:,:,:,:,:), pointer vgas => null()
 
real(kind=kindscalarvar), dimension(:,:,:,:), pointer density => null()
 
real(kind=kindscalarvar), dimension(:,:,:,:), pointer pressure => null()
 
real(kind=kindscalarvar), dimension(:,:,:,:), allocatable force_per_unit_mass
 
real(kind=kindscalarvar), dimension(:,:,:,:), allocatable force_per_unit_volume
 
real(kind=kindscalarvar), dimension(:,:,:), allocatable heating_per_unit_mass
 
real(kind=kindscalarvar), dimension(:,:,:), allocatable heating_per_unit_volume
 
integer(kind=int8), dimension(:,:,:), allocatable filled
 
type(connect_tconnect
 
class(mesh_t), dimension(:), pointer mesh => null()
 
real courant
 
real(8) pdf_next =0.0
 
real(8) gamma =1.4
 
real(8) dt_fixed
 
real u_fixed
 
real u_max
 
integer ndim = ndim
 
integer nv =0
 
integer nw =2
 
integer msplit =0
 
integer max_files
 
integer check_refine_next =0
 
integer time_derivs
 
integer not_filled =0
 
integer refine_ratio =2
 
logical guard_zones
 
logical mem_allocated =.false.
 
logical do_pebbles =.false.
 
logical staggered =.true.
 
logical no_mans_land =.false.
 
logical use_data_hub =.false.
 
logical manual_refine =.false.
 
logical get_umax_location =.false.
 
logical, dimension(:), pointer unsigned => null()
 
logical, dimension(:), pointer pervolume => null()
 
class(link_t), pointer link
 
type(boundaries_tboundaries
 
character(len=32) eos ='ideal'
 
character(len=32) opacity ='none'
 
integer, dimension(4) file_offset
 
type(index_tidx
 
real safety_factor =1.0
 
logical, dimension(:,:,:), allocatable mask
 
integer(int8), dimension(:,:,:), allocatable irefine
 
type(lock_t), dimension(:), pointer mem_lock => null()
 
real(8) theta =0d0
 
real(8) phi =0d0
 
real csound
 
real grav
 
integer, dimension(3) n =0
 
integer, dimension(3) ng =0
 
integer, dimension(3) li
 
integer, dimension(3) ui
 
integer, dimension(3) gn
 
integer, dimension(3) ncell
 
integer, dimension(3) ipos
 
real(8), dimension(3) offset
 
real(8), dimension(3) llc_cart =0d0
 
real(8), dimension(3) llc_nat =0d0
 
real(8), dimension(3) centre_cart =0d0
 
real(8), dimension(3) centre_nat =0d0
 
integer mesh_type = 1
 
real(8), dimension(3) grid_vel = 0d0
 
- Public Attributes inherited from task_mod::task_t
integer id = 0
 
integer status = 0
 
integer rank = 0
 
integer n_check = 0
 
integer n_nbors = 0
 
integer istep = 0
 
integer iout = 0
 
integer level = 0
 
integer nt =0
 
integer it =1
 
integer new =2
 
integer verbose =1
 
integer nq =999
 
integer n_behind =0
 
integer restart =-9
 
integer state =0
 
integer parentid =0
 
integer thread =-1
 
integer mem_thread =-1
 
integer n_dump =0
 
integer ip
 
integer n_needed =1
 
integer seq =0
 
integer n_failed
 
integer logging =0
 
real(8) time = 0d0
 
real(8) atime = 0d0
 
real(8) out_next = 0d0
 
real(8) print_next = 0d0
 
real(8) dtime = 0d0
 
real(8) min_dtime = 0d0
 
real(4) grace = 0.0
 
real(8), dimension(3) position = 0d0
 
real(8), dimension(3) origin =0d0
 
real(8), dimension(3) velocity = 0d0
 
real(8), dimension(3) size = 0.9999d0
 
real(8), dimension(3) gsize
 
real(8), dimension(3) ds
 
real(8), dimension(3) box =1d0
 
real(8) wallclock
 
real(8) unpack_time =0d0
 
real(8) dnload_time =-1d0
 
real(4) quality = 0.0
 
integer, dimension(:), pointer iit => null()
 
real(8), dimension(:), pointer t => null()
 
real(8), dimension(:), pointer dt => null()
 
character(len=64), pointer name => null()
 
class(task_t), pointer parent => null()
 
class(mesg_t), pointer mesg => null()
 
character(len=64) kind ='task'
 
character(len=12) type ='task_t'
 
real latency =0.0
 
real(8) wc_last =0.0_8
 
real(8) sync_time =0d0
 
real(8) update_last =0.0_8
 
real update_cadence =0.0
 
logical syncing =.false.
 
logical track =.false.
 
logical, dimension(3) periodic =.true.
 
logical rotated =.false.
 
logical limit_dtime =.false.
 
type(lock_t), pointer lock
 
type(random_trandom
 
type(aux_taux
 
integer(8) amr_offset =0_8
 

Detailed Description

Definition at line 8 of file rt_solver_mod.f90.


The documentation for this type was generated from the following file: