0.6.0
Loading...
Searching...
No Matches
grid_generator.f90 File Reference

Data Types

interface  mod_grid_generator::function_interface
 

Modules

module  mod_grid_generator
 

Functions/Subroutines

subroutine, public mod_grid_generator::initialize_grid_generator (coordg_fx, coordg_fy, coordg_fz)
 Allocate 3 directional grids.
 
subroutine, public mod_grid_generator::grid_generate_regular (cell_range, coordinate_range, coordg)
 Generate a regular grid.
 
subroutine, public mod_grid_generator::grid_generate_chebyshev (cell_range, coordinate_range, coordg)
 Generate a Chebyshev grid.
 
subroutine, public mod_grid_generator::grid_generate_exponential (cell_range, coordinate_range, expansion_ratio, coordg)
 Generate an exponential grid from the expansion ratio.
 
subroutine, public mod_grid_generator::grid_generate_exponential2 (cell_range, coordinate_range, first_step, reverse, coordg)
 Generate an exponential grid from the first step.
 
pure double precision function f (x)
 
pure double precision function f_derivative (x)
 
pure subroutine mod_grid_generator::safeguarded_newton_raphson (root, f, f_derivative, inf, sup, max_iter, tolerance)
 
subroutine, public mod_grid_generator::read_grid_dimensions_from_file (filename)
 Create a grid from a file.
 
subroutine, public mod_grid_generator::create_grid_from_file (coordg_fx, coordg_fy, coordg_fz, filename)
 Create a grid from a file.
 
subroutine, public mod_grid_generator::complete_grid_structure (coordg_fx, coordg_fy, coordg_fz)
 Compute coordinates and spatial steps using global face coordinates.
 

Function/Subroutine Documentation

◆ f()

pure double precision function grid_generate_exponential2::f ( double precision, intent(in) x)
private

◆ f_derivative()

pure double precision function grid_generate_exponential2::f_derivative ( double precision, intent(in) x)
private