Modules

ModuleSource FileDescription
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_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_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_poly_transformation_module ply_poly_transformation_module.f90
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_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
sdr_aux_module sdr_aux_module.f90

Some auxilary functionalities.

sdr_boundary_module sdr_boundary_module.f90

This module contains routines for boundary identification and qVal computation

Read more…
sdr_canonicalND_module sdr_canonicalND_module.f90

This module provides the routine to load canonical geometrical objects to growing array of geometries and their positions in growing array in growing array of spatialObj

sdr_config_module sdr_config_module.f90

This module provides the configuration of the mesh generation.

sdr_cube_module sdr_cube_module.f90

T h i s

m o d u l e

c o n t a i n s

c u b e

d e f i n i t i o n s

a n d

r o u t i n e

t o

l o a d

Read more…
sdr_cylinder_module sdr_cylinder_module.f90

This module contain adapter routine to load cylinder objects and add them to list of spatial objects

sdr_ellipsoid_module sdr_ellipsoid_module.f90

This module contain adapter routine to load ellipsoid objects and add them to list of spatial objects

sdr_flooding_module sdr_flooding_module.f90

This module provides the functionality to find the part of the universe cube, which is actually building up the computational domain.

sdr_geometry_module sdr_geometry_module.f90

This module provides the description of the complete geometry to mesh.

sdr_hvs_config_module sdr_hvs_config_module.f90

Harvesting configuration module for seeder.

Read more…
sdr_hvs_props_module sdr_hvs_props_module.f90

This module describes the properties in a treelmesh to allow their output.

sdr_proto2treelm_module sdr_proto2treelm_module.f90

Module to create the actual mesh out of the flooded protoTree.

Read more…
sdr_protoTree_module sdr_protoTree_module.f90

This module provides the description of the evolving tree, as it is built up to match the given geometry.

Read more…
sdr_refinePT_module sdr_refinePT_module.f90

This module contains routine to refine protoTree until the minlevel or level defined in the refinement object is reached

sdr_sphere_module sdr_sphere_module.f90

This module contain adapter routine to load sphere objects and add them to list of spatial objects

sdr_stl_module sdr_stl_module.f90

This module provides a adapter rouinte to load stl file and add triangles to spatial objects

Read more…
sdr_subres_fills_module sdr_subres_fills_module.f90
sdr_subresolution_module sdr_subresolution_module.f90

This module describes settings that are required for the resolution of boundaries on a subelement level.

Read more…
sdr_timer_module sdr_timer_module.f90
sdr_transformation_module sdr_transformation_module.f90

This module provide datatype and routine for transformation of geometrical objects i.e translation and deformation

sdr_triangle_module sdr_triangle_module.f90

\brief This module is an adapter to tem_triangle_module, Contains a routine to load triangle and added it to list of spatial objects