# External libraries

## aniso#

### boundaniso#

$\codered$

## BEC#

### BECtrap#

$\codered$

### GPvortex#

$\codered$

### dxGPVortex#

$\codered$

### dyGPVortex#

$\codered$

## Binary I/O#

$\codered$

$\codered$

### SaveVec#

$\codered$

### flag#

$\codered$

## buildlayer#

### buildlayers#

$\codered$

## ClosePoints#

$\codered$

### Voisinage#

$\codered$

### neighborhood#

$\codered$

### ClosePoints2#

$\codered$

### ClosePoint#

$\codered$

### ClosePoints1#

$\codered$

## Curvature#

### extractborder#

Extract a border of a mesh.

 1 int Res = extractborder(Th, Label, Points); 

Parameters:

• Th (mesh or mesh3)
• Label (int)
Label of the border to extract
• Points (real[int, int])
Extracted points
Must be allocated as real[int, int] Points(3, 1);

Output:

• Res (real)
Length of the extracted border

### curvature#

$\codered$

### raxicurvature#

$\codered$

### curves#

$\codered$

### setecurveabcisse#

$\codered$

### equiparameter#

$\codered$

### Tresca#

$\codered$

### VonMises#

$\codered$

## dfft#

### plandfft#

$\codered$

### execute#

$\codered$

### delete#

$\codered$

### dfft#

$\codered$

### map#

$\codered$

## distance#

Need

 1 load "distance" 

### distance#

 1 distance(Th, d, dist, [distmax=DistMax]); 

Parameters:

• Th (mesh)
• d
• dist (real[int])

Output:

-

$\codered$

### checkdist#

$\codered$

## DxWriter#

$\codered$

$\codered$

$\codered$

## Element_P1bl#

### expert#

$\codered$

## exactpartition#

### exactpartition#

$\codered$

## ff-AiryBiry#

### airy#

$\codered$

### biry#

$\codered$

## ff-cmaes#

### cmaes#

$\codered$

## ff_gsl_awk#

### gslcdfugaussianP#

 1 gsl_cdf_ugaussian_P(a) 

### gslcdfugaussianQ#

 1 gsl_cdf_ugaussian_Q(a) 

### gslcdfugaussianPinv#

 1 gsl_cdf_ugaussian_Pinv(a) 

### gslcdfugaussianQinv#

 1 gsl_cdf_ugaussian_Qinv(a) 

### gslcdfgaussianP#

 1 gsl_cdf_gaussian_P(a, b) 

### gslcdfgaussianQ#

 1 gsl_cdf_gaussian_Q(a, b) 

### gslcdfgaussianPinv#

 1 gsl_cdf_gaussian_Pinv(a, b) 

### gslcdfgaussianQinv#

 1 gsl_cdf_gaussian_Qinv(a, b) 

### gslcdfgammaP#

 1 gsl_cdf_gamma_P(a, b, c) 

### gslcdfgammaQ#

 1 gsl_cdf_gamma_Q(a, b, c) 

### gslcdfgammaPinv#

 1 gsl_cdf_gamma_Pinv(a, b, c) 

### gslcdfgammaQinv#

 1 gsl_cdf_gamma_Pinv(a, b, c) 

### gslcdfcauchyP#

 1 gsl_cdf_cauchy_P(a, b) 

### gslcdfcauchyQ#

 1 gsl_cdf_cauchy_Q(a, b) 

### gslcdfcauchyPinv#

 1 gsl_cdf_cauchy_Pinv(a, b) 

### gslcdfcauchyQinv#

 1 gsl_cdf_cauchy_Qinv(a, b) 

### gslcdflaplaceP#

 1 gsl_cdf_lapalce_P(a, b) 

### gslcdflaplaceQ#

 1 gsl_cdf_lapalce_Q(a, b) 

### gslcdflaplacePinv#

 1 gsl_cdf_lapalce_Pinv(a, b) 

### gslcdflaplaceQinv#

 1 gsl_cdf_lapalce_Qinv(a, b) 

### gslcdfrayleighP#

 1 gsl_cdf_rayleigh_P(a, b) 

### gslcdfrayleighQ#

 1 gsl_cdf_rayleigh_Q(a, b) 

### gslcdfrayleighPinv#

 1 gsl_cdf_rayleigh_Pinv(a, b) 

### gslcdfrayleighQinv#

 1 gsl_cdf_rayleigh_Qinv(a, b) 

### gslcdfchisqP#

 1 gsl_cdf_chisq_P(a, b) 

### gslcdfchisqQ#

 1 gsl_cdf_chisq_Q(a, b) 

### gslcdfchisqPinv#

 1 gsl_cdf_chisq_Pinv(a, b) 

### gslcdfchisqQinv#

 1 gsl_cdf_chisq_Qinv(a, b) 

### gslcdfexponentialP#

 1 gsl_cdf_exponential_P(a, b) 

### gslcdfexponentialQ#

 1 gsl_cdf_exponential_Q(a, b) 

### gslcdfexponentialPinv#

 1 gsl_cdf_exponential_Pinv(a, b) 

### gslcdfexponentialQinv#

 1 gsl_cdf_exponential_Qinv(a, b) 

### gslcdfexppowP#

 1 gsl_cdf_exppow_P(a, b, c) 

### gslcdfexppowQ#

 1 gsl_cdf_exppow_Q(a, b, c) 

