src.dycore.physics.low_mach.second_projection#

Functions

correction_nodes(Sol, elem, node, mpv, p, ...)

divergence_nodes(rhs, elem, node, Sol, ud)

euler_backward_non_advective_expl_part(Sol, ...)

euler_backward_non_advective_impl_part(Sol, ...)

euler_forward_non_advective(Sol, mpv, elem, ...)

grad_nodes(p, ndim, dxy)

grad_nodes_fft(p2n, elem, node)

multiply_inverse_coriolis(Vec, Sol, mpv, ud, ...)

operator_coefficients_nodes(elem, node, Sol, ...)

rhs_from_p_old(rhs, node, mpv)

scale_wall_node_values(rhs, node, ud[, factor])

Classes

class src.dycore.physics.low_mach.second_projection.solver_counter(disp=True)#

taken from https://stackoverflow.com/questions/33512081/getting-the-number-of-iterations-of-scipys-gmres-iterative-method

__init__(disp=True)#
src.dycore.physics.low_mach.second_projection.euler_forward_non_advective(Sol, mpv, elem, node, dt, ud, th, writer=None, label=None, debug=False)#
src.dycore.physics.low_mach.second_projection.euler_backward_non_advective_expl_part(Sol, mpv, elem, dt, ud, th)#
src.dycore.physics.low_mach.second_projection.euler_backward_non_advective_impl_part(Sol, mpv, elem, node, ud, th, t, dt, alpha_diff, Sol0=None, writer=None, label=None, debug=False)#
src.dycore.physics.low_mach.second_projection.correction_nodes(Sol, elem, node, mpv, p, dt, ud, th, updt_chi)#
src.dycore.physics.low_mach.second_projection.operator_coefficients_nodes(elem, node, Sol, mpv, ud, th, dt)#
src.dycore.physics.low_mach.second_projection.scale_wall_node_values(rhs, node, ud, factor=0.5)#
src.dycore.physics.low_mach.second_projection.grad_nodes_fft(p2n, elem, node)#
src.dycore.physics.low_mach.second_projection.grad_nodes(p, ndim, dxy)#
src.dycore.physics.low_mach.second_projection.divergence_nodes(rhs, elem, node, Sol, ud)#
src.dycore.physics.low_mach.second_projection.rhs_from_p_old(rhs, node, mpv)#
src.dycore.physics.low_mach.second_projection.multiply_inverse_coriolis(Vec, Sol, mpv, ud, elem, node, dt, attrs=('rhou', 'rhov', 'rhow'), get_coeffs=False)#