atl_update_sourcedata Subroutine

public subroutine atl_update_sourcedata(equation, time, mesh, poly_proj, currentLevel, state, material, source, scheme)

source terms

Todo

PV 20150925 The call above gives the material value for the first point of the first element to evaluate the source term. As this is not necessarily the correct value, we thought about handing over the whole material_dat. Out of luck, this is not necessary to get material up and running, so I didn't do it yet.

Arguments

Type IntentOptional Attributes Name
type(atl_Equations_type), intent(in) :: equation

The equation with source term data

type(tem_time_type), intent(in) :: time

current time

type(atl_cube_elem_type), intent(in) :: mesh

Current level mesh information

type(ply_poly_project_type), intent(inout) :: poly_proj

The projection used for update the source terms for.

integer, intent(in) :: currentLevel

The current Level

real(kind=rk), intent(in) :: state(:,:,:)

state vector (sources may depend on the state)

type(atl_material_type), intent(inout) :: material

The material description.

type(atl_source_type), intent(inout) :: source

sources for this level

type(atl_scheme_type), intent(in) :: scheme

The scheme you update the source terms for.


Calls

proc~~atl_update_sourcedata~~CallsGraph proc~atl_update_sourcedata atl_update_sourcedata tem_abort tem_abort proc~atl_update_sourcedata->tem_abort

Called by

proc~~atl_update_sourcedata~~CalledByGraph proc~atl_update_sourcedata atl_update_sourcedata proc~compute_rhs_cubes_modg compute_rhs_cubes_modg proc~compute_rhs_cubes_modg->proc~atl_update_sourcedata proc~compute_rhs_cubes_modg_2d compute_rhs_cubes_modg_2d proc~compute_rhs_cubes_modg_2d->proc~atl_update_sourcedata proc~compute_rhs_cubes compute_rhs_cubes proc~compute_rhs_cubes->proc~compute_rhs_cubes_modg proc~compute_rhs_cubes->proc~compute_rhs_cubes_modg_2d interface~atl_compute_rhs atl_compute_rhs interface~atl_compute_rhs->proc~compute_rhs_cubes proc~global_corrector_substep global_corrector_substep proc~global_corrector_substep->interface~atl_compute_rhs proc~imexrk_substep imexrk_substep proc~imexrk_substep->interface~atl_compute_rhs proc~mesh_timestep_euler mesh_timestep_euler proc~mesh_timestep_euler->interface~atl_compute_rhs proc~rk2_substep rk2_substep proc~rk2_substep->interface~atl_compute_rhs proc~rk4_substep rk4_substep proc~rk4_substep->interface~atl_compute_rhs proc~rktaylor_substep rktaylor_substep proc~rktaylor_substep->interface~atl_compute_rhs