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








Uses

Used by

  • module~~atl_equation_init_module~~UsedByGraph module~atl_equation_init_module atl_equation_init_module module~atl_initialize_module atl_initialize_module module~atl_initialize_module->module~atl_equation_init_module module~atl_program_module atl_program_module module~atl_program_module->module~atl_initialize_module program~atl_harvesting atl_harvesting program~atl_harvesting->module~atl_initialize_module program~atl_harvesting->module~atl_program_module program~ateles ateles program~ateles->module~atl_program_module

Contents


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

TypeIntentOptionalAttributesName
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

TypeIntentOptionalAttributesName
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.

Needs to have been opened with aot_out_open.

private subroutine atl_initCoordinateRotations(equation)

Arguments

TypeIntentOptionalAttributesName
type(atl_Equations_type), intent(inout) :: equation

Equation system to set with this routine.