Modules

ModuleSource FileDescription
atl_acoustic_2d_flux_moduleatl_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_moduleatl_acoustic_numflux_module.f90

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

Read more…
atl_acoustic_physflux_moduleatl_acoustic_physFlux_module.f90

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

atl_aux_moduleatl_aux_module.f90

Some auxilary routines.

atl_averageFlux_1d_moduleatl_averageFlux_1d_module.f90

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

atl_bc_header_moduleatl_bc_header_module.f90

Boundary conditions.

Read more…
atl_bc_state_moduleatl_bc_state_module.f90

A module to extend tem_bc_state with Ateles specific information.

atl_boundary_moduleatl_boundary_module.f90

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

Read more…
atl_calc_time_moduleatl_calc_time.f90

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

atl_compute_local_moduleatl_compute_local_module.f90

computational loops to calculate element-local RHS, needed for

Read more…
atl_compute_moduleatl_compute_module.f90

module including the computation loops.

Read more…
atl_cons_positivity_preserv_moduleatl_cons_positivity_preserv_module.f90

Module containing routines and datatypes for the positivity preserving scheme.

Read more…
atl_container_moduleatl_container_module.f90

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

Read more…
atl_covolume_boundary_moduleatl_covolume_boundary_module.f90

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

atl_covolume_moduleatl_covolume_module.f90

Module containing routines and datatypes for the covolume stabilization.

atl_covolume_projection_moduleatl_covolume_projection_module.f90

Module with all covolume projections.

atl_cube_container_moduleatl_cube_container_module.f90

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

Read more…
atl_cube_elem_moduleatl_cube_elem_module.f90

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

atl_derive_moduleatl_derive_module.f90
atl_elemental_time_integration_moduleatl_elemental_time_integration_module.f90

Module keeping interfaces

atl_eqn_acoustic_2d_var_moduleatl_eqn_acoustic_2d_var_module.f90

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

Read more…
atl_eqn_acoustic_hlp_moduleatl_eqn_acoustic_hlp_module.f90

Helper routines for the acoustic equation system.

atl_eqn_acoustic_moduleatl_eqn_acoustic_module.f90

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

Read more…
atl_eqn_acoustic_var_moduleatl_eqn_acoustic_var_module.f90

module to configure information about the variables of the acoustic

Read more…
atl_eqn_advection_1d_hlp_moduleatl_eqn_advection_1d_hlp_module.f90

Helper routines for the advection equation system in 1D.

atl_eqn_advection_1d_moduleatl_eqn_advection_1d_module.f90

A module describing the adection equation system in 1D.

atl_eqn_advection_1d_var_moduleatl_eqn_advection_1d_var_module.f90

Module to configure the variables of the Euler equations.

atl_eqn_bbm_moduleatl_eqn_bbm_module.f90

Module describing a simple, basic membrane model

atl_eqn_euler_1d_derive_moduleatl_eqn_euler_1d_derive_module.f90

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

atl_eqn_euler_1d_var_moduleatl_eqn_euler_1d_var_module.f90

Module to configure the variables of the Euler equations.

atl_eqn_euler_2d_derive_moduleatl_eqn_euler_2d_derive_module.f90

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

atl_eqn_euler_2d_var_moduleatl_eqn_euler_2d_var_module.f90

Module to configure the variables of the Euler equations.

atl_eqn_euler_derive_moduleatl_eqn_euler_derive_module.f90

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

atl_eqn_euler_hlp_moduleatl_eqn_euler_hlp_module.f90

Helper routines for the euler equation system.

atl_eqn_euler_moduleatl_eqn_euler_module.f90

Description of the Euler equation system for inviscid compressible flows.

Read more…
atl_eqn_euler_var_moduleatl_eqn_euler_var_module.f90

Module to configure the variables of the Euler equations.

atl_eqn_filNvrStk_derive_moduleatl_eqn_filNvrStk_derive_module.f90

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

