j!i H S r SSKJrJrJrJr SSKJr S/r " S S\5 r g)z
pygments.lexers.freefem
~~~~~~~~~~~~~~~~~~~~~~~
Lexer for FreeFem++ language.
:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
)CommentOperatorKeywordName)CppLexerFreeFemLexerc \ rS rSrSrSrSrS/rS/rS/r Sr
1 S kr1 S
kr1 Skr
1 Skr1 S
kr1 Skr1 SkrS1r1 SkrSS jrSrg)r zl
For FreeFem++ source.
This is an extension of the CppLexer, as the FreeFem Language is a superset
of C++.
Freefemzhttps://freefem.org/freefemz*.edpztext/x-freefemz2.4> %'*+-/:^.*./^-1> intboolfuncmeshrealvarfPmmapmacromesh3solvebordermatrixstringcomplexdmatrixfespacempiCommproblemEndMacroNewMacroifstreammpiGroupofstream gslspline
Psemaphore
mpiRequest>* P0P1P2P3P4HCTP1bP2bP2hRT0RT1RT2BDM1FEQFP03dP13dP1blP1dcP1ncP23dP2BRP2dcP3dcP4dcP1b3dP2pncRT03dP0EdgeP1EdgeP1bl3dP2EdgeP3EdgeP4EdgeP5EdgeEdge03dEdge13dEdge23dP2MorleyRT0OrthoRT1OrthoRT2Ortho BDM1Ortho> loadIFMACROinclude
ENDIFMACRO>p NPmnxyzCGLUbeiml1l2ntnvpireadjcinmaxminnbesumARGVFILELINEareacoutdiagendlfindgoodimaximinndofqfV1qfV2qfV5setwtrueCroutGMRESfalseffindfixedflushlabelndofKqf1pEqf1pTqf2pEqf2pTqf3pEqf4pEqf5pEqf5pTqf7pTqf9pTrfindtellpappendbinarylengthlinftympiLORmpiMAXmpiMINmpiSUMnuEdgeqfnbpEregionunusedvolumeUMFPACKdefaultlenEdgemeasurempiBANDmpiBXORmpiLANDmpiLXORmpiPRODmpirankmpisizeshowposversionCholeskynTonEdgeqf2pT4P1qfV1lumpquantileshowbase hTriangle noshowpos precision qf1pElump qf1pTlump verbosity
noshowbase
notaregion
nuTriangle
scientificBoundaryEdgeInternalEdgempiAnySourcempiCommWorldmpiUndefinedsearchMethodsparsesolverwhoinElement
bordermeasureedgeOrientation> ddddxdydzj0j1jnony0y1ynNaNabsrq argchicosdxxdxydxzdyxdyydyzdzxdzydzzerfexplogrs rt powsetsintanBFGSNLCGPostReadRecvSentWaitacosasinatanatofatoiceilconjcoshcubedfftdisterfcexecexitfdimfmaxfminfmodimagjumpmeanplotrintsignsinhsortsqrtswaptanhtetgIrecvIsendWriteacoshasinhatan2atanhclockcmaesfloorint1dint2dint3disInfisNaNlog10lrintmeditmmg3dpolarroundseekgtellgtruncassertchangediffnplgammalroundmshmetrandomsquaresystemtgammaconvectdiffposgetARGVgetlinegslsfCigslsfSiinvdiffisolinempiRankmpiSizempiWaitsavesolsavevtksignbitsrandomAffineCGLinearCGcopysignfreeyamsgmshloadgslsfChigslsfShigslsfcosgslsferfgslsfetagslsfexpgslsfloggslsfpsigslsfsinmovemeshmpiWtickmpiWtimerandinitreadmeshsavemesh adaptmesh broadcast buildmesh dimKrylov dumptable emptymesh gmshload3 gslsfbeta gslsferfQ gslsferfZ gslsferfc gslsffact gslsfpoch gslsfpsi1 gslsfpsin gslsfsinc gslsfzeta invdiffnp mpiGather mpiReduce processor randint31 randint32 randreal1 randreal2 randreal3 randres53 readmesh3 splitComm splitmesh
EigenValue
gslranbeta
gslranflat
gslranlevy
gslsfdilog
gslsfexpm1
gslsfgamma
gslsfhypot
gslsfhzeta
invdiffpos
movemesh23
mpiBarrier
mpiGatherv
mpiScatter
mpiWaitAny
projection
srandomdevAffineGMRESLinearGMRESbuildlayersgslcdfbetaPgslcdfbetaQgslcdfflatPgslcdfflatQgslranchisqgslranfdistgslrangammagslrantdistgslsfairyAigslsfairyBigslsfchoosegslsfdawsongslsfdebye1gslsfdebye2gslsfdebye3gslsfdebye4gslsfdebye5gslsfdebye6gslsfetaintgslsfexprelgslsfhazardgslsflnbetagslsflncoshgslsflnfactgslsflnpochgslsflnsinhgslsflogabsgslsfpowintgslsfpsiintgslsfzetam1intalledgesintallfacesinterpolatempiAlltoallmpiScattervtetgtransfotriangulategslcdfchisqPgslcdfchisqQgslcdffdistPgslcdffdistQgslcdfgammaPgslcdfgammaQgslcdftdistPgslcdftdistQgslrancauchygslranerlanggslranexppowgslranlandaugslranparetogslsfatanintgslsfbetaincgslsfclausengslsfellintEgslsfellintFgslsfexpint3gslsfexpmultgslsfexprel2gslsfexprelngslsfhypergUgslsflngammagslsflogerfcgslsfpochrelgslsfpsi1intgslsfpsi1piygslsfzetaintmpiAllReducempiAllgathermpiAlltoallv
checkmovemesh
gslcdfcauchyP
gslcdfcauchyQ
gslcdfexppowP
gslcdfexppowQ
gslcdfparetoP
gslcdfparetoQ
gslcdfpascalP
gslcdfpascalQ
gslranbetapdf
gslranflatpdf
gslrangammamt
gslrangumbel1
gslrangumbel2
gslranlaplace
gslranweibull
gslsfbesselI0
gslsfbesselI1
gslsfbesselIn
gslsfbesselJ0
gslsfbesselJ1
gslsfbesselJn
gslsfbesselK0
gslsfbesselK1
gslsfbesselKn
gslsfbesselY0
gslsfbesselY1
gslsfbesselYn
gslsfbesselj0
gslsfbesselj1
gslsfbesselj2
gslsfbesseljl
gslsfbessely0
gslsfbessely1
gslsfbessely2
gslsfbesselyl
gslsfellintRC
gslsfexpintE1
gslsfexpintE2
gslsfexpintEi
gslsfexpintEn
gslsfgammainc
gslsfgammainv
gslsflnchoose
gslsfmultiply
mpiAllgathervgslcdfbetaPinvgslcdfbetaQinvgslcdfflatPinvgslcdfflatQinvgslcdfgumbel1Pgslcdfgumbel1Qgslcdfgumbel2Pgslcdfgumbel2QgslcdflaplacePgslcdflaplaceQgslcdfpoissonPgslcdfpoissonQgslcdfweibullPgslcdfweibullQgslinterpakimagslranchisqpdfgslranfdistpdfgslrangammaintgslrangammapdfgslrangaussiangslranlogisticgslranrayleighgslrantdistpdfgslsfbesselInugslsfbesselJnugslsfbesselKnugslsfbesselYnugslsfconicalP0gslsfconicalP1gslsfgammaincPgslsfgammaincQgslsfgammastargslsfhyperg0F1gslsfhyperg1F1gslsfhyperg2F0gslsflaguerre1gslsflaguerre2gslsflaguerre3gslsflaguerrengslsflambertW0gslsflog1plusxgslsfzetam1intprocessorblocktetgconvexhullStringificationgslcdfbinomialPgslcdfbinomialQgslcdfchisqPinvgslcdfchisqQinvgslcdffdistPinvgslcdffdistQinvgslcdfgammaPinvgslcdfgammaQinvgslcdfgaussianPgslcdfgaussianQgslcdflogisticPgslcdflogisticQgslcdfrayleighPgslcdfrayleighQgslcdftdistPinvgslcdftdistQinvgslinterplineargslrancauchypdfgslranerlangpdfgslranexppowpdfgslranlandaupdfgslranlognormalgslranparetopdfgslranpascalpdfgslranugaussiangslsfairyzeroAigslsfairyzeroBigslsfdoublefactgslsfgegenpoly1gslsfgegenpoly2gslsfgegenpoly3gslsfgegenpolyngslsfhypergUintgslsflambertWm1gslsflegendreP1gslsflegendreP2gslsflegendreP3gslsflegendrePlgslsflegendreQ0gslsflegendreQ1gslsflegendreQlgslsftransport2gslsftransport3gslsftransport4gslsftransport5gslcdfcauchyPinvgslcdfcauchyQinvgslcdfgeometricPgslcdfgeometricQgslcdflognormalPgslcdflognormalQgslcdfparetoPinvgslcdfparetoQinvgslcdfugaussianPgslcdfugaussianQgslinterpcsplinegslinterpsteffengslrangammaknuthgslrangumbel1pdfgslrangumbel2pdfgslranlaplacepdfgslranpoissonpdfgslranweibullpdfgslsfairyAiderivgslsfairyBiderivgslsfbessellnKnugslsfellintDcompgslsfellintEcompgslsfellintKcompgslsfellintPcompgslsffermidirac0gslsffermidirac1gslsffermidirac2gslsflegendreH3dgslsflegendrePlmgslsflog1plusxmxgslsftaylorcoeffcomplexEigenValuegslcdfgumbel1Pinvgslcdfgumbel1Qinvgslcdfgumbel2Pinvgslcdfgumbel2QinvgslcdflaplacePinvgslcdflaplaceQinvgslcdfweibullPinvgslcdfweibullQinvgslranbinomialpdfgslranexponentialgslrangaussianpdfgslranlogisticpdfgslranrayleighpdfgslsfairyAiscaledgslsfairyBiscaledgslsfbesselzeroJ0gslsfbesselzeroJ1gslsfconicalPhalfgslsffermidiracm1gslsfhydrogenicR1gslsfhyperg1F1intgslsflegendreH3d0gslsflegendreH3d1gslsflndoublefactgslsfsynchrotron1gslsfsynchrotron2gslcdfexponentialPgslcdfexponentialQgslcdfgaussianPinvgslcdfgaussianQinvgslcdflogisticPinvgslcdflogisticQinvgslcdfrayleighPinvgslcdfrayleighQinvgslranbernoullipdfgslrangaussiantailgslrangeometricpdfgslranlognormalpdfgslranrayleightailgslranugaussianpdfgslsfbesselzeroJnugslsfconicalPmhalfgslsffermidiracinttetgreconstructiongslcdflognormalPinvgslcdflognormalQinvgslcdfugaussianPinvgslcdfugaussianQinvgslinterppolynomialgslranugaussiantailgslsfbesselI0scaledgslsfbesselI1scaledgslsfbesselInscaledgslsfbesselK0scaledgslsfbesselK1scaledgslsfbesselKnscaledgslsfbesseli0scaledgslsfbesseli1scaledgslsfbesseli2scaledgslsfbesselilscaledgslsfbesselk0scaledgslsfbesselk1scaledgslsfbesselk2scaledgslsfbesselklscaledgslsfconicalPcylreggslsfconicalPsphreggslsfexpintE1scaledgslsfexpintE2scaledgslsfexpintEiscaledgslsfexpintEnscaledgslsffermidirachalfgslsffermidiracinc0gslsflegendresphPlmgslranexponentialpdfgslranlogarithmicpdfgslsfairyzeroAiderivgslsfairyzeroBiderivgslsfbesselInuscaledgslsfbesselKnuscaledgslsffermidirac3halfgslsffermidiracmhalfgslcdfexponentialPinvgslcdfexponentialQinvgslrangaussiantailpdfgslranrayleightailpdfgslsfanglerestrictposgslinterpakimaperiodicgslrangaussianzigguratgslranugaussiantailpdfgslsfairyAiderivscaledgslsfairyBiderivscaledgslsfanglerestrictsymmgslsflegendrearraysizegslcdfnegativebinomialPgslcdfnegativebinomialQgslinterpcsplineperiodicgslrangaussianratiomethodgslrannegativebinomialpdfgslranugaussianratiomethod> ABtA1B1bbbwoppsbincmmdimepserrhsvisomemncvnevqfVqfeqftsymtgvtolU2Vccoeferrgfilefillgreyhmaxhmininitmodenbvxprevsavestopr vepsvisowaitanisocloseflagsr maxitnbisoomegaorderpowerratiosigmasplitvaluewhichwidthcutoffflabelinsideivaluememorymetricnbiteroptionpreconrefnumreftetreftrir renumvsolverswitchvarrowvectorzbounddistmaxdparamsfacetclfregioninquirelabeluplparamsmeditffnbarrownbreguloptionsptmergeqfordersparamstransfoIsMetricabserrorabsolutebeginendboundarydatanamedoptionsfloatsolholelistlabelmidlevelsetloptionsnbjacobynbsmoothoptimizeperiodicsplitin2strategythetamaxtolpivot facemerge factorize floatmesh gradation labeldown maxsubdiv nbofholes rawvector reffaceup rescaling smoothing
composante
reffacelow
reffacemid
regionlist
ridgeangleWindowIndexaspectratiofixedbordernboffacetclnbofregionsorientationsplitpbedgetolpivotsymdatafilenamedisplacementsizeofvolume
normalizationwithsurfacemeshkeepbackverticesnomeshgeneration
fixeborder> asmdivgradthisusingdoubletypeidalignofmutabledecltypenoexceptrestricttemplatetypename constexpr namespacethread_local
static_assertc # # [ R " XU5 GH+ u p4nXPR ; a
U[ U4v M# XPR ; a U[
R U4v MI XPR ; a U[ R U4v Mo XPR ; a U[ R U4v M XPR ; a U[
R U4v M XPR ; a U[ R U4v M XPR" ; a U[
R$ U4v GM XPR&