fio_eval_field Interface

interface


Called by

interface~~fio_eval_field~~CalledByGraph interface~fio_eval_field fio_eval_field proc~initialize_m3d_c1 initialize_m3d_c1 proc~initialize_m3d_c1->interface~fio_eval_field proc~get_fio_ion_p get_fio_ion_p proc~get_fio_ion_p->interface~fio_eval_field proc~get_fio_gcelectric_fields_p get_fio_GCelectric_fields_p proc~get_fio_gcelectric_fields_p->interface~fio_eval_field proc~get_fio_foelectric_fields_p get_fio_FOelectric_fields_p proc~get_fio_foelectric_fields_p->interface~fio_eval_field proc~get_fio_vector_potential_p get_fio_vector_potential_p proc~get_fio_vector_potential_p->interface~fio_eval_field proc~get_fio_magnetic_fields get_fio_magnetic_fields proc~get_fio_magnetic_fields->interface~fio_eval_field proc~initialize_nimrod initialize_nimrod proc~initialize_nimrod->interface~fio_eval_field proc~get_fio_fomagnetic_fields_p get_fio_FOmagnetic_fields_p proc~get_fio_fomagnetic_fields_p->interface~fio_eval_field proc~get_fio_electric_fields get_fio_electric_fields proc~get_fio_electric_fields->interface~fio_eval_field proc~get_fio_gcmagnetic_fields_p get_fio_GCmagnetic_fields_p proc~get_fio_gcmagnetic_fields_p->interface~fio_eval_field proc~get_fio_profile_p get_fio_profile_p proc~get_fio_profile_p->interface~fio_eval_field proc~get_fio_vector_potential get_fio_vector_potential proc~get_fio_vector_potential->interface~fio_eval_field proc~get_fio_profile get_fio_profile proc~get_fio_profile->interface~fio_eval_field proc~adv_fofio_top adv_FOfio_top proc~adv_fofio_top->proc~get_fio_foelectric_fields_p proc~adv_fofio_top->proc~get_fio_vector_potential_p proc~adv_fofio_top->proc~get_fio_fomagnetic_fields_p proc~advance_fofio_vars advance_FOfio_vars proc~adv_fofio_top->proc~advance_fofio_vars proc~gceom1_fio_p GCEoM1_fio_p proc~gceom1_fio_p->proc~get_fio_ion_p proc~gceom1_fio_p->proc~get_fio_profile_p proc~advance_gcinterp_fio_vars advance_GCinterp_fio_vars proc~advance_gcinterp_fio_vars->proc~get_fio_gcelectric_fields_p proc~advance_gcinterp_fio_vars->proc~get_fio_vector_potential_p proc~advance_gcinterp_fio_vars->proc~get_fio_gcmagnetic_fields_p proc~advance_gcinterp_fio_vars->proc~gceom1_fio_p proc~include_coulombcollisions_gcfio_p include_CoulombCollisions_GCfio_p proc~advance_gcinterp_fio_vars->proc~include_coulombcollisions_gcfio_p program~main main program~main->proc~initialize_m3d_c1 program~main->proc~initialize_nimrod program~main->proc~adv_fofio_top proc~fo_init FO_init program~main->proc~fo_init proc~include_coulombcollisions_gcfio_p->proc~get_fio_ion_p proc~include_coulombcollisions_gcfio_p->proc~get_fio_gcelectric_fields_p proc~include_coulombcollisions_gcfio_p->proc~get_fio_vector_potential_p proc~include_coulombcollisions_gcfio_p->proc~get_fio_gcmagnetic_fields_p proc~include_coulombcollisions_gcfio_p->proc~get_fio_profile_p proc~interp_fields interp_fields proc~interp_fields->proc~get_fio_magnetic_fields proc~interp_fields->proc~get_fio_electric_fields proc~interp_fields->proc~get_fio_vector_potential proc~fo_init->proc~get_fio_foelectric_fields_p proc~fo_init->proc~get_fio_vector_potential_p proc~fo_init->proc~get_fio_fomagnetic_fields_p proc~interp_profiles interp_profiles proc~interp_profiles->proc~get_fio_profile proc~include_coulombcollisions_fofio_p include_CoulombCollisions_FOfio_p proc~include_coulombcollisions_fofio_p->proc~get_fio_ion_p proc~include_coulombcollisions_fofio_p->proc~get_fio_profile_p proc~get_profiles get_profiles proc~get_profiles->proc~interp_profiles proc~advance_fofio_vars->proc~include_coulombcollisions_fofio_p proc~get_fields get_fields proc~get_fields->proc~interp_fields proc~mh_psi MH_psi proc~mh_psi->proc~get_fields proc~avalanche_4d Avalanche_4D proc~avalanche_4d->proc~get_profiles proc~sample_hollmann_distribution_3d_psi sample_Hollmann_distribution_3D_psi proc~sample_hollmann_distribution_3d_psi->proc~get_fields proc~unitvectors unitVectors proc~unitvectors->proc~get_fields proc~get_avalanche_4d get_Avalanche_4D proc~get_avalanche_4d->proc~avalanche_4d proc~get_hollmann_distribution_3d_psi get_Hollmann_distribution_3D_psi proc~get_hollmann_distribution_3d_psi->proc~sample_hollmann_distribution_3d_psi proc~gyro_distribution gyro_distribution proc~gyro_distribution->proc~unitvectors

public function fio_eval_field(ifield, x, v, hint) bind(C, NAME='fio_eval_field')

Arguments

Type IntentOptional AttributesName
integer(kind=C_INT), intent(in), VALUE:: ifield
real(kind=C_DOUBLE), intent(in) :: x
real(kind=C_DOUBLE), intent(out) :: v
type(C_PTR), intent(in), VALUE:: hint

Return Value integer(kind=C_INT)