Modules

ModuleSource FileDescription
atl_acoustic_2d_flux_module atl_acoustic_2d_flux_module.f90

module that holds all routines to calculate the flux for hyperbolic linearzied gas dynamic equations.

Read more…
atl_acoustic_numflux_module atl_acoustic_numflux_module.f90

module that holds all routines to calculate the flux for hyperbolic linearzied gas dynamic equations.

Read more…
atl_acoustic_physflux_module atl_acoustic_physFlux_module.f90

module that holds all routines to calculate the flux for hyperbolic linearzied gas dynamic equations.

atl_aux_module atl_aux_module.f90

Some auxilary routines.

atl_averageFlux_1d_module atl_averageFlux_1d_module.f90

Module collects all Lax-Friedrich flux for different types of equations.

atl_bc_header_module atl_bc_header_module.f90

Boundary conditions.

Read more…
atl_bc_state_module atl_bc_state_module.f90

A module to extend tem_bc_state with Ateles specific information.

atl_boundary_module atl_boundary_module.f90

Module to collect all informations about boundary conditions. author: Jens Zudrop

Read more…
atl_calc_time_module atl_calc_time.f90

This module provides the definition and methods for time step computations.

atl_compute_local_module atl_compute_local_module.f90

c o m p u t a t i o n a l

l o o p s

t o

c a l c u l a t e

e l e m e n t - l o c a l

R H S ,

n e e d e d

f o r

Read more…
atl_compute_module atl_compute_module.f90

m o d u l e

i n c l u d i n g

t h e

c o m p u t a t i o n

l o o p s .

Read more…
atl_cons_positivity_preserv_module atl_cons_positivity_preserv_module.f90

Module containing routines and datatypes for the positivity preserving scheme.

Read more…
atl_container_module atl_container_module.f90

This module provides central Ateles data type, containing the various data of the simulation.

Read more…
atl_covolume_boundary_module atl_covolume_boundary_module.f90

Module provides routines to set boundary values for the co-volume stabilization.

atl_covolume_module atl_covolume_module.f90

Module containing routines and datatypes for the covolume stabilization.

atl_covolume_projection_module atl_covolume_projection_module.f90

Module with all covolume projections.

atl_cube_container_module atl_cube_container_module.f90

This module provides central Ateles data type, containing the various data of the simulation.

Read more…
atl_cube_elem_module atl_cube_elem_module.f90

Container collecting the subroutines and datatypes which are specific for cubic elements.

atl_derive_module atl_derive_module.f90
atl_elemental_time_integration_module atl_elemental_time_integration_module.f90

Module keeping interfaces

atl_eqn_acoustic_2d_var_module atl_eqn_acoustic_2d_var_module.f90

\brief module to configure information about the variables of the acoustic equations

Read more…
atl_eqn_acoustic_hlp_module atl_eqn_acoustic_hlp_module.f90

Helper routines for the acoustic equation system.

atl_eqn_acoustic_module atl_eqn_acoustic_module.f90

Module to describe the isothermal acoustic equation system for a medium at rest.

Read more…
atl_eqn_acoustic_var_module atl_eqn_acoustic_var_module.f90

m o d u l e

t o

c o n f i g u r e

i n f o r m a t i o n

a b o u t

t h e

v a r i a b l e s

o f

t h e

a c o u s t i c

Read more…
atl_eqn_advection_1d_hlp_module atl_eqn_advection_1d_hlp_module.f90

Helper routines for the advection equation system in 1D.

atl_eqn_advection_1d_module atl_eqn_advection_1d_module.f90

A module describing the adection equation system in 1D.

atl_eqn_advection_1d_var_module atl_eqn_advection_1d_var_module.f90

Module to configure the variables of the Euler equations.

atl_eqn_bbm_module atl_eqn_bbm_module.f90

Module describing a simple, basic membrane model

atl_eqn_euler_1d_derive_module atl_eqn_euler_1d_derive_module.f90

Routines to derive quantities from the state in the Euler equation system.

atl_eqn_euler_1d_var_module atl_eqn_euler_1d_var_module.f90

Module to configure the variables of the Euler equations.

atl_eqn_euler_2d_derive_module atl_eqn_euler_2d_derive_module.f90

Routines to derive quantities from the state in the Euler equation system.