### gslcdftdistP#

 1 gsl_cdf_t_dist_P(a, b) 

### gslcdftdistQ#

 1 gsl_cdf_t_dist_Q(a, b) 

### gslcdftdistPinv#

 1 gsl_cdf_t_dist_Pinv(a, b) 

### gslcdftdistQinv#

 1 gsl_cdf_t_dist_Qinv(a, b) 

### gslcdffdistP#

 1 gsl_cdf_fdist_P(a, b, c) 

### gslcdffdistQ#

 1 gsl_cdf_fdist_Q(a, b, c) 

### gslcdffdistPinv#

 1 gsl_cdf_fdist_Pinv(a, b, c) 

### gslcdffdistQinv#

 1 gsl_cdf_fdist_Qinv(a, b, c) 

### gslcdfbetaP#

 1 gsl_cdf_beta_P(a, b, c) 

### gslcdfbetaQ#

 1 gsl_cdf_beta_Q(a, b, c) 

### gslcdfbetaPinv#

 1 gsl_cdf_beta_Pinv(a, b, c) 

### gslcdfbetaQinv#

 1 gsl_cdf_beta_Qinv(a, b, c) 

### gslcdfflatP#

 1 gsl_cdf_flat_P(a, b, c) 

### gslcdfflatQ#

 1 gsl_cdf_flat_Q(a, b, c) 

### gslcdfflatPinv#

 1 gsl_cdf_flat_Pinv(a, b, c) 

### gslcdfflatQinv#

 1 gsl_cdf_flat_Qinv(a, b, c) 

### gslcdflognormalP#

 1 gsl_cdf_lognormal_P(a, b, c) 

### gslcdflognormalQ#

 1 gsl_cdf_lognormal_Q(a, b, c) 

### gslcdflognormalPinv#

 1 gsl_cdf_lognormal_Pinv(a, b, c) 

### gslcdflognormalQinv#

 1 gsl_cdf_lognormal_Qinv(a, b, c) 

### gslcdfgumbel1P#

 1 gsl_cdf_gumbel1_P(a, b, c) 

### gslcdfgumbel1Q#

 1 gsl_cdf_gumbel1_Q(a, b, c) 

### gslcdfgumbel1Pinv#

 1 gsl_cdf_gumbel1_Pinv(a, b, c) 

### gslcdfgumbel1Qinv#

 1 gsl_cdf_gumbel1_Qinv(a, b, c) 

### gslcdfgumbel2P#

 1 gsl_cdf_gumbel2_P(a, b, c) 

### gslcdfgumbel2Q#

 1 gsl_cdf_gumbel2_Q(a, b, c) 

### gslcdfgumbel2Pinv#

 1 gsl_cdf_gumbel2_Pinv(a, b, c) 

### gslcdfgumbel2Qinv#

 1 gsl_cdf_gumbel2_Qinv(a, b, c) 

### gslcdfweibullP#

 1 gsl_cdf_weibull_P(a, b, c) 

### gslcdfweibullQ#

 1 gsl_cdf_weibull_Q(a, b, c) 

### gslcdfweibullPinv#

 1 gsl_cdf_weibull_Pinv(a, b, c) 

### gslcdfweibullQinv#

 1 gsl_cdf_weibull_Qinv(a, b, c) 

### gslcdfparetoP#

 1 gsl_cdf_pareto_P(a, b, c) 

### gslcdfparetoQ#

 1 gsl_cdf_pareto_Q(a, b, c) 

### gslcdfparetoPinv#

 1 gsl_cdf_pareto_Pinv(a, b, c) 

### gslcdfparetoQinv#

 1 gsl_cdf_pareto_Qinv(a, b, c) 

### gslcdflogisticP#

 1 gsl_cdf_logistic_P(a, b) 

### gslcdflogisticQ#

 1 gsl_cdf_logistic_Q(a, b) 

### gslcdflogisticPinv#

 1 gsl_cdf_logistic_Pinv(a, b) 

### gslcdflogisticQinv#

 1 gsl_cdf_logistic_Qinv(a, b) 

### gslcdfbinomialP#

 1 gsl_cdf_binomial_P(a, b, c) 

### gslcdfbinomialQ#

 1 gsl_cdf_binomial_Q(a, b, c) 

### gslcdfpoissonP#

 1 gsl_cdf_poisson_P(a, b) 

### gslcdfpoissonQ#

 1 gsl_cdf_poisson_Q(a, b) 

### gslcdfgeometricP#

 1 gsl_cdf_geometric_P(a, b) 

### gslcdfgeometricQ#

 1 gsl_cdf_geometric_Q(a, b) 

### gslcdfnegativebinomialP#

 1 gsl_cdf_negative_binomial_P(a, b, c) 

### gslcdfnegativebinomialQ#

 1 gsl_cdf_negative_binomial_Q(a, b, c) 

### gslcdfpascalP#

 1 gsl_cdf_pascal_P(a, b, c) 

### gslcdfpascalQ#

 1 gsl_cdf_pascal_Q(a, b, c) 

### gslranbernoullipdf#

 1 gsl_ran_bernoulli_pdf(a, b) 

### gslranbeta#

 1 gsl_ran_beta(a, b, c) 

### gslranbetapdf#

 1 gsl_ran_beta_pdf(a, b, c) 

### gslranbinomialpdf#

 1 gsl_ran_binomial_pdf(a, b, c) 