atl_eqn_filnvrStk_hlp_moduleatl_eqn_filNvrStk_hlp_module.f90
atl_eqn_filNvrStk_var_moduleatl_eqn_filNvrStk_var_module.f90
atl_eqn_heat_1d_var_moduleatl_eqn_heat_1d_var_module.f90

Module to configure the variables of the Heat equations.

atl_eqn_heat_2d_var_moduleatl_eqn_heat_2d_var_module.f90

Module to configure the variables of the Heat equations.

atl_eqn_heat_hlp_moduleatl_eqn_heat_hlp_module.f90

Helper routines for the Heat equation system.

atl_eqn_heat_moduleatl_eqn_heat_module.f90

A module describing the heat equation.

Read more…
atl_eqn_heat_var_moduleatl_eqn_heat_var_module.f90

Module to configure the variables of the Heat equations.

atl_eqn_lineareuler_2d_derive_moduleatl_eqn_linearEuler_2d_derive_module.f90

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

atl_eqn_LinearEuler_2d_var_moduleatl_eqn_linearEuler_2d_var_module.f90

module to configure information about the variables of the acoustic

Read more…
atl_eqn_lineareuler_derive_moduleatl_eqn_linearEuler_derive_module.f90

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

atl_eqn_LinearEuler_hlp_moduleatl_eqn_linearEuler_hlp_module.f90

Helper routines for the LinearEuler equation system.

atl_eqn_LinearEuler_moduleatl_eqn_linearEuler_module.f90

The linearized Euler equations of compressible inviscid flows.

Read more…
atl_eqn_LinearEuler_var_moduleatl_eqn_linearEuler_var_module.f90

module to configure information about the variables of the acoustic

Read more…
atl_eqn_maxwell_2d_derive_moduleatl_eqn_maxwell_2d_derive_module.f90

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

atl_eqn_maxwell_2d_var_moduleatl_eqn_maxwell_2d_var_module.f90

module to configure information about the variables of the maxwell

Read more…
atl_eqn_maxwell_derive_moduleatl_eqn_maxwell_derive_module.f90

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

atl_eqn_maxwell_hlp_moduleatl_eqn_maxwell_hlp_module.f90
atl_eqn_maxwell_moduleatl_eqn_maxwell_module.f90

Module to describe the Maxwell equation system for electrodynamics.

Read more…
atl_eqn_maxwell_var_moduleatl_eqn_maxwell_var_module.f90

module to configure information about the variables of the maxwell

Read more…
atl_eqn_maxwelldivcorr_derive_moduleatl_eqn_maxwelldivcorr_derive_module.f90

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

atl_eqn_maxwelldivcorr_var_moduleatl_eqn_maxwelldivcorr_var_module.f90

module to configure information about the variables of the maxwell

Read more…
atl_eqn_nerplanck_moduleatl_eqn_nerplanck_module.f90

Module to describe the Nernst-Planck equation system.

atl_eqn_nerplanck_var_moduleatl_eqn_nerplanck_var_module.f90

module to configure information about the variables of the

Read more…
atl_eqn_nvrstk_hlp_moduleatl_eqn_nvrstk_hlp_module.f90
atl_eqn_nvrstk_moduleatl_eqn_nvrstk_module.f90

Compressible Navier-Stokes equations for viscous flows.

Read more…
atl_eqn_nvrstk_var_moduleatl_eqn_nvrstk_var_module.f90

Some variables provided by Navier-Stokes system.

atl_eqn_sponge_moduleatl_eqn_sponge_module.f90
atl_equation_init_moduleatl_equation_init_module.f90

Some helping routines for the equation system.

Read more…
atl_equation_moduleatl_equation_module.f90

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

Read more…
atl_equation_source_moduleatl_equation_source_module.f90
atl_exact_riemann_euler_moduleatl_exact_riemann_euler_module.f90

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

atl_facedata_moduleatl_facedata_module.f90

Collects routines and datatypes related to face information.

atl_fwdEuler_moduleatl_fwdEuler_module.f90

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

atl_global_time_integration_moduleatl_global_time_integration_module.f90

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

