Modules

ModuleSource FileDescription
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…
sdr_attribute_modulesdr_attribute_module.f90

Module to describe attributes attached to geometrical objects.

Read more…
sdr_aux_modulesdr_aux_module.f90

Some auxilary functionalities.

sdr_boundary_modulesdr_boundary_module.f90

This module contains routines for boundary identification and qVal computation

Read more…
sdr_box_modulesdr_box_module.f90

This module provides the description of geometrical object 'box' and

Read more…
sdr_canonicalND_modulesdr_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_modulesdr_config_module.f90

This module provides the configuration of the mesh generation.

sdr_cube_modulesdr_cube_module.f90

This module contains cube definitions and routine to load

Read more…
sdr_cylinder_modulesdr_cylinder_module.f90

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

sdr_ellipsoid_modulesdr_ellipsoid_module.f90

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

sdr_flooding_modulesdr_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_modulesdr_geometry_module.f90

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

sdr_hvs_config_modulesdr_hvs_config_module.f90

Harvesting configuration module for seeder.

Read more…
sdr_hvs_props_modulesdr_hvs_props_module.f90

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

sdr_node_modulesdr_node_module.f90

This module implements the description of a node in the tree that is going to be created by Seeder.

sdr_periodic_modulesdr_periodic_module.f90

This module contains periodic boundary definition and routines

sdr_proto2treelm_modulesdr_proto2treelm_module.f90

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

Read more…
sdr_protoData_modulesdr_protoData_module.f90

Module contains datatype contains protoData which is read from seeder debug output in harvester(restart) format. Also, routines to append protoData variables to varSys, to access protoData array using get_element interface and routine to read restart to fill protoData%val

sdr_protoTree_modulesdr_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_modulesdr_refinePT_module.f90

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

sdr_spacer_modulesdr_spacer_module.f90

This module contains spacer definition and routines related to spacers

sdr_spatialObj_modulesdr_spatialObject_module.f90

Module to describe geometrical objects in Seeder.

Read more…
sdr_sphere_modulesdr_sphere_module.f90

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

sdr_stl_modulesdr_stl_module.f90

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

Read more…
sdr_subres_fills_modulesdr_subres_fills_module.f90
sdr_subresolution_modulesdr_subresolution_module.f90

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

Read more…
sdr_timer_modulesdr_timer_module.f90
sdr_transformation_modulesdr_transformation_module.f90

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

sdr_triangle_modulesdr_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