Modules

ModuleSource FileDescription
chapter_4chapter_4.f90

All of the programming exercises for Chapter 4: Loops and Character Manipulation

chapter_5chapter_5.f90

All of the programming exercises for Chapter 5: Basic IO

chapter_6chapter_6.f90

Arrays

chapter_7chapter_7.f90

All of the programming exercises for Chapter 7: Procedures

forengforeng.f90
foreng_envforeng_env.f90

Top level module for all of the useful functions written for Fortran for Scientists and Engineers

foreng_ioio.f90

Top-level Foreng module grouping modules that manipulate strings, characters, and input/output.

foreng_io_chario_char.f90

A module to deal with the manipulation of characters based on their ASCII collating sequence.

Read more…
foreng_mathmath.f90

Top level module containing math functions (sets, factorials, trig)

foreng_math_geommath_geom.f90
foreng_math_miscmath_misc.f90

Miscellaneous Mathematic functions

foreng_math_probmath_prob.f90

Contains functions used to compute probability distributions

foreng_math_setsmath_sets.f90

Contains functions that deal with the mathematical definition of sets. Find the union of two rank 1 arrays with . Find the intersection with . Check if a given x belongs to a set with

foreng_math_statsmath_stats.f90
foreng_math_trigmath_trig.f90

Trigonometric functions defined for inputs whose units are degrees instead of radians.

foreng_numericnumeric.f90

Top level module used to store all the functionality relating to numerical analysis

foreng_numeric_calculusnumeric_calculus.f90
foreng_numeric_conversionnumeric_conversion.f90
foreng_numeric_matricesnumeric_matrices.f90
   foreng_numeric_matrices_gaussnumeric_matrices_gauss.f90

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

   foreng_numeric_matrices_inversenumeric_matrices_inverse.f90
foreng_numeric_regressionnumeric_regression.f90
foreng_sciencescience.f90
foreng_science_constscience_const.f90

A series of scientific constants used in the science module

foreng_science_elecscience_elec.f90
foreng_science_physscience_phys.f90
foreng_science_tempscience_temp.f90