compute_and_print_sph_variables Module Procedure

module procedure compute_and_print_sph_variables module subroutine compute_and_print_sph_variables(this, namefile)

Uses

    • options
    • gradient
    • tensor
    • units
    • matrix
    • utility
    • input_output
    • sph_variables
    • set_h
    • APM
    • metric_on_particles
    • constants
    • RCB_tree_3D
    • analyze
    • alive_flag
  • proc~~compute_and_print_sph_variables~~UsesGraph proc~compute_and_print_sph_variables compute_and_print_sph_variables APM APM proc~compute_and_print_sph_variables->APM RCB_tree_3D RCB_tree_3D proc~compute_and_print_sph_variables->RCB_tree_3D alive_flag alive_flag proc~compute_and_print_sph_variables->alive_flag analyze analyze proc~compute_and_print_sph_variables->analyze constants constants proc~compute_and_print_sph_variables->constants gradient gradient proc~compute_and_print_sph_variables->gradient input_output input_output proc~compute_and_print_sph_variables->input_output matrix matrix proc~compute_and_print_sph_variables->matrix metric_on_particles metric_on_particles proc~compute_and_print_sph_variables->metric_on_particles module~utility utility proc~compute_and_print_sph_variables->module~utility options options proc~compute_and_print_sph_variables->options set_h set_h proc~compute_and_print_sph_variables->set_h sph_variables sph_variables proc~compute_and_print_sph_variables->sph_variables tensor tensor proc~compute_and_print_sph_variables->tensor units units proc~compute_and_print_sph_variables->units module~utility->constants module~utility->matrix

Compute the \(\mathrm{SPH}\) variables from the \(\mathrm{ID}\), and print them to a binary file to be read by \(\texttt{SPHINCS_BSSN}\), and to a formatted file

FT 18.09.2020


Arguments

Type IntentOptional Attributes Name
class(particles), intent(inout) :: this

particles object which this PROCEDURE is a member of

character(len=*), intent(inout), optional :: namefile

Name of the formatted file where the SPH ID is printed to


Calls

proc~~compute_and_print_sph_variables~~CallsGraph proc~compute_and_print_sph_variables compute_and_print_sph_variables allocate_gradient allocate_gradient proc~compute_and_print_sph_variables->allocate_gradient allocate_metric_on_particles allocate_metric_on_particles proc~compute_and_print_sph_variables->allocate_metric_on_particles allocate_rcb_tree_memory_3d allocate_rcb_tree_memory_3d proc~compute_and_print_sph_variables->allocate_rcb_tree_memory_3d allocate_sph_memory allocate_sph_memory proc~compute_and_print_sph_variables->allocate_sph_memory assign_h assign_h proc~compute_and_print_sph_variables->assign_h av av proc~compute_and_print_sph_variables->av compute_adm_momentum_fluid_fields compute_adm_momentum_fluid_fields proc~compute_and_print_sph_variables->compute_adm_momentum_fluid_fields cs cs proc~compute_and_print_sph_variables->cs deallocate_gradient deallocate_gradient proc~compute_and_print_sph_variables->deallocate_gradient deallocate_metric_on_particles deallocate_metric_on_particles proc~compute_and_print_sph_variables->deallocate_metric_on_particles deallocate_rcb_tree_memory_3d deallocate_rcb_tree_memory_3d proc~compute_and_print_sph_variables->deallocate_rcb_tree_memory_3d deallocate_sph_memory deallocate_sph_memory proc~compute_and_print_sph_variables->deallocate_sph_memory density_loop density_loop proc~compute_and_print_sph_variables->density_loop divv divv proc~compute_and_print_sph_variables->divv exact_nei_tree_update exact_nei_tree_update proc~compute_and_print_sph_variables->exact_nei_tree_update h h proc~compute_and_print_sph_variables->h interface~compute_and_print_quality_indicators compute_and_print_quality_indicators proc~compute_and_print_sph_variables->interface~compute_and_print_quality_indicators iorig iorig proc~compute_and_print_sph_variables->iorig nlrf nlrf proc~compute_and_print_sph_variables->nlrf nu nu proc~compute_and_print_sph_variables->nu pos_u pos_u proc~compute_and_print_sph_variables->pos_u pr pr proc~compute_and_print_sph_variables->pr proc~compute_g4 compute_g4 proc~compute_and_print_sph_variables->proc~compute_g4 proc~determinant_sym4x4 determinant_sym4x4 proc~compute_and_print_sph_variables->proc~determinant_sym4x4 proc~find_h_backup find_h_backup proc~compute_and_print_sph_variables->proc~find_h_backup proc~spacetime_vector_norm_sym4x4 spacetime_vector_norm_sym4x4 proc~compute_and_print_sph_variables->proc~spacetime_vector_norm_sym4x4 read_options read_options proc~compute_and_print_sph_variables->read_options set_units set_units proc~compute_and_print_sph_variables->set_units sq_det_g4 sq_det_g4 proc~compute_and_print_sph_variables->sq_det_g4 temp temp proc~compute_and_print_sph_variables->temp theta theta proc~compute_and_print_sph_variables->theta timer timer proc~compute_and_print_sph_variables->timer u u proc~compute_and_print_sph_variables->u vel_u vel_u proc~compute_and_print_sph_variables->vel_u write_sphincs_dump write_sphincs_dump proc~compute_and_print_sph_variables->write_sphincs_dump proc~compute_and_print_quality_indicators compute_and_print_quality_indicators interface~compute_and_print_quality_indicators->proc~compute_and_print_quality_indicators proc~compute_and_print_quality_indicators->exact_nei_tree_update proc~compute_and_print_quality_indicators->iorig all_clists all_clists proc~compute_and_print_quality_indicators->all_clists interp_gradw_table interp_gradw_table proc~compute_and_print_quality_indicators->interp_gradw_table interp_w_gradw_table interp_w_gradw_table proc~compute_and_print_quality_indicators->interp_w_gradw_table lpart lpart proc~compute_and_print_quality_indicators->lpart ncand ncand proc~compute_and_print_quality_indicators->ncand nic nic proc~compute_and_print_quality_indicators->nic rpart rpart proc~compute_and_print_quality_indicators->rpart w_no_norm w_no_norm proc~compute_and_print_quality_indicators->w_no_norm

Called by

proc~~compute_and_print_sph_variables~~CalledByGraph proc~compute_and_print_sph_variables compute_and_print_sph_variables interface~compute_and_print_sph_variables compute_and_print_sph_variables interface~compute_and_print_sph_variables->proc~compute_and_print_sph_variables

Contents


Variables

Type Visibility Attributes Name Initial
integer, private :: a
integer, private, SAVE :: call_flag = 0
logical, private, parameter :: debug = .FALSE.
double precision, private :: det
character(len=:), private, ALLOCATABLE :: finalnamefile
type(timer), private :: find_h_bruteforce_timer
double precision, private :: g4(n_sym4x4)
integer, private :: i_matter
integer, private :: n_problematic_h
logical, private :: tabu_eos