### gslranexponential#

 1 gsl_ran_exponential(a, b) 

### gslranexponentialpdf#

 1 gsl_ran_exponential_pdf(a, b) 

### gslranexppow#

 1 gsl_ran_exppow(a, b, c) 

### gslranexppowpdf#

 1 gsl_ran_exppow_pdf(a, b, c) 

### gslrancauchy#

 1 gsl_ran_cauchy(a, b) 

### gslrancauchypdf#

 1 gsl_ran_cauchy_pdf(a, b) 

### gslranchisq#

 1 gsl_ran_chisq(a, b) 

### gslranchisqpdf#

 1 gsl_ran_chisq_pdf(a, b) 

### gslranerlang#

 1 gsl_ran_erlang(a, b, c) 

### gslranerlangpdf#

 1 gsl_ran_erlang_pdf(a, b, c) 

### gslranfdist#

 1 gsl_ran_fdist(a, b, c) 

### gslranfdistpdf#

 1 gsl_ran_fdist_pdf(a, b, c) 

### gslranflat#

 1 gsl_ran_flat(a, b, c) 

### gslranflatpdf#

 1 gsl_ran_flat_pdf(a, b, c) 

### gslrangamma#

 1 gsl_ran_gamma(a, b, c) 

### gslrangammaint#

 1 gsl_ran_gamma_int(a, b, c) 

### gslrangammapdf#

 1 gsl_ran_gamma_pdf(a, b, c) 

### gslrangammamt#

 1 gsl_ran_gamma_mt(a, b, c) 

### gslrangammaknuth#

 1 gsl_ran_gamma_knuth(a, b, c) 

### gslrangaussian#

 1 gsl_ran_gaussian(a, b) 

### gslrangaussianratiomethod#

 1 gsl_ran_gaussian_ratio_method(a, b) 

### gslrangaussianziggurat#

 1 gsl_ran_gaussian_ziggurat(a, b) 

### gslrangaussianpdf#

 1 gsl_ran_gaussian_pdf(a, b) 

### gslranugaussian#

 1 gsl_ran_ugaussian(a) 

### gslranugaussianratiomethod#

 1 gsl_ran_ugaussian_ratio_method(a) 

### gslranugaussianpdf#

 1 gsl_ran_ugaussian_pdf(a) 

### gslrangaussiantail#

 1 gsl_ran_gaussian_tail(a, b, c) 

### gslrangaussiantailpdf#

 1 gsl_ran_gaussian_tail_pdf(a, b, c) 

### gslranugaussiantail#

 1 gsl_ran_ugaussian_tail(a, b) 

### gslranugaussiantailpdf#

 1 gsl_ran_ugaussian_tail_pdf(a, b) 

### gslranlandau#

 1 gsl_ran_landau(a) 

### gslranlandaupdf#

 1 gsl_ran_landau_pdf(a) 

### gslrangeometricpdf#

 1 gsl_ran_geometric_pdf(a, b) 

### gslrangumbel1#

 1 gsl_ran_gumbel1(a, b, c) 

### gslrangumbel1pdf#

 1 gsl_ran_gumbel1_pdf(a, b, c) 

### gslrangumbel2#

 1 gsl_ran_gumbel2(a, b, c) 

### gslrangumbel2pdf#

 1 gsl_ran_gumbel2_pdf(a, b, c) 

### gslranlogistic#

 1 gsl_ran_logistic(a, b) 

### gslranlogisticpdf#

 1 gsl_ran_logistic_pdf(a, b) 

### gslranlognormal#

 1 gsl_ran_lognormal(a, b, c) 

### gslranlognormalpdf#

 1 gsl_ran_lognormal_pdf(a, b, c) 

### gslranlogarithmicpdf#

 1 gsl_ran_logarithmic_pdf(a, b) 

### gslrannegativebinomialpdf#

 1 gsl_ran_negative_binomial_pdf(a, b, c) 

### gslranpascalpdf#

 1 gsl_ran_pascal_pdf(a, b, c) 

### gslranpareto#

 1 gsl_ran_pareto(a, b, c) 

### gslranparetopdf#

 1 gsl_ran_pareto_pdf(a, b, c) 

### gslranpoissonpdf#

 1 gsl_ran_poisson_pdf(a, b) 

### gslranrayleigh#

 1 gsl_ran_rayleigh(a, b) 

### gslranrayleighpdf#

 1 gsl_ran_rayleigh_pdf(a, b) 

### gslranrayleightail#

 1 gsl_ran_rayleigh_tail(a, b, c) 

### gslranrayleightailpdf#

 1 gsl_ran_rayleigh_tail_pdf(a, b, c) 

### gslrantdist#

 1 gsl_ran_tdsit(a, b) 

### gslrantdistpdf#

 1 gsl_ran_tdsit_pdf(a, b) 

### gslranlaplace#

 1 gsl_ran_laplace(a, b) 

### gslranlaplacepdf#

 1 gsl_ran_laplace_pdf(a, b) 

### gslranlevy#

 1 gsl_ran_levy(a, b, c) 

### gslranweibull#

 1 gsl_ran_weibull(a, b, c) 

### gslranweibullpdf#

 1 gsl_ran_weibull_pdf(a, b, c) 

### gslsfairyAi#

 1 gsl_sf_airy_Ai(a, b) 

### gslsfairyBi#

 1 gsl_sf_airy_Bi(a, b) 

