HsMesher-0.3.0.0

Copyright(c) 2013-2015 2021 Jean-Luc JOULIN
LicensePrivate
Maintainerjean-luc-joulin@orange.fr
Stabilityexperimental
Portabilityportable
Safe HaskellSafe
LanguageHaskell98

HsMesher.Types

Description

Les types de base de la bibliothèque.

Synopsis

Documentation

Le type principal pour le maillage 1D est MeshingMethod1D qui contient plusieurs constructeur adaptés a chaque méthode de maillage.

Le type permet d'être utilisé avec deux types:

a
Le type pour définir les nombres de divisions. Ce type doit appartenir a la classe Integral
b
Le type pour définir les tailles d'éléments. Ce type doit appartenir aux classes Floating et RealFrac et être du même types que les coordonnées des noeuds générés.

data MeshingMethod1D a b #

Création du type MeshingMethod1D permettant de régler les différentes méthodes et options de maillage.

Constructors

(Eq a, Show a, Integral a, Eq b, Show b, RealFloat b) => NdivRegular a

Nombre de divisions fixé et divisions régulieres

(Eq a, Show a, Integral a, Eq b, Show b, RealFloat b) => NdivLinear a b

Nombre de divisions fixé et progression linéaire des divisions dans un seul sens

(Eq a, Show a, Integral a, Eq b, Show b, RealFloat b) => NdivDoubleLinear a b

Nombre de divisions fixé et progression linéaire des divisions dans les deux sens

(Eq b, Show b, RealFloat b) => SizeRegular b

Taille de divisions fixé et divisions régulieres

(Eq b, Show b, RealFloat b) => SizeLinear b b

Taille de divisions fixé et progression linéaire des divisions dans un seul sens

(Eq b, Show b, RealFloat b) => SizeDoubleLinear b b

Taille de divisions fixé et progression linéaire des divisions dans les deux sens

Instances
Eq (MeshingMethod1D a b) # 
Instance details

Defined in HsMesher.Types

Show (MeshingMethod1D a b) # 
Instance details

Defined in HsMesher.Types

data MeshingResult1D b #

Constructors

(Eq b, Show b, RealFloat b) => Mesh1D [(b, b, b)] 
(Eq b, Show b, RealFloat b) => CoincidentsPoints (b, b, b) (b, b, b) 
(Eq b, Show b, RealFloat b) => PointsOnSameLine (b, b, b) (b, b, b) (b, b, b) 
NegativeSizing 
Instances
Show (MeshingResult1D b) # 
Instance details

Defined in HsMesher.Types