JSCIENCE is a set of files that contain many different
    mathematical (and some physics) subroutines (see below for a brief
    overview). These subroutines are needed by (almost) all JCODES.
    You may also find these subroutines useful for your own programs.

    ! Different JCODES need different versions, so please download the appropriate
    one !
Counter

    JScience Files:

    - jio.h/.cpp : Some input / output routines for "parameters" files used in most codes

    - jmath_basic.h/.cpp : Basic mathematical routines (number comparison, etc)
    - jmath_geometry.h/.cpp : Mathematical operations over triangles and tetrahedra)
    - jmath_vector.h/.cpp : Vector class and operations
    - jmath_matrix.h/.cpp : Matrix classes and operations
    - jmath_special.h/.cpp: Calculates special functions (Bessel, etc)

    - jmath_mesh.h/.cpp: Mesh classes and operations (! temporary, will be removed in later versions)

    - jconsts.h/.cpp : Mathematical and physical constants
    - jmaterials.h/.cpp : Variables used in the Drude + 2 Lorentz pole functions to model frequency
    dependent materials
    - jplanewave.h/.cpp : Functions giving components of a generic plane wave for use with JFEM3D.


The Computational Physicist