### gslsfairyAiscaled#

 1 gsl_sf_airy_Ai_scaled(a, b) 

### gslsfairyBiscaled#

 1 gsl_sf_airy_Bi_scaled(a, b) 

### gslsfairyAideriv#

 1 gsl_sf_airy_Ai_deriv(a, b) 

### gslsfairyBideriv#

 1 gsl_sf_airy_Bi_deriv(a, b) 

### gslsfairyAiderivscaled#

 1 gsl_sf_airy_Ai_deriv_scaled(a, b) 

### gslsfairyBiderivscaled#

 1 gsl_sf_airy_Bi_deriv_scaled(a, b) 

### gslsfairyzeroAi#

 1 gsl_sf_airy_Ai(a, b) 

### gslsfairyzeroBi#

 1 gsl_sf_airy_aero_Bi(a) 

### gslsfairyzeroAideriv#

 1 gsl_sf_airy_aero_Ai_deriv(a) 

### gslsfairyzeroBideriv#

 1 gsl_sf_airy_aero_Bi_deriv(a) 

### gslsfbesselJ0#

 1 gsl_sf_bessel_J0(a) 

### gslsfbesselJ1#

 1 gsl_sf_bessel_J1(a) 

### gslsfbesselJn#

 1 gsl_sf_bessel_Jn(a, b) 

### gslsfbesselY0#

 1 gsl_sf_bessel_Y0(a) 

### gslsfbesselY1#

 1 gsl_sf_bessel_Y1(a) 

### gslsfbesselYn#

 1 gsl_sf_bessel_Yn(a, b) 

### gslsfbesselI0#

 1 gsl_sf_bessel_I0(a) 

### gslsfbesselI1#

 1 gsl_sf_bessel_I1(a) 

### gslsfbesselIn#

 1 gsl_sf_bessel_In(a, b) 

### gslsfbesselI0scaled#

 1 gsl_sf_bessel_I0_scaled(a) 

### gslsfbesselI1scaled#

 1 gsl_sf_bessel_I1_scaled(a) 

### gslsfbesselInscaled#

 1 gsl_sf_bessel_In_scaled(a, b) 

### gslsfbesselK0#

 1 gsl_sf_bessel_K0(a) 

### gslsfbesselK1#

 1 gsl_sf_bessel_K1(a) 

### gslsfbesselKn#

 1 gsl_sf_bessel_Kn(a, b) 

### gslsfbesselK0scaled#

 1 gsl_sf_bessel_K0_scaled(a) 

### gslsfbesselK1scaled#

 1 gsl_sf_bessel_K1_scaled(a) 

### gslsfbesselKnscaled#

 1 gsl_sf_bessel_Kn_scaled(a, b) 

### gslsfbesselj0#

 1 gsl_sf_bessel_j0(a) 

### gslsfbesselj1#

 1 gsl_sf_bessel_j1(a) 

### gslsfbesselj2#

 1 gsl_sf_bessel_j2(a) 

### gslsfbesseljl#

 1 gsl_sf_bessel_jl(a, b) 

### gslsfbessely0#

 1 gsl_sf_bessel_y0(a) 

### gslsfbessely1#

 1 gsl_sf_bessel_y0(a) 

### gslsfbessely2#

 1 gsl_sf_bessel_y0(a) 

### gslsfbesselyl#

 1 gsl_sf_bessel_jl(a, b) 

### gslsfbesseli0scaled#

 1 gsl_sf_bessel_i0_scaled(a) 

### gslsfbesseli1scaled#

 1 gsl_sf_bessel_i1_scaled(a) 

### gslsfbesseli2scaled#

 1 gsl_sf_bessel_i2_scaled(a) 

### gslsfbesselilscaled#

 1 gsl_sf_bessel_il_scaled(a, b) 

### gslsfbesselk0scaled#

 1 gsl_sf_bessel_k0_scaled(a) 

### gslsfbesselk1scaled#

 1 gsl_sf_bessel_k1_scaled(a) 

### gslsfbesselk2scaled#

 1 gsl_sf_bessel_k2_scaled(a) 

### gslsfbesselklscaled#

 1 gsl_sf_bessel_kl_scaled(a, b) 

### gslsfbesselJnu#

 1 gsl_sf_bessel_Jnu(a, b) 

### gslsfbesselYnu#

 1 gsl_sf_bessel_Ynu(a, b) 

### gslsfbesselInuscaled#

 1 gsl_sf_bessel_Inu_scaled(a, b) 

### gslsfbesselInu#

 1 gsl_sf_bessel_Inu(a, b) 

### gslsfbesselKnuscaled#

 1 gsl_sf_bessel_Knu_scaled(a, b) 

### gslsfbesselKnu#

 1 gsl_sf_bessel_Knu(a, b) 

### gslsfbessellnKnu#

 1 gsl_sf_bessel_lnKnu(a, b) 

### gslsfbesselzeroJ0#

 1 gsl_sf_bessel_zero_J0(a) 

### gslsfbesselzeroJ1#

 1 gsl_sf_bessel_zero_J1(a) 

### gslsfbesselzeroJnu#

 1 gsl_sf_bessel_zero_Jnu(a, b) 

### gslsfclausen#

 1 gsl_sf_clausen(a) 

### gslsfhydrogenicR1#

 1 gsl_sf_hydrogenicR_1(a, b) 