atl_eqn_euler_2d_var_module atl_eqn_euler_2d_var_module.f90

Module to configure the variables of the Euler equations.

atl_eqn_euler_derive_module atl_eqn_euler_derive_module.f90

Routines to derive quantities from the state in the Euler equation system.

atl_eqn_euler_hlp_module atl_eqn_euler_hlp_module.f90

Helper routines for the euler equation system.

atl_eqn_euler_module atl_eqn_euler_module.f90

Description of the Euler equation system for inviscid compressible flows.

Read more…
atl_eqn_euler_var_module atl_eqn_euler_var_module.f90

Module to configure the variables of the Euler equations.

atl_eqn_filNvrStk_derive_module atl_eqn_filNvrStk_derive_module.f90

Routines to derive quantities from the state in the Euler equation system.

atl_eqn_filnvrStk_hlp_module atl_eqn_filNvrStk_hlp_module.f90
atl_eqn_filNvrStk_var_module atl_eqn_filNvrStk_var_module.f90
atl_eqn_heat_1d_var_module atl_eqn_heat_1d_var_module.f90

Module to configure the variables of the Heat equations.

atl_eqn_heat_2d_var_module atl_eqn_heat_2d_var_module.f90

Module to configure the variables of the Heat equations.

atl_eqn_heat_hlp_module atl_eqn_heat_hlp_module.f90

Helper routines for the Heat equation system.

atl_eqn_heat_module atl_eqn_heat_module.f90

A module describing the heat equation.

Read more…
atl_eqn_heat_var_module atl_eqn_heat_var_module.f90

Module to configure the variables of the Heat equations.

atl_eqn_lineareuler_2d_derive_module atl_eqn_linearEuler_2d_derive_module.f90

Routines to derive quantities from the state in the linearized Euler equation

atl_eqn_LinearEuler_2d_var_module atl_eqn_linearEuler_2d_var_module.f90

m o d u l e

t o

c o n f i g u r e

i n f o r m a t i o n

a b o u t

t h e

v a r i a b l e s

o f

t h e

a c o u s t i c

Read more…
atl_eqn_lineareuler_derive_module atl_eqn_linearEuler_derive_module.f90

Routines to derive quantities from the state in the linearized Euler equation

atl_eqn_LinearEuler_hlp_module atl_eqn_linearEuler_hlp_module.f90

Helper routines for the LinearEuler equation system.

atl_eqn_LinearEuler_module atl_eqn_linearEuler_module.f90

The linearized Euler equations of compressible inviscid flows.

Read more…
atl_eqn_LinearEuler_var_module atl_eqn_linearEuler_var_module.f90

m o d u l e

t o

c o n f i g u r e

i n f o r m a t i o n

a b o u t

t h e

v a r i a b l e s

o f

t h e

a c o u s t i c

Read more…
atl_eqn_maxwell_2d_derive_module atl_eqn_maxwell_2d_derive_module.f90

Routines to derive quantities from the state in the Maxwell equation system.

atl_eqn_maxwell_2d_var_module atl_eqn_maxwell_2d_var_module.f90

m o d u l e

t o

c o n f i g u r e

i n f o r m a t i o n

a b o u t

t h e

v a r i a b l e s

o f

t h e

m a x w e l l

Read more…
atl_eqn_maxwell_derive_module atl_eqn_maxwell_derive_module.f90

Routines to derive quantities from the state in the Maxwell equation system.

atl_eqn_maxwell_hlp_module atl_eqn_maxwell_hlp_module.f90
atl_eqn_maxwell_module atl_eqn_maxwell_module.f90

Module to describe the Maxwell equation system for electrodynamics.

Read more…
atl_eqn_maxwell_var_module atl_eqn_maxwell_var_module.f90

m o d u l e

t o

c o n f i g u r e

i n f o r m a t i o n

a b o u t

t h e

v a r i a b l e s

o f

t h e

m a x w e l l

Read more…
atl_eqn_maxwelldivcorr_derive_module atl_eqn_maxwelldivcorr_derive_module.f90

Module for derived variables of the Maxwell equations with hyperbolic divergence cleaning.

atl_eqn_maxwelldivcorr_var_module atl_eqn_maxwelldivcorr_var_module.f90

m o d u l e

t o

c o n f i g u r e

