GetDP is een open source en helemaal gratis command-line software project dat een algemene omgeving voor de behandeling van discrete problemen met gemengde elementen discretiseren de Rham-type complexen in 1, 2, en 3 dimensies biedt. Het biedt nabijheid tussen de invoergegevens, die symbolisch wiskundige uitdrukkingen en de discrete problemen van de respectieve problems.Offers krachtige command-line optionsBeing een command-line programma definieert, GetDP wordt geleverd met diverse command-line opties die de gebruiker toestaan om discrete problemen te behandelen beter. Hiervan kunnen we de pre-processing, verwerking en post-processing opties vermeld, ondersteuning voor het lezen mazen in het MSH format van een bepaald bestand, ondersteuning voor het lezen van data Gmsh en ondersteuning voor het hervatten van de verwerking van de laatste positie.
Daarnaast zult u in staat om command-line opties gebruiken om de verwerking van resultaten op te slaan in aparte bestanden, om de verwerking van de resultaten te laden uit een bestand of meerdere bestanden, om strings te gebruiken als generieke bestandsnaam, parameter bestand op te geven, voor binaire output bestanden te maken, worden lees bewerking ondervinden van een bepaald bestand, het maximum interpolatie te perken en om netwerk berekeningen cache naar schijf.
Het is ook mogelijk om in plaats van SLEPc Arpack als eigensolver, naar spiraalbed Gmsh outputdossiers maken om interactief de constructie controleren op problemen, om te communiceren met behulp OneLab netwerkadres of bestand op de constant aantal en snarenset en om de voortgang indicator-update te stellen en breedsprakigheid level.Mandatory exampleThe volgende voorbeeld geeft je een idee over hoe de Poisson vergelijking div lossen geven (een grad (v)) = f in een domein D, met behulp van een input-bestand (".pro" bestand):
FunctionSpace {
& Nbsp; {Naam H1; Typ Form0;
& Nbsp; BasisFunction {
& Nbsp; & nbsp; {Naam sn; NameOfCoef vn; Functie BF_Node; Ondersteuning D; Entiteit NodesOf [All]; }
& Nbsp; }
& Nbsp;}
}
Formulering {
& Nbsp; {Naam Poisson; Typ FemEquation;
& Nbsp; Hoeveelheid {
& Nbsp; & nbsp; {Naam v; Lokaal; NameOfSpace H1; }
& Nbsp; }
& Nbsp; vergelijking {
& Nbsp; Galerkin {[a [] * Dof {d v}, {d v}]; In D; Jacobian V; Integratie I; }
& Nbsp; Galerkin {[f [], {v}]; In D; Jacobian V; Integratie I; }
& Nbsp; }
& Nbsp;}
}
Wat is nieuw in deze release:
- toegevoegd optie om Octave en Python tolken insluiten;
- uitgebreid & quot; Field & quot; functies met gradiënt; uitgebreide string en lijst handling functies;
- nieuwe resolutie en postprocessing (hernoemen van, terwijl, ...);
- uitgebreid EigenSolve met eigenwaarde filter en hoge orde polynoom EV problemen;
- kleine bug fixes.
Functies
Wat is nieuw in versie 2.4.4:
- Betere stabiliteit
- Bijgewerkt onelab API-versie en inline parameter definities
- Vast UpdateConstraint in harmonische geval
- Verbeter de prestaties van multi-harmonische assemblage
- Vast geheugenlek in parallel MPI versie
- Verbeterde EigenSolve (kwadratisch EVP met SLEPC, EVP op echte matrices)
- Nieuwe CosineTransform, MPI_Printf, SendMergeFileRequest parser commando's
- Kleine verbeteringen en bug fixes
Wat is nieuw in versie 2.4.3:
- Nieuwe verplichte 'Naam' attribuut onelab variabelen definiëren in DefineConstant [] & co; minor bug fixes.
Wat is nieuw in versie 2.4.2:
- Vaste functie argumenten in geneste uitdrukkingen; kleine verbeteringen.
Wat is nieuw in versie 2.4.0:
- Deze versie introduceert nieuwe twee-staps Init beperkingen, sneller netwerk berekeningen, een verbeterde werking Update, Unicode-ondersteuning, en diverse kleine verbeteringen en bugfixes.
Wat is nieuw in versie 2.3.1:
- Deze versie updates ONELAB en repareert diverse bugs <. / li>
Wat is nieuw in versie 2.3.0:
- Deze versie introduceert een nieuw bouwsysteem gebaseerd op cmake , een nieuwe familie van gebied functies om gegevens uit Gmsh geïmporteerd, en verbeterde lijst handling vermogens te gebruiken.
Wat is nieuw in versie 2.2.1:.
- Deze versie bevat kleine verbeteringen en bugfixes
Wat is nieuw in versie 2.1.0:
- Deze versie voegt ondersteuning toe voor parallelle resolutie met behulp PETSc solvers , Gmsh2 output formaat, en experimenteel-SLEPc gebaseerd eigensolvers.
Wat is nieuw in versie 2.0.0:
- algemene code cleanup (gescheiden-interface van legacy
- code; verwijderd verschillende ongedocumenteerde, onstabiel en anders
- experimentele functies; verplaatst naar C ++); bijgewerkt input file formaten;
- Standaard solvers zijn nu gebaseerd op PETSc; kleine bug fixes (binary .res
- lees, Newmark -restart).
Reacties niet gevonden