### gslsfdawson#

 1 gsl_sf_dawnson(a) 

### gslsfdebye1#

 1 gsl_sf_debye_1(a) 

### gslsfdebye2#

 1 gsl_sf_debye_2(a) 

### gslsfdebye3#

 1 gsl_sf_debye_3(a) 

### gslsfdebye4#

 1 gsl_sf_debye_4(a) 

### gslsfdebye5#

 1 gsl_sf_debye_5(a) 

### gslsfdebye6#

 1 gsl_sf_debye_6(a) 

### gslsfdilog#

 1 gsl_sf_dilog(a) 

### gslsfmultiply#

 1 gsl_sf_multiply(a, b) 

### gslsfellintKcomp#

 1 gsl_sf_ellint_Kcomp(a, b) 

### gslsfellintEcomp#

 1 gsl_sf_ellint_Ecomp(a, b) 

### gslsfellintPcomp#

 1 gsl_sf_ellint_Pcomp(a, b, c) 

### gslsfellintDcomp#

 1 gsl_sf_ellint_Dcomp(a, b) 

### gslsfellintF#

 1 gsl_sf_ellint_F(a, b, c) 

### gslsfellintE#

 1 gsl_sf_ellint_E(a, b, c) 

### gslsfellintRC#

 1 gsl_sf_ellint_RC(a, b, c) 

### gslsferfc#

 1 gsl_sf_erfc(a) 

### gslsflogerfc#

 1 gsl_sf_log_erfc(a) 

### gslsferf#

 1 gsl_sf_erf(a) 

### gslsferfZ#

 1 gsl_sf_erf_Z(a) 

### gslsferfQ#

 1 gsl_sf_erf_Q(a) 

### gslsfhazard#

 1 gsl_sf_hazard(a) 

### gslsfexp#

 1 gsl_sf_exp(a) 

### gslsfexpmult#

 1 gsl_sf_exp_mult(a, b) 

### gslsfexpm1#

 1 gsl_sf_expm1(a) 

### gslsfexprel#

 1 gsl_sf_exprel(a) 

### gslsfexprel2#

 1 gsl_sf_exprel_2(a) 

### gslsfexpreln#

 1 gsl_sf_exprel_n(a, b) 

### gslsfexpintE1#

 1 gsl_sf_expint_E1(a) 

### gslsfexpintE2#

 1 gsl_sf_expint_E2(a) 

### gslsfexpintEn#

 1 gsl_sf_expint_En(a, b) 

### gslsfexpintE1scaled#

 1 gsl_sf_expint_E1_scaled(a) 

### gslsfexpintE2scaled#

 1 gsl_sf_expint_E1_scaled(a) 

### gslsfexpintEnscaled#

 1 gsl_sf_expint_En_scaled(a, b) 

### gslsfexpintEi#

 1 gsl_sf_expint_Ei(a) 

### gslsfexpintEiscaled#

 1 gsl_sf_expint_Ei_scaled(a) 

### gslsfShi#

 1 gsl_sf_Shi(a) 

### gslsfChi#

 1 gsl_sf_Chi(a) 

### gslsfexpint3#

 1 gsl_sf_expint_3(a) 

### gslsfSi#

 1 gsl_sf_Si(a) 

### gslsfCi#

 1 gsl_sf_Ci(a) 

### gslsfatanint#

 1 gsl_sf_atanint(a) 

### gslsffermidiracm1#

 1 gsl_sf_fermi_dirac_m1(a) 

### gslsffermidirac0#

 1 gsl_sf_fermi_dirac_0(a) 

### gslsffermidirac1#

 1 gsl_sf_fermi_dirac_1(a) 

### gslsffermidirac2#

 1 gsl_sf_fermi_dirac_2(a) 

### gslsffermidiracint#

 1 gsl_sf_fermi_dirac_int(a, b) 

### gslsffermidiracmhalf#

 1 gsl_sf_fermi_dirac_mhalf(a) 

### gslsffermidirachalf#

 1 gsl_sf_fermi_dirac_half(a) 

### gslsffermidirac3half#

 1 gsl_sf_fermi_dirac_3half(a) 

### gslsffermidiracinc0#

 1 gsl_sf_fermi_dirac_inc_0(a, b) 

### gslsflngamma#

 1 gsl_sf_lngamma(a) 

### gslsfgamma#

 1 gsl_sf_gamma(a) 

### gslsfgammastar#

 1 gsl_sf_gammastar(a) 

### gslsfgammainv#

 1 gsl_sf_gammainv(a) 

### gslsftaylorcoeff#

 1 gsl_sf_taylorcoeff(a, b) 

### gslsffact#

 1 gsl_sf_fact(a) 

### gslsfdoublefact#

 1 gsl_sf_doublefact(a) 

### gslsflnfact#

 1 gsl_sf_lnfact(a) 

### gslsflndoublefact#

 1 gsl_sf_lndoublefact(a) 

### gslsflnchoose#

 1 gsl_sf_lnchoose(a, b) 

### gslsfchoose#

 1 gsl_sf_choose(a, b) 

### gslsflnpoch#

 1 gsl_sf_lnpoch(a, b) 

### gslsfpoch#

 1 gsl_sf_poch(a, b) 

### gslsfpochrel#

 1 gsl_sf_pochrel(a, b) 

### gslsfgammaincQ#

 1 gsl_sf_gamma_inc_Q(a, b) 

