op_obj_div Function

private function op_obj_div(this, name, in1, in2, in3) result(out)

Compute the divergence of a vector (in1,in2,in3) This function takes in1,in2,in3 cell-centered (stag=0) and returns the divergence on cell centers (stag=0)

Type Bound

op_obj

Arguments

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

Differential operators utility

character(len=*), intent(in) :: name

Name to give this variable

type(eulerian_obj_r), intent(in) :: in1

Component in 1-dir

type(eulerian_obj_r), intent(in) :: in2

Component in 2-dir

type(eulerian_obj_r), intent(in) :: in3

Component in 3-dir

Return Value type(eulerian_obj_r)

Result


Calls

proc~~op_obj_div~~CallsGraph proc~op_obj_div op_obj%op_obj_div proc~eulerian_obj_init eulerian_obj_base%eulerian_obj_Init proc~op_obj_div->proc~eulerian_obj_init

Called by

proc~~op_obj_div~~CalledByGraph proc~op_obj_div op_obj%op_obj_div proc~cdifs_obj_advancesolutionrp cdifs_obj_AdvanceSolutionRP proc~cdifs_obj_advancesolutionrp->proc~op_obj_div proc~cdifs_obj_preparesolver cdifs_obj_PrepareSolver proc~cdifs_obj_preparesolver->proc~op_obj_div proc~marker_set_computesolidvolfrac marker_set%marker_set_ComputeSolidVolFrac proc~marker_set_computesolidvolfrac->proc~op_obj_div interface~cdifs_obj_preparesolver cdifs_obj%cdifs_obj_PrepareSolver interface~cdifs_obj_preparesolver->proc~cdifs_obj_preparesolver proc~cdifs_obj_advancesolution cdifs_obj_AdvanceSolution proc~cdifs_obj_advancesolution->proc~cdifs_obj_advancesolutionrp proc~grans_obj_preparesolver_ib grans_obj_PrepareSolver_IB proc~grans_obj_preparesolver_ib->proc~marker_set_computesolidvolfrac interface~cdifs_obj_advancesolution cdifs_obj%cdifs_obj_AdvanceSolution interface~cdifs_obj_advancesolution->proc~cdifs_obj_advancesolution proc~grans_obj_preparesolver grans_obj_PrepareSolver proc~grans_obj_preparesolver->proc~grans_obj_preparesolver_ib interface~grans_obj_preparesolver grans_obj%grans_obj_PrepareSolver interface~grans_obj_preparesolver->proc~grans_obj_preparesolver