i n f o r m a t i o n

a b o u t

t h e

v a r i a b l e s

o f

t h e

m a x w e l l

Read more…
atl_eqn_nerplanck_module atl_eqn_nerplanck_module.f90

Module to describe the Nernst-Planck equation system.

atl_eqn_nerplanck_var_module atl_eqn_nerplanck_var_module.f90

m o d u l e

t o

c o n f i g u r e

i n f o r m a t i o n

a b o u t

t h e

v a r i a b l e s

o f

t h e

Read more…
atl_eqn_nvrstk_hlp_module atl_eqn_nvrstk_hlp_module.f90
atl_eqn_nvrstk_module atl_eqn_nvrstk_module.f90

Compressible Navier-Stokes equations for viscous flows.

Read more…
atl_eqn_nvrstk_var_module atl_eqn_nvrstk_var_module.f90

Some variables provided by Navier-Stokes system.

atl_eqn_sponge_module atl_eqn_sponge_module.f90
atl_equation_init_module atl_equation_init_module.f90

Some helping routines for the equation system.

Read more…
atl_equation_module atl_equation_module.f90

Module for the description of the equation system of the Ateles solver

Read more…
atl_equation_source_module atl_equation_source_module.f90
atl_exact_riemann_euler_module atl_exact_riemann_euler_module.f90

Module to compute the exact solution for the Riemann Problem for the Euler equations.

atl_facedata_module atl_facedata_module.f90

Collects routines and datatypes related to face information.

atl_fwdEuler_module atl_fwdEuler_module.f90

Routines, functions and datatypes for Forward Euler (i.e. explicit Euler) timestepping.

atl_global_time_integration_module atl_global_time_integration_module.f90

Routines, functions and datatypes to steer the time stepping mechanism in ATELES.

atl_GodunovFlux_module atl_godunovFlux_module.f90
atl_hlleFlux_module atl_hlleFlux_module.f90

Module to collecting all data types and subroutines which are related to flux calculations.

atl_imexrk_module atl_imexrk_module.f90

Routines,functions, datatypes related to IMEX Runge Kutta timestepping methods. \author{Jens Zudrop}

atl_initial_condition_module atl_initial_condition_module.f90

Initial conditions describe all field variables at the beginning of the simulation.

Read more…
atl_initialize_module atl_initialize_module.f90

Initialization of Ateles

Read more…
atl_kerneldata_module atl_kerneldata_module.f90

module containing all the informations and subroutines about the state of a solver.

atl_laxFriedrichFlux_1d_module atl_laxFriedrichFlux_1d_module.f90

Module collects all Lax-Friedrich flux for different types of equations.

atl_laxFriedrichFlux_2d_module atl_laxFriedrichFlux_2d_module.f90

Module collects all Lax-Friedrich flux for different types of equations.

atl_laxFriedrichFlux_module atl_laxFriedrichFlux_module.f90

Module collects all Lax-Friedrich flux for different types of equations.

atl_legpolyvar_module atl_legpolyvar_module.f90

Definition of a spatial function based on a polynomial description.

Read more…
atl_LinearEuler_2d_numflux_module atl_linearEuler_2d_numflux_module.f90

module that holds all routines to calculate the flux for hyperbolic linearzied gas dynamic equations.

atl_LinearEuler_2d_physflux_module atl_linearEuler_2d_physFlux_module.f90

module that holds all routines to calculate the flux for hyperbolic linearzied gas dynamic equations.

atl_LinearEuler_numflux_module atl_linearEuler_numflux_module.f90

module that holds all routines to calculate the flux for hyperbolic linearzied gas dynamic equations.

atl_LinearEuler_physflux_module atl_linearEuler_physFlux_module.f90

module that holds all routines to calculate the flux for hyperbolic linearzied gas dynamic equations.

atl_load_project_module atl_load_project_module.f90

Configuring the projection (modal to nodal transformation)

Read more…
atl_materialFun_module atl_materialFun_module.f90
atl_materialIni_module atl_materialIni_module.f90
atl_materialPrp_module atl_materialPrp_module.f90

Module for a generic description of materials in ATELES.

Read more…
atl_maxwell_flux_2d_module atl_maxwell_flux_2d_module.f90

module that holds all routines to calculate the flux for hyperbolic Maxwell equations (2d, transverse electric mode formulation -TE).