### gslsfgammaincP#

 1 gsl_sf_gamma_inc_P(a, b) 

### gslsfgammainc#

 1 gsl_sf_gamma_inc(a, b) 

### gslsflnbeta#

 1 gsl_sf_lnbeta(a, b) 

### gslsfbeta#

 1 gsl_sf_beta(a, b) 

### gslsfbetainc#

 1 gsl_sf_betaÃ§inc(a, b, c) 

### gslsfgegenpoly1#

 1 gsl_sf_gegenpoly_1(a, b) 

### gslsfgegenpoly2#

 1 gsl_sf_gegenpoly_2(a, b) 

### gslsfgegenpoly3#

 1 gsl_sf_gegenpoly_3(a, b) 

### gslsfgegenpolyn#

 1 gsl_sf_gegenpoly_n(a, b, c) 

### gslsfhyperg0F1#

 1 gsl_sf_hyperg_0F1(a, b) 

### gslsfhyperg1F1int#

 1 gsl_sf_hyperg_1F1_inc(a, b, c) 

### gslsfhyperg1F1#

 1 gsl_sf_hyperg_1F1(a, b, c) 

### gslsfhypergUint#

 1 gsl_sf_hyperg_U_inc(a, b, c) 

### gslsfhypergU#

 1 gsl_sf_hyperg_U(a, b, c) 

### gslsfhyperg2F0#

 1 gsl_sf_hyperg_U_2F0(a, b, c) 

### gslsflaguerre1#

 1 gsl_sf_laguerre_1(a, b) 

### gslsflaguerre2#

 1 gsl_sf_laguerre_2(a, b) 

### gslsflaguerre3#

 1 gsl_sf_laguerre_3(a, b) 

### gslsflaguerren#

 1 gsl_sf_laguerre_n(a, b, c) 

### gslsflambertW0#

 1 gsl_sf_lambert_W0(a) 

### gslsflambertWm1#

 1 gsl_sf_lambert_Wm1(a) 

### gslsflegendrePl#

 1 gsl_sf_legendre_Pl(a, b) 

### gslsflegendreP1#

 1 gsl_sf_legendre_P1(a) 

### gslsflegendreP2#

 1 gsl_sf_legendre_P2(a) 

### gslsflegendreP3#

 1 gsl_sf_legendre_P3(a) 

### gslsflegendreQ0#

 1 gsl_sf_legendre_Q0(a) 

### gslsflegendreQ1#

 1 gsl_sf_legendre_Q1(a) 

### gslsflegendreQl#

 1 gsl_sf_legendre_Ql(a, b) 

### gslsflegendrePlm#

 1 gsl_sf_legendre_Plm(a, b, c) 

### gslsflegendresphPlm#

 1 gsl_sf_legendre_sphP1m(a, b, c) 

### gslsflegendrearraysize#

 1 gsl_sf_legendre_array_size(a, b) 

### gslsfconicalPhalf#

 1 gsl_sf_conicalP_half(a, b) 

### gslsfconicalPmhalf#

 1 gsl_sf_conicalP_mhalf(a, b) 

### gslsfconicalP0#

 1 gsl_sf_conicalP_0(a, b) 

### gslsfconicalP1#

 1 gsl_sf_conicalP_1(a, b) 

### gslsfconicalPsphreg#

 1 gsl_sf_conicalP_sph_reg(a, b, c) 

### gslsfconicalPcylreg#

 1 gsl_sf_conicalP_cyl_reg(a, b, c) 

### gslsflegendreH3d0#

 1 gsl_sf_legendre_H3d_0(a, b) 

### gslsflegendreH3d1#

 1 gsl_sf_legendre_H3d_1(a, b) 

### gslsflegendreH3d#

 1 gsl_sf_legendre_H3d(a, b, c) 

### gslsflog#

 1 gsl_sf_log(a) 

### gslsflogabs#

 1 gsl_sf_log_abs(a) 

### gslsflog1plusx#

 1 gsl_sf_log_1plusx(a) 

### gslsflog1plusxmx#

 1 gsl_sf_log_1plusx_mx(a) 

### gslsfpowint#

 1 gsl_sf_pow_int(a, b) 

### gslsfpsiint#

 1 gsl_sf_psi_int(a) 

### gslsfpsi#

 1 gsl_sf_psi(a) 

### gslsfpsi1piy#

 1 gsl_sf_psi_1piy(a) 

### gslsfpsi1int#

 1 gsl_sf_psi_1_int(a) 

### gslsfpsi1#

 1 gsl_sf_psi_1(a) 

### gslsfpsin#

 1 gsl_sf_psi_n(a, b) 

### gslsfsynchrotron1#

 1 gsl_sf_synchrotron_1(a) 

### gslsfsynchrotron2#

 1 gsl_sf_synchrotron_2(a) 

### gslsftransport2#

 1 gsl_sf_transport_2(a) 

### gslsftransport3#

 1 gsl_sf_transport_3(a) 

### gslsftransport4#

 1 gsl_sf_transport_4(a) 

### gslsftransport5#

 1 gsl_sf_transport_5(a) 

### gslsfsin#

 1 gsl_sf_sin(a) 

### gslsfcos#

 1 gsl_sf_cos(a) 

### gslsfhypot#

 1 gsl_sf_hypot(a, b) 

### gslsfsinc#

 1 gsl_sf_sinc(a) 

