Procedures

ProcedureLocationProcedure TypeDescription
AB2_timesteptime_integratorSubroutine
apply_stencilstencilFunction
apply_stencil_alongstencilFunction
diff_nonperiodicdifferentiateFunction

Apply a differentiation stencil along a one dimensional pencil, then apply boundary conditions on both ends. Boundary conditions are applied as arrays of type stencil_type

diff_periodicdifferentiateFunction

Apply a differentiation stencil along a one dimensional pencil, assuming periodic boundaries. For instance, with a four point stencil and weights

Read more…
dumpfieldSubroutine

Write field data to ASCII file

euler_timesteptime_integratorFunction
field_add_fieldfieldFunction
field_add_realfieldFunction
field_cpu_constructorfield_cpuFunction
field_cpu_typefield_cpuInterface
field_gpu_constructorfield_gpuFunction
field_gpu_typefield_gpuInterface
field_mul_realfieldFunction

Multiply a field_cpu_type instance by a real number.

Read more…
field_sub_fieldfieldFunction
flipstencilFunction
get_dirichlet_boundaryboundary_schemesFunction
get_lowerstencilFunction
get_upperstencilFunction
integrate_AB2time_integratorSubroutine
integrate_eulertime_integratorSubroutine
integrate_RK3time_integratorSubroutine
is_equalstencilFunction
is_equalfieldFunction

Compare two field_type instance based on their data value

Read more…
nxfieldFunction

Returns domain size in direction

nyfieldFunction

Returns domain size in direction

nzfieldFunction

Returns domain size in direction

reversedifferentiateFunction
rhsfield_cpuFunction

Evaluates right hand side of heat equation on a field instance.

rhsfield_gpuFunction
rhs_fieldfieldInterface
rhs_xfield_gpuSubroutine
rhs_yfield_gpuSubroutine
rhs_zfield_gpuSubroutine
sixth_order_compact_1differentiateInterface
sixth_order_compact_1_nonperiodicdifferentiateFunction
sixth_order_compact_1_periodicdifferentiateFunction
sixth_order_compact_2differentiateInterface
sixth_order_compact_2_nonperiodicdifferentiateFunction
sixth_order_compact_2_periodicdifferentiateFunction
sixth_order_compact_second_stencilboundary_schemesFunction
sixth_order_compact_stencilboundary_schemesFunction
stencil_mul_realstencilFunction
thomasthomas_moduleFunction