atl_maxwell_flux_module atl_maxwell_flux_module.f90

module that holds all routines to calculate the flux for hyperbolic Maxwell equations.

atl_modg_1d_advection_kernel_module atl_modg_1d_advection_kernel_module.f90

Module for routines and datatypes of MOdal Discontinuous Galerkin (MODG) scheme for the advection equation. This scheme is a spectral scheme for linear, purley hyperbolic partial differential equation systems.

atl_modg_1d_basis_module atl_modg_1d_basis_module.f90

Routines and datatypes related to the modal basis functions of the modal discontinuous Galerkin scheme.

atl_modg_1d_bnd_module atl_modg_1d_bnd_module.f90

Module collects all routines, datatypes, etc. to set boundary contitions for the MOdal Discontinuous Galerkin scheme.

atl_modg_1d_euler_kernel_module atl_modg_1d_euler_kernel_module.f90

Module for routines and datatypes of MOdal Discontinuous Galerkin (MODG) scheme for the 1D Euler equation. This scheme is a spectral scheme for linear, purley hyperbolic partial differential equation systems.

atl_modg_1d_heat_kernel_module atl_modg_1d_heat_kernel_module.f90

Module for routines and datatypes of MOdal Discontinuous Galerkin (MODG) scheme for the Heat equation. ************!

atl_modg_1d_kernel_module atl_modg_1d_kernel_module.f90

Module for routines and datatypes of MOdal Discontinuous Galerkin (MODG) scheme. This scheme is a spectral scheme for linear, purley hyperbolic partial differential equation systems.

Read more…
atl_modg_1d_LoclinEuler_kernel_module atl_modg_1d_LoclinEuler_kernel_module.f90

Module for routines and datatypes of Modal Discontinuous Galerkin (MODG) scheme for the LinearEuler equation. This scheme is a spectral scheme for linear, purley hyperbolic partial differential equation systems.

atl_modg_1d_multilevel_module atl_modg_1d_multiLevel_module.f90

Collections of operations and datatypes related to multilevel simulations for the MODG scheme.

atl_modg_1d_scheme_module atl_modg_1d_scheme_module.f90

Routines and datatypes realted to specification and definition of the 1D MODG scheme. Facial Chebyshev nodes (reference element) for 1 spatial direction and left and right face. These points are necessary to transfer boundary conditions given in physical space to modal space by means of an FPT. type(atl_faceChebNodes_type), allocatable :: chebNodesFace(:,:)

atl_modg_2d_acoustic_kernel_module atl_modg_2d_acoustic_kernel_module.f90

Module for routines and datatypes of Modal Discontinuous Galerkin (MODG) scheme for the acoustic equation. This scheme is a spectral scheme for linear, purley hyperbolic partial differential equation systems.

atl_modg_2d_basis_module atl_modg_2d_basis_module.f90

Routines and datatypes related to the modal basis functions of the modal discontinuous Galerkin scheme.

atl_modg_2d_bnd_module atl_modg_2d_bnd_module.f90

Module collects all routines, datatypes, etc. to set boundary contitions for the MOdal Discontinuous Galerkin scheme.

atl_modg_2d_euler_kernel_module atl_modg_2d_euler_kernel_module.f90

Module for routines and datatypes of MOdal Discontinuous Galerkin (MODG) scheme for the Euler equation. This scheme is a spectral scheme for linear, purley hyperbolic partial differential equation systems.

atl_modg_2d_filNvrStk_kernel_module atl_modg_2d_filNvrStk_kernel_module.f90

Module for routines and datatypes of MOdal Discontinuous Galerkin (MODG) scheme for the Reynolds Avereaged Navier-Stokes equation. This scheme is a spectral scheme for linear, convection dominated partial differential equation systems.

atl_modg_2d_heat_kernel_module atl_modg_2d_heat_kernel_module.f90

Module for routines and datatypes of MOdal Discontinuous Galerkin (MODG) scheme for the Heat equation. This scheme is a spectral scheme for linear, purley hyperbolic partial differential equation systems.

atl_modg_2d_kernel_module atl_modg_2d_kernel_module.f90

Module for routines and datatypes of MOdal Discontinuous Galerkin (MODG) scheme. This scheme is a spectral scheme for linear, purley hyperbolic partial differential equation systems.