### gslsflnsinh#

 1 gsl_sf_lnsinh(a) 

### gslsflncosh#

 1 gsl_sf_lncosh(a) 

### gslsfanglerestrictsymm#

 1 gsl_sf_andle_restrict_symm(a) 

### gslsfanglerestrictpos#

 1 gsl_sf_angle_restrict_pos(a) 

### gslsfzetaint#

 1 gsl_sf_zeta_int(a) 

### gslsfzeta#

 1 gsl_sf_zeta(a) 

### gslsfzetam1#

 1 gsl_sf_zetam1(a) 

### gslsfzetam1int#

 1 gsl_sf_zetam1_int(a) 

### gslsfhzeta#

 1 gsl_sf_hzeta(a, b) 

### gslsfetaint#

 1 gsl_sf_eta_int(a) 

### gslsfeta#

 1 gsl_sf_eta(a) 

## ff-Ipopt#

### IPOPT#

$\codered$

## fflapack#

### inv#

$\codered$

### dgeev#

$\codered$

### zgeev#

$\codered$

### geev#

$\codered$

### geev#

$\codered$

### dggev#

$\codered$

### zggev#

$\codered$

### dsygvd#

$\codered$

### dgesdd#

$\codered$

### zhegv#

$\codered$

### dsyev#

$\codered$

### zheev#

$\codered$

## ff-mmap-semaphore#

### Wait#

$\codered$

### trywait#

$\codered$

### Post#

$\codered$

### msync#

$\codered$

$\codered$

### Write#

$\codered$

## ffnewuoa#

### newuoa#

$\codered$

## ff-NLopt#

### nloptDIRECT#

$\codered$

### nloptDIRECTL#

$\codered$

### nloptDIRECTLRand#

$\codered$

### nloptDIRECTScal#

$\codered$

### nloptDIRECTNoScal#

$\codered$

### nloptDIRECTLNoScal#

$\codered$

### nloptDIRECTLRandNoScal#

$\codered$

### nloptOrigDIRECT#

$\codered$

### nloptOrigDIRECTL#

$\codered$

### nloptStoGO#

$\codered$

### nloptStoGORand#

$\codered$

### nloptLBFGS#

$\codered$

### nloptPRAXIS#

$\codered$

### nloptVar1#

$\codered$

### nloptVar2#

$\codered$

### nloptTNewton#

$\codered$

### nloptTNewtonRestart#

$\codered$

### nloptTNewtonPrecond#

$\codered$

### nloptTNewtonPrecondRestart#

$\codered$

### nloptCRS2#

$\codered$

### nloptMMA#

$\codered$

### nloptCOBYLA#

$\codered$

### nloptNEWUOA#

$\codered$

### nloptNEWUOABound#

$\codered$

$\codered$

### nloptSbplx#

$\codered$

### nloptBOBYQA#

$\codered$

### nloptISRES#

$\codered$

### nloptSLSQP#

$\codered$

### nloptMLSL#

$\codered$

### nloptMLSLLDS#

$\codered$

### nloptAUGLAG#

$\codered$

### nloptAUGLAGEQ#

$\codered$

## ffrandom#

### srandomdev#

$\codered$

### srandom#

$\codered$

### random#

$\codered$

## FreeFemQA#

### MeshGenQA#

$\codered$

## freeyams#

### freeyams#

$\codered$

## gmsh#

Need

 1 load "gsmh" 

The gmsh software is available here

Load a 2D mesh build with Gmsh.

 1 mesh Th = gmshload(MeshFile, [reftri=RefTri], [renum=Renum]); 

Parameters:

• MeshFile (string)
Mesh file name
• reftri= ($\codered$)
• renum= ($\codered$)

Output:

• Th (mesh)

Load a 3D mesh build with Gmsh.

 1 mesh3 Th = gmshload(MeshFile, [reftet=RefTet], [renum=Renum]); 

Parameters:

• MeshFile (string)
Mesh file name
• reftet= ($\codered$)
• renum= ($\codered$)

Output:

• Th (mesh3)

### savegmsh#

$\codered$

## gsl#

$\codered$

### gslpolysolvecubic#

$\codered$

### gslpolycomplexsolve#

$\codered$

### gslrnguniform#

$\codered$

### gslrnguniformpos#

$\codered$

### gslname#

$\codered$

### gslrngget#

$\codered$

### gslrngmin#

$\codered$

### gslrngmax#

$\codered$

### gslrngset#

$\codered$

### gslrngtype#

$\codered$

## ilut#

### applyIlutPrecond#

$\codered$

### makeIlutPrecond#

$\codered$

## iohdf5#

### savehdf5sol#

$\codered$

## iovtk#

### savevtk#

Save mesh or solution in vtk/vtu format.

 1 savetk(FileName, Th, [Ux, Uy, Uz], p, [dataname=DataName], [withsurfacemesh=WithSurfaceMesh], [order=Order], [floatmesh=FloatMesh], [floatsol=FloatSol], [bin=Bin], [swap=Swap]); 

Parameters:

• FileName (string)
File name: *.vtk or *.vtu
• Th (mesh or mesh3)
• [Ux, Uy, Uz], p (fespace function of vector of fespace functions)
Solutions to save, as much as wanted
• dataname= (string)
Name of solutions, seprated by a space
• withsurfacemesh= (bool)
$\codered$
• order= (int[int])
Order of solutions. Available: 0 or 1
• floatmesh= (bool)
$\codered$
• floatsol= (bool)
$\codered$
• bin= (bool)
If true, save file in binary format
• swap (bool)
$\codered$

Output:

• None

$\codered$

$\codered$

## isoline#

Need

 1 load "isoline" 

### isoline#

 1 int N = isoline(Th, u, xy, iso=Iso, close=Close, smoothing=Smoothing, ratio=Ratio, eps=Eps, beginend=BeginEnd, file=File); 

$\codered$

### Curve#

$\codered$

### Area#

$\codered$

### findallocalmin#

$\codered$

## lapack#

### inv#

$\codered$

### dgeev#

$\codered$

### zgeev#

$\codered$

### geev#

$\codered$

### dggev#

$\codered$

### zggev#

$\codered$

### dsygvd#

$\codered$

### dgesdd#

$\codered$

### zhegv#

$\codered$

### dsyev#

$\codered$

### zheev#

$\codered$

### dgelsy#

$\codered$

## lgbmo#

### bmo#

$\codered$

## mat_dervieux#

### MatUpWind1#

$\codered$

## mat_psi#

### MatUpWind0#

$\codered$

## medit#

### medit#

$\codered$

### savesol#

$\codered$

$\codered$

## metis#

### metisnodal#

$\codered$

### metisdual#

$\codered$

## MetricKuate#

### MetricKuate#

$\codered$

## MetricPk#

### MetricPk#

$\codered$

## mmg3d#

### mmg3d#

$\codered$

## mmg3d-v4.0#

### mmg3d#

$\codered$

## msh3#

### change#

$\codered$

### movemesh23#

$\codered$

### movemesh2D3Dsurf#

$\codered$

### movemesh3#

$\codered$

### movemesh#

$\codered$

### movemesh3D#

$\codered$

### deplacement#

$\codered$

### checkbemesh#

$\codered$

### buildlayers#

$\codered$

### bcube#

$\codered$

### cube#

Construct a cubic mesh.

 1 mesh3 Th = cube(nnX, nnY, nnZ, [X(x), Y(y), Z(z)], [label=Label], [flags=Flags], [region=Region]); 

Parameters:

• nnX (int)
Number of discretization point along $x$
• nnY (int)
Number of discretization point along $y$
• nnZ (int)
Number of discretization point along $z$
• X(x) (func) [Optional]
Affine function of $x$ to define the length
Default: x
• Y(y) (func) [Optional]
Affine function of $y$ to define the width
Default: y
• Z(z) (func) [Optional]
Affine function of $z$ to define the height
Default: z
• label= (int[int]) [Optional]
List of surface labels
Default: [1, 2, 3, 4, 5, 6]
• flags= (int) [Optional]
Refer to square
• region= (int) [Optional]
Region number of the cube volume Default: 0

Output:

• Th (mesh3)
Cube mesh

### trunc#

$\codered$

### gluemesh#

$\codered$

### extract#

$\codered$

### showborder#

$\codered$

### getborder#

$\codered$

$\codered$

## mshmet#

### mshmet#

$\codered$

## MUMPS#

### defaulttoMUMPSseq#

$\codered$

## MUMPS_seq#

### defaulttoMUMPSseq#

$\codered$

## netgen#

### netg#

$\codered$

### netgstl#

$\codered$

$\codered$

## NewSolver#

### defaulttoUMFPACK#

$\codered$

## PARDISO#

### defaulttoPARDISO#

$\codered$

$\codered$

$\codered$

$\codered$

## pcm2rnm#

$\codered$

## pipe#

### flush#

$\codered$

### sleep#

$\codered$

### usleep#

$\codered$

## qf11to25#

### QF1d#

$\codered$

### QF2d#

$\codered$

### QF3d#

$\codered$

## scotch#

### scotch#

$\codered$

## shell#

$\codered$

$\codered$

### rmdir#

$\codered$

### cddir#

$\codered$

### chdir#

$\codered$

### basename#

$\codered$

### dirname#

$\codered$

### mkdir#

$\codered$

### chmod#

$\codered$

### cpfile#

$\codered$

### stat#

$\codered$

### isdir#

$\codered$

### getenv#

$\codered$

### setenv#

$\codered$

### unsetenv#

$\codered$

## splitedges#

### SplitedgeMesh#

$\codered$

## splitmesh12#

### splitmesh12#

$\codered$

## splitmesh3#

### splitmesh3#

$\codered$

## splitmesh4#

### splimesh4#

$\codered$

## splitmesh6#

### splitmesh6#

$\codered$

## SuperLu#

### defaulttoSuperLu#

$\codered$

## symmetrizeCSR#

### symmetrizeCSR#

$\codered$

## tetgen#

### tetgconvexhull#

$\codered$

### tetgtransfo#

$\codered$

### tetg#

Build a 3D mesh from a surface.

 1 mesh3 Th = tetg(Th0, [reftet=RefTet], [label=Label], [switch=Switch], [nbofholes=NbOfHoles], [holelist=HoleList], [nbofregions=NbOfRegions], [regionlist=RegionList], [nboffacetcl=NbOfFaceTcl], [facetcl=FaceTcl]) 

$\codered$

### tetgreconstruction#

$\codered$

## UMFPACK64#

### defaulttoUMFPACK64#

$\codered$

## VTK_writer_3d#

$\codered$

$\codered$
$\codered$