atl_equation_init_module Module

Some helping routines for the equation system.

This module mainly implements the initialization of the equation system. It uses the various equation system implementations and calls their initializations accordingly. This design is intented to provide a fairly easy option to introduce new equation systems, with their own implementations. use atl_eqn_LoclinEuler_hlp_module only: eqn_LoclinEuler_init









Subroutines

public subroutine atl_init_equation(equation, conf, varSys_data, initSource, initMaterial)

This subroutine reads the equation system to solve from the configuration.

Read more…

Arguments

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

Equation system to set with this routine.

type(flu_State), intent(in) :: conf

Handle to the Lua configuration

type(atl_varSys_solverData_type), intent(inout) :: varSys_data

the pointer to the data required for the varsys

type(atl_init_source_type), intent(inout) :: initSource

Type to be filled with the possible source variables for the equation system. These source variables are later on used to extract the corresponding information from the configuration file.

type(atl_init_material_type), intent(inout) :: initMaterial

Type to be filled with the possible material variables for the equation system. These material variables are later on used to extract the corresponding information from the configuration file.

public subroutine atl_eqn_write(equation, pconf)

Arguments

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

Equation information to write.

type(aot_out_type) :: pconf

Lua output handle to write the equation information to.

Read more…

private subroutine atl_initCoordinateRotations(equation)

Arguments

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

Equation system to set with this routine.