Read more…
atl_modg_2d_LinearEuler_kernel_module atl_modg_2d_linearEuler_kernel_module.f90

Module for routines and datatypes of Modal Discontinuous Galerkin (MODG) scheme for the LinearEuler equation. This scheme is a spectral scheme for linear, purley hyperbolic partial differential equation systems.

atl_modg_2d_LoclinEuler_kernel_module atl_modg_2d_LoclinEuler_kernel_module.f90

Module for routines and datatypes of Modal Discontinuous Galerkin (MODG) scheme for the LinearEuler equation. This scheme is a spectral scheme for linear, purley hyperbolic partial differential equation systems.

atl_modg_2d_maxwell_kernel_module atl_modg_2d_maxwell_kernel_module.f90

Module for routines and datatypes of MOdal Discontinuous Galerkin (MODG) scheme. This scheme is a spectral scheme for linear, purley hyperbolic partial differential equation systems.

atl_modg_2d_multilevel_module atl_modg_2d_multiLevel_module.f90

Collections of operations and datatypes related to multilevel simulations for the MODG scheme.

Read more…
atl_modg_2d_navierstokes_kernel_module atl_modg_2d_navierstokes_kernel_module.f90

Module for routines and datatypes of MOdal Discontinuous Galerkin (MODG) scheme for the compressible Navier-Stokes equation. This scheme is a spectral scheme for linear, convection dominated partial differential equation systems.

atl_modg_2d_scheme_module atl_modg_2d_scheme_module.f90

Routines and datatypes realted to specification and definition of the 2D MODG scheme. Facial Chebyshev nodes (reference element) for 2 spatial direction and left and right face. These points are necessary to transfer boundary conditions given in physical space to modal space by means of an FPT.

atl_modg_acoustic_kernel_module atl_modg_acoustic_kernel_module.f90

Module for routines and datatypes of Modal Discontinuous Galerkin (MODG) scheme for the acoustic equation. This scheme is a spectral scheme for linear, purley hyperbolic partial differential equation systems.

atl_modg_bnd_module atl_modg_bnd_module.f90

Module collects all routines, datatypes, etc. to set boundary contitions for the MOdal Discontinuous Galerkin scheme.

atl_modg_euler_kernel_module atl_modg_euler_kernel_module.f90

Module for routines and datatypes of MOdal Discontinuous Galerkin (MODG) scheme for the Euler equation. This scheme is a spectral scheme for linear, purley hyperbolic partial differential equation systems.

atl_modg_filNvrStk_kernel_module atl_modg_filNvrStk_kernel_module.f90

Module for routines and datatypes of MOdal Discontinuous Galerkin (MODG) scheme for the compressible filtered Navier-Stokes equation. This scheme is a spectral scheme for linear, convection dominated partial differential equation systems.

atl_modg_heat_kernel_module atl_modg_heat_kernel_module.f90

Module for routines and datatypes of MOdal Discontinuous Galerkin (MODG) scheme for the Heat equation. This scheme is a spectral scheme for linear, purley hyperbolic partial differential equation systems.

atl_modg_kernel_module atl_modg_kernel_module.f90

Module for routines and datatypes of MOdal Discontinuous Galerkin (MODG) scheme. This scheme is a spectral scheme for linear, purley hyperbolic partial differential equation systems.

Read more…
atl_modg_LinearEuler_kernel_module atl_modg_linearEuler_kernel_module.f90

Module for routines and datatypes of Modal Discontinuous Galerkin (MODG) scheme for the LinearEuler equation. This scheme is a spectral scheme for linear, purley hyperbolic partial differential equation systems.

atl_modg_LoclinEuler_kernel_module atl_modg_LoclinEuler_kernel_module.f90

Module for routines and datatypes of Modal Discontinuous Galerkin (MODG) scheme for the LinearEuler equation. This scheme is a spectral scheme for linear, purley hyperbolic partial differential equation systems.

atl_modg_maxwell_kernel_module atl_modg_maxwell_kernel_module.f90

Module for routines and datatypes of MOdal Discontinuous Galerkin (MODG) scheme. This scheme is a spectral scheme for linear, purley hyperbolic partial differential equation systems.

atl_modg_maxwellDivCor_kernel_module atl_modg_maxwellDivCor_kernel_module.f90