atl_GodunovFlux_moduleatl_godunovFlux_module.f90
atl_hlleFlux_moduleatl_hlleFlux_module.f90

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

atl_imexrk_moduleatl_imexrk_module.f90

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

atl_initial_condition_moduleatl_initial_condition_module.f90

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

Read more…
atl_initialize_moduleatl_initialize_module.f90

Initialization of Ateles

Read more…
atl_kerneldata_moduleatl_kerneldata_module.f90

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

atl_laxFriedrichFlux_1d_moduleatl_laxFriedrichFlux_1d_module.f90

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

atl_laxFriedrichFlux_2d_moduleatl_laxFriedrichFlux_2d_module.f90

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

atl_laxFriedrichFlux_moduleatl_laxFriedrichFlux_module.f90

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

atl_legpolyvar_moduleatl_legpolyvar_module.f90

Definition of a spatial function based on a polynomial description.

Read more…
atl_LinearEuler_2d_numflux_moduleatl_linearEuler_2d_numflux_module.f90

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

atl_LinearEuler_2d_physflux_moduleatl_linearEuler_2d_physFlux_module.f90

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

atl_LinearEuler_numflux_moduleatl_linearEuler_numflux_module.f90

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

atl_LinearEuler_physflux_moduleatl_linearEuler_physFlux_module.f90

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

atl_load_project_moduleatl_load_project_module.f90

Configuring the projection (modal to nodal transformation)

Read more…
atl_materialFun_moduleatl_materialFun_module.f90
atl_materialIni_moduleatl_materialIni_module.f90
atl_materialPrp_moduleatl_materialPrp_module.f90

Module for a generic description of materials in ATELES.

Read more…
atl_maxwell_flux_2d_moduleatl_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_moduleatl_maxwell_flux_module.f90

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

atl_modg_1d_advection_kernel_moduleatl_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_moduleatl_modg_1d_basis_module.f90

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

atl_modg_1d_bnd_moduleatl_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_moduleatl_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_moduleatl_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_moduleatl_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_moduleatl_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_moduleatl_modg_1d_multiLevel_module.f90

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

atl_modg_1d_scheme_moduleatl_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_moduleatl_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_moduleatl_modg_2d_basis_module.f90

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

atl_modg_2d_bnd_moduleatl_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_moduleatl_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_moduleatl_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_moduleatl_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_moduleatl_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_moduleatl_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_moduleatl_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_moduleatl_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_moduleatl_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_moduleatl_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_moduleatl_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_moduleatl_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_moduleatl_modg_bnd_module.f90

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

atl_modg_euler_kernel_moduleatl_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_moduleatl_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_moduleatl_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_moduleatl_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_moduleatl_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_moduleatl_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_moduleatl_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_moduleatl_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_moduleatl_modg_multiLevel_module.f90

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

Read more…
atl_modg_navierstokes_kernel_moduleatl_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_moduleatl_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_moduleatl_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_moduleatl_nerplanck_flux_module.f90

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

atl_numFlux_filNvrStk_moduleatl_numFlux_filNvrStk_module.f90

Module provides numerical fluxes for the RANS equation.

atl_numFluxHeat_moduleatl_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_moduleatl_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_moduleatl_parallel_module.f90

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

atl_penalization_moduleatl_penalization_module.f90

Module for datatypes and routines related to penalization procedures.

atl_physCheck_moduleatl_physCheck_module.f90

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

atl_physFlux_moduleatl_physFlux_module.f90
atl_physFluxEuler_1d_moduleatl_physFluxEuler_1d_module.f90

Physical flux implementation for 1D Euler equations.

Read more…
atl_physFluxEuler_2d_moduleatl_physFluxEuler_2d_module.f90

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

atl_physFluxEuler_moduleatl_physFluxEuler_module.f90

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

atl_physFluxFilNvrStk_moduleatl_physFluxFilNvrstk_module.f90

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

atl_physFluxNvrStk_2d_moduleatl_physFluxNvrstk_2d_module.f90

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

atl_physFluxNvrStk_moduleatl_physFluxNvrstk_module.f90

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

