Numerical flux calculation for Nernst-Planck equation across the faces in X direction.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(atl_cube_elem_type) | :: | mesh | The mesh you are working with. |
|||
type(atl_Equations_type) | :: | equation | The equation you solve. |
|||
type(atl_statedata_type) | :: | statedata | THe state if the equation |
|||
type(atl_modg_scheme_type), | intent(in) | :: | scheme | Parameters of the modal dg scheme |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | private | :: | xAnsFunc | ||||
integer, | private | :: | yAnsFunc | ||||
integer, | private | :: | zAnsFunc | ||||
integer, | private | :: | xTestFunc | ||||
integer, | private | :: | yTestFunc | ||||
integer, | private | :: | zTestFunc | ||||
integer, | private | :: | modalCoeff | ||||
integer, | private | :: | testPos | ||||
integer, | private | :: | ansPos | ||||
real(kind=rk), | private | :: | leftModalCoeff(4) | ||||
real(kind=rk), | private | :: | rightModalCoeff(4) | ||||
real(kind=rk), | private | :: | flux(3) | ||||
real(kind=rk), | private, | allocatable | :: | numFluxBuffer(:,:) | |||
real(kind=rk), | private | :: | faceValLeft | ||||
real(kind=rk), | private | :: | faceValRight | ||||
integer, | private | :: | xside | ||||
integer(kind=long_k), | private | :: | left_neighbor | ||||
integer(kind=long_k), | private | :: | right_neighbor | ||||
real(kind=rk), | private | :: | diffusivity | ||||
real(kind=rk), | private | :: | yScalProd | ||||
real(kind=rk), | private | :: | zScalProd | ||||
real(kind=rk), | private | :: | jacobiDet | ||||
integer, | private | :: | zAnsFuncMin | ||||
integer, | private | :: | yAnsFuncMin |