Module for routines and datatypes of MOdal Discontinuous Galerkin (MODG) scheme. This scheme is a spectral scheme for linear, purley hyperbolic partial differential equation systems.

atl_modg_multilevel_module atl_modg_multiLevel_module.f90

Collections of operations and datatypes related to multilevel simulations for the MODG scheme.

Read more…
atl_modg_navierstokes_kernel_module atl_modg_navierstokes_kernel_module.f90

Module for routines and datatypes of MOdal Discontinuous Galerkin (MODG) scheme for the compressible Navier-Stokes equation. This scheme is a spectral scheme for linear, convection dominated partial differential equation systems.

atl_modg_nerplanck_kernel_module atl_modg_nerplanck_kernel_module.f90

Module for routines and datatypes of MOdal Discontinuous Galerkin (MODG) scheme. This scheme is a spectral scheme for linear, purley hyperbolic partial differential equation systems.

atl_modg_scheme_module atl_modg_scheme_module.f90

Routines and datatypes realted to specification and definition of the MODG scheme. Facial Chebyshev nodes (reference element) for all three spatial direction and left and right face. These points are necessary to transfer boundary conditions given in physical space to modal space by means of an FPT. type(atl_faceChebNodes_type), allocatable :: chebNodesFace(:,:)

atl_nerplanck_flux_module atl_nerplanck_flux_module.f90

module that holds all routines to calculate the flux for Nernst-Planck equations.

atl_numFlux_filNvrStk_module atl_numFlux_filNvrStk_module.f90

Module provides numerical fluxes for the RANS equation.

atl_numFluxHeat_module atl_numFluxHeat_module.f90

Module for routines and datatypes of MOdal Discontinuous Galerkin (MODG) scheme for the Heat equation. This scheme is a spectral scheme for linear, purley hyperbolic partial differential equation systems.

atl_operator_module atl_operator_module.f90

This module provides the routine for applying operators. Currently it is only implemented for 3D and needs to be extended to 2d

atl_parallel_module atl_parallel_module.f90

module to keep all routines and data types related to parallel execution.

atl_penalization_module atl_penalization_module.f90

Module for datatypes and routines related to penalization procedures.

atl_physCheck_module atl_physCheck_module.f90

Module provides routines and datatypes to check/correct the physical values of a given state.

atl_physFlux_module atl_physFlux_module.f90
atl_physFluxEuler_1d_module atl_physFluxEuler_1d_module.f90

Physical flux implementation for 1D Euler equations.

Read more…
atl_physFluxEuler_2d_module atl_physFluxEuler_2d_module.f90

Collects all functions related to the physical fluxes of the Euler equations.

atl_physFluxEuler_module atl_physFluxEuler_module.f90

Collects all functions related to the physical fluxes of the Euler equations.

atl_physFluxFilNvrStk_module atl_physFluxFilNvrstk_module.f90

Collects all functions related to the physical fluxes of the compressible Navier-Stokes equations.

atl_physFluxNvrStk_2d_module atl_physFluxNvrstk_2d_module.f90

Collects all functions related to the physical fluxes of the compressible Navier-Stokes equations.

atl_physFluxNvrStk_module atl_physFluxNvrstk_module.f90

Collects all functions related to the physical fluxes of the compressible Navier-Stokes equations.

atl_positivity_preserv_module atl_positivity_preserv_module.f90

Module containing routines and datatypes for the positivity preserving scheme.

Read more…
atl_precice_module atl_precice_module.f90

The precice module contains basic routines to interact with the precice coupling tool.

atl_predcor_cerk4_module atl_predcor_cerk4_module.f90

time integration approach for local timestepping with local predictor and global corrector local predictor: Continuous Extension Runge Kutta with 4 steps (order 3) global corrector: gauss-quadrature with 2 points in time (order 3)

atl_program_module atl_program_module.f90

This module has all the general function for ateles programm: initialize, solve and finialze gathering the process into 3 main routines for ateles to unified eg. for apesmate

atl_project_physflux_module atl_project_physflux_module.f90

dirVec(:,1) = [ 1,2,3 ] dirVec(:,2) = [ 2,1,3 ] dirVec(:,3) = [ 2,3,1 ]

atl_reference_element_module atl_reference_element_module.f90

Module for operations relating reference and physical elements.

Read more…
atl_restart_module atl_restart_module.f90

Handling of restart data. Restart data is used to provide the state fields at given points in time. They can be used to resume the simulation again in a further simulation run or for post-processing to create visualizations.

Read more…
atl_rk4_module atl_rk4_module.f90

Routines,functions, datatypes related to Runge Kutta 4 (i.e. classical Runge Kutta) timestepping method. VK use atl_timer_module, only: atl_timerHandles

atl_rktaylor_module atl_rktaylor_module.f90

Routines,functions, datatypes related to Runge Kutta Taylor methods for arbitrary high order time stepping.

Read more…
atl_scheme_module atl_scheme_module.f90

The scheme describes the discretization to use in the simulation.

Read more…
atl_solver_param_module atl_solver_param_module.f90

Module to provide general solver parameters.

Read more…
atl_source_module atl_source_module.f90

Provides routines to initialize and update source terms (accumulate the RHS of the PDE)

atl_source_types_module atl_source_types_module.f90

The only purpose of this module is to keep the types contained separated from the routines in atl_source_module to avoid circular references between atl_source_module and atl_equation_module. In a future rework of these structures, this module should be merged back into the atl_source_module.

atl_space_basis atl_space_basis.f90

author Peter Vitt 2014, 2017, 2018 Module collecting all data types and subroutines related to the space basis.

Read more…
atl_spectral_viscosity_module atl_spectral_viscosity_module.f90

Module containing routines and datatypes for the spectral viscosity stabilization.

atl_ssprk2_module atl_ssprk2_module.f90

Routines,functions, datatypes related to second order, strong stability preserving explicit Runge Kutta method.

Read more…
atl_stabilization_module atl_stabilization_module.f90

Module collecting all informations regarding stabilzation.

atl_stabilize_module atl_stabilize_module.f90

Routines for stabilization of a spectral scheme.

atl_subresolution_module atl_subresolution_module.f90
atl_time_integration_module atl_time_integration_module.f90

This module keeps the generic routines and datatypes for the timestepping methods.

Read more…
atl_timer_module atl_timer_module.f90

This module provides a convenient way to setup timers in the code.

Read more…
atl_varSys_module atl_varSys_module.f90

This module contains types and routines to work with the ateles variable system. This variable system is build upon the treelm routines, but contains solver specific enhancements.

atl_viscNumFlux_Nvrstk_2d_module atl_viscNumFlux_Nvrstk_2d_module.f90

Module provides viscous flux for the compressible Navier-Stokes equation.

atl_viscNumFlux_Nvrstk_module atl_viscNumFlux_Nvrstk_module.f90

Module provides viscous flux for the compressible Navier-Stokes equation.

atl_volToFace_module atl_volToFace_module.f90

module routines to convert the data/gradient of data from volume to face and all related routines

atl_weights_module atl_weights_module.f90

This module include the routine required for element wie dumping weight for better load balancing This is intialize when add 'write_weights = 'weight' ' to the config file and are based on element wise time measurements

atl_writePrecice_module atl_writePrecice_module.f90

This module includes subroutines, to use different point distribution on the coupling interface, when using preCICE for the coupling. The point distribution can either be equidistant or non-equidistant. Beside that the Nearest-Projection (an interpolation method) can be used with both point distribution.

fftw_wrap fftw_wrap.f90

type(C_PTR) function fftw_plan_dft(rank,n,in,out,sign,flags) integer(C_INT), value :: rank integer(C_INT), dimension(), intent(in) :: n complex(C_DOUBLE_COMPLEX), dimension(), intent(out) :: in complex(C_DOUBLE_COMPLEX), dimension(*), intent(out) :: out integer(C_INT), value :: sign integer(C_INT), value :: flags fftw_plan_dft = C_NULL_PTR end function fftw_plan_dft

Read more…
fxt_fif fxt_fif.f90

This module provides the ISO_C_Binding interfaces to the fxtpack routines.

Read more…
fxt_fwrap fxt_fwrap.f90
ply_dof_module ply_dof_module.f90

Module provides subroutines, functions and datatypes regarding cell local degrees of freedoms.

ply_dynarray_project_module ply_dynArray_project_module.f90

Module providing datatypes and routines for a fast transformation of Legendre expansion to point values.

ply_filter_element_module ply_filter_element_module.f90

This module provides methods to filter polynomial representation in elements based on their shape.

Read more…
ply_fpt_header_module ply_fpt_header_module.f90

Parameters for the FPT method

Read more…
ply_fxt_header_module ply_fxt_header_module.f90

The FXT method offers a transformation from Legendre modes to nodes by a fast multipole approach implemented in the FXTPACK library by Reiji Suda: R. Suda, "Fast Spherical Harmonic Transform Algorithm based on Generalized Fast Multiple Method", RIMS Kokyuroku vol 1606, pp. 18-29, Jun. 2008, RIMS, Kyoto University.

Read more…
ply_fxt_module ply_fxt_module.f90

Fast polynomial transformation using the FXTPACK implementation of a fast multipole method.

ply_l2p_header_module ply_l2p_header_module.f90

Parameters for the plain L2 projection method to transform between Legendre modes and nodal representation.

Read more…
ply_l2p_module ply_l2p_module.f90
ply_lagrange_module ply_lagrange_module.f90

Lagrange polynomial representation.

Read more…
ply_leg_diff_module ply_leg_diff_module.f90

ply_leg_diff_module

Read more…
ply_legFpt_2D_module ply_legFpt_2D_module.f90

Module providing datatypes and routines for a fast transformation of Legendre expansion to point values. \author{Jens Zudrop}

ply_legFpt_3D_module ply_legFpt_3D_module.f90

Module providing datatypes and routines for a fast transformation of Legendre expansion to point values. \author{Jens Zudrop}

ply_legFpt_module ply_legFpt_module.f90

Module providing datatypes and routines for a fast transformation of Legendre expansion to point values. \author{Jens Zudrop}

ply_LegPolyProjection_module ply_LegPolyProjection_module.f90

Module for projection of Q Legendre Polynomials from parent cell to child cells.

ply_legser_module ply_legser_module.f90

This module provides Piessens Algorithm 473 from the Communications of the ACM, January 1974, Volume 17, Number 1.

Read more…
ply_modg_basis_module ply_modg_basis_module.f90

Routines and datatypes related to the modal basis functions of the modal discontinuous Galerkin scheme. \author{Jens Zudrop}

ply_nodes_header_module ply_nodes_header_module.f90
ply_nodes_module ply_nodes_module.f90

Description of point sets.

ply_nodeset_module ply_nodeset_module.f90

Collection of node sets to use in the nodal representation of the solution.

Read more…
ply_oversample_module ply_oversample_module.f90

This module provides functions to transfer polynomials from and to the oversampled representation for nodal treatments.

ply_poly_project_module ply_poly_project_module.f90

The polynomial projection describes the change from modal to nodal representation and vice-versa.

Read more…
ply_poly_transformation_module ply_poly_transformation_module.f90
ply_polyBaseExc_module ply_polyBaseExc_module.f90

Module to change bases functions of a modal representation.

Read more…
ply_prj_header_module ply_prj_header_module.f90
ply_sampled_tracking_module ply_sampled_tracking_module.f90

Tracking offers the possibility to extract data from a simulation for given subsections of the mesh and specific points in time.

Read more…
ply_sampling_adaptive_module ply_sampling_adaptive_module.f90

Adaptive sampling of polynomial data.

Read more…
ply_sampling_module ply_sampling_module.f90

This module provides the means to sample polynomial data to break it down into voxels for visualization.

Read more…
ply_sampling_varsys_module ply_sampling_varsys_module.f90

Managing the variable system description for sampled data.

ply_space_integration_module ply_space_integration_module.f90

Spatial integration with the Gauss-Legendre numerical integration.

ply_split_element_module ply_split_element_module.f90

This module provides the methods to project the polynomial representation in elements onto the representations in their halves in each dimension.

Read more…
ply_split_legendre_module ply_split_legendre_module.f90

This module provides the functionality to split Legendre polynomials into a left and right subinterval with transformed coordinates.

Read more…
ply_subresolution_module ply_subresolution_module.f90
ply_transfer_module ply_transfer_module.f90

This module provides routines to transfer degrees of freedom from one polynomial representation to another.

Read more…
ply_transfer_test_module ply_transfer_test_module.f90

Test module for the routines in ply_transfer_module