atl_positivity_preserv_moduleatl_positivity_preserv_module.f90

Module containing routines and datatypes for the positivity preserving scheme.

Read more…
atl_precice_moduleatl_precice_module.f90

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

atl_predcor_cerk4_moduleatl_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_moduleatl_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_moduleatl_project_physflux_module.f90

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

atl_reference_element_moduleatl_reference_element_module.f90

Module for operations relating reference and physical elements.

Read more…
atl_restart_moduleatl_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_moduleatl_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_moduleatl_rktaylor_module.f90

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

Read more…
atl_scheme_moduleatl_scheme_module.f90

The scheme describes the discretization to use in the simulation.

Read more…
atl_solver_param_moduleatl_solver_param_module.f90

Module to provide general solver parameters.

Read more…
atl_source_moduleatl_source_module.f90

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

atl_source_types_moduleatl_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_basisatl_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_moduleatl_spectral_viscosity_module.f90

Module containing routines and datatypes for the spectral viscosity stabilization.

atl_ssprk2_moduleatl_ssprk2_module.f90

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

Read more…
atl_stabilization_moduleatl_stabilization_module.f90

Module collecting all informations regarding stabilzation.

atl_stabilize_moduleatl_stabilize_module.f90

Routines for stabilization of a spectral scheme.

atl_subresolution_moduleatl_subresolution_module.f90
atl_time_integration_moduleatl_time_integration_module.f90

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

Read more…
atl_timer_moduleatl_timer_module.f90

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

Read more…
atl_varSys_moduleatl_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_moduleatl_viscNumFlux_Nvrstk_2d_module.f90

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

atl_viscNumFlux_Nvrstk_moduleatl_viscNumFlux_Nvrstk_module.f90

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

atl_volToFace_moduleatl_volToFace_module.f90

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

atl_weights_moduleatl_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_moduleatl_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.

ply_dof_moduleply_dof_module.f90

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

ply_dynarray_project_moduleply_dynArray_project_module.f90

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

ply_filter_element_moduleply_filter_element_module.f90

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

Read more…
ply_fpt_header_moduleply_fpt_header_module.f90

Parameters for the FPT method

Read more…
ply_fxt_header_moduleply_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_moduleply_fxt_module.f90

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

ply_l2p_header_moduleply_l2p_header_module.f90

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

Read more…
ply_l2p_moduleply_l2p_module.f90
ply_lagrange_moduleply_lagrange_module.f90

Lagrange polynomial representation.

Read more…
ply_leg_diff_moduleply_leg_diff_module.f90

ply_leg_diff_module

Read more…
ply_legFpt_2D_moduleply_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_moduleply_legFpt_3D_module.f90

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

ply_legFpt_moduleply_legFpt_module.f90

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

ply_LegPolyProjection_moduleply_LegPolyProjection_module.f90

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

ply_legser_moduleply_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_moduleply_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_moduleply_nodes_header_module.f90
ply_nodes_moduleply_nodes_module.f90

Description of point sets.

ply_nodeset_moduleply_nodeset_module.f90

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

Read more…
ply_oversample_moduleply_oversample_module.f90

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

ply_poly_project_moduleply_poly_project_module.f90

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

Read more…
ply_poly_transformation_moduleply_poly_transformation_module.f90
ply_polyBaseExc_moduleply_polyBaseExc_module.f90

Module to change bases functions of a modal representation.

Read more…
ply_prj_header_moduleply_prj_header_module.f90
ply_sampled_tracking_moduleply_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_moduleply_sampling_adaptive_module.f90

Adaptive sampling of polynomial data.

Read more…
ply_sampling_moduleply_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_moduleply_sampling_varsys_module.f90

Managing the variable system description for sampled data.

ply_space_integration_moduleply_space_integration_module.f90

Spatial integration with the Gauss-Legendre numerical integration.

ply_split_element_moduleply_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_moduleply_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_moduleply_subresolution_module.f90
ply_transfer_moduleply_transfer_module.f90

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

Read more…