compute_adm_momentum_fluid_m2p Interface

interface


Calls

interface~~compute_adm_momentum_fluid_m2p~~CallsGraph interface~compute_adm_momentum_fluid_m2p compute_adm_momentum_fluid_m2p proc~compute_adm_momentum_fluid_m2p compute_adm_momentum_fluid_m2p interface~compute_adm_momentum_fluid_m2p->proc~compute_adm_momentum_fluid_m2p alive alive proc~compute_adm_momentum_fluid_m2p->alive allocate_adm allocate_adm proc~compute_adm_momentum_fluid_m2p->allocate_adm allocate_bssn allocate_bssn proc~compute_adm_momentum_fluid_m2p->allocate_bssn allocate_gradient allocate_gradient proc~compute_adm_momentum_fluid_m2p->allocate_gradient allocate_grid_function allocate_grid_function proc~compute_adm_momentum_fluid_m2p->allocate_grid_function allocate_metric_on_particles allocate_metric_on_particles proc~compute_adm_momentum_fluid_m2p->allocate_metric_on_particles allocate_sph_memory allocate_sph_memory proc~compute_adm_momentum_fluid_m2p->allocate_sph_memory allocate_ztmp allocate_ztmp proc~compute_adm_momentum_fluid_m2p->allocate_ztmp deallocate_adm deallocate_adm proc~compute_adm_momentum_fluid_m2p->deallocate_adm deallocate_bssn deallocate_bssn proc~compute_adm_momentum_fluid_m2p->deallocate_bssn deallocate_gradient deallocate_gradient proc~compute_adm_momentum_fluid_m2p->deallocate_gradient deallocate_grid_function deallocate_grid_function proc~compute_adm_momentum_fluid_m2p->deallocate_grid_function deallocate_metric_on_particles deallocate_metric_on_particles proc~compute_adm_momentum_fluid_m2p->deallocate_metric_on_particles deallocate_sph_memory deallocate_sph_memory proc~compute_adm_momentum_fluid_m2p->deallocate_sph_memory deallocate_ztmp deallocate_ztmp proc~compute_adm_momentum_fluid_m2p->deallocate_ztmp g4_ll g4_ll proc~compute_adm_momentum_fluid_m2p->g4_ll get_metric_on_particles get_metric_on_particles proc~compute_adm_momentum_fluid_m2p->get_metric_on_particles levels levels proc~compute_adm_momentum_fluid_m2p->levels lower_index_4vector lower_index_4vector proc~compute_adm_momentum_fluid_m2p->lower_index_4vector proc~compute_tpo_metric compute_tpo_metric proc~compute_adm_momentum_fluid_m2p->proc~compute_tpo_metric proc~is_finite_number is_finite_number proc~compute_adm_momentum_fluid_m2p->proc~is_finite_number proc~spatial_vector_norm_sym3x3 spatial_vector_norm_sym3x3 proc~compute_adm_momentum_fluid_m2p->proc~spatial_vector_norm_sym3x3 read_options read_options proc~compute_adm_momentum_fluid_m2p->read_options set_units set_units proc~compute_adm_momentum_fluid_m2p->set_units invert_3x3_matrix invert_3x3_matrix proc~compute_tpo_metric->invert_3x3_matrix

public module subroutine compute_adm_momentum_fluid_m2p(this, parts, adm_mom)

Arguments

Type IntentOptional Attributes Name
class(tpo), intent(in) :: this

tpo object which this PROCEDURE is a member of

class(particles), intent(in) :: parts

particles object used to map the metric from the mesh to the particles, and to call the recovery procedures

double precision, intent(out), DIMENSION(3) :: adm_mom

ADM linear momentum of the fluid computed using the metric mapped with the mesh-to-particle mapping

Description

Computes an estimate of the linear momentum of the fluid using the \(\mathrm{SPH}\) hydro fields, and the spacetime metric mapped from the mesh