Yade είναι ένα δωρεάν, ανοιχτού κώδικα και επεκτάσιμο πλαίσιο που μπορεί να χρησιμοποιηθεί για διακριτά αριθμητικά μοντέλα, ειδικά σχεδιασμένη για το Element Method Διακριτά. Μέρη υπολογισμό Yade γράφτηκαν σε C ++ με τη βοήθεια του ευέλικτου μοντέλου αντικειμένου, το οποίο επιτρέπει την ανεξάρτητη εφαρμογή νέων διεπαφών και αλγορίθμων.
Yet Another Δυναμική Μηχανή
Yade βρίσκεται για μια ακόμη Δυναμική μηχανών, και χρησιμοποιεί Python για συνοπτική και γρήγορη κατασκευή σκηνή, μετά την επεξεργασία, τον εντοπισμό σφαλμάτων, καθώς και τον έλεγχο της προσομοίωσης. Το λογισμικό διανέμεται μέσω GitHub, ως αρχείο προέλευσης, καθώς και μέσω Launchpad για το λειτουργικό σύστημα Ubuntu Linux.
Κάτω από το καπό
Μια γρήγορη ματιά κάτω από την κουκούλα του Yade (ένα ακόμη Δυναμική μηχανή) θα μας δείξει ότι η εφαρμογή έχει γραφτεί σε C ++ και Python γλώσσες προγραμματισμού. Είναι επίσημα δοκιμαστεί με αρκετές δημοφιλείς διανομές του Linux, συμπεριλαμβανομένου και του Ubuntu. Και οι δύο πλατφόρμες υλικού 32-bit και 64-bit που υποστηρίζεται αυτή τη στιγμή.
Ξεκινώντας με Yade
Υπάρχουν δύο τρόποι για να εγκαταστήσετε αυτό το πρόγραμμα στον υπολογιστή σας GNU / Linux, είτε χρησιμοποιώντας τα προ-χτισμένα πακέτα με από τα αποθετήρια προεπιλεγμένο λογισμικό της διανομής σας ή με τη χρήση του καθολικού αρχειακών πηγών που παρέχονται σε Softoware.
Κατεβάστε το αρχείο συμπιεσμένο αρχείο (tar.gz), απόσπασμα κάπου στην πορεία σας, ανοίξτε ένα τερματικό εξομοιωτή και μεταβείτε στη θέση των αρχείων που έχουν εξαχθεί. Στη συνέχεια, εκτελέστε το & ldquo?. Cmake & rdquo? Εντολή (χωρίς εισαγωγικά) για να ρυθμίσετε το έργο, που ακολουθείται από το & ldquo? καταστήσει & rdquo? εντολή, χωρίς εισαγωγικά, βέβαια, η οποία θα συντάξει το λογισμικό.
Να είστε ενήμεροι για τις απαιτήσεις Yade, καθώς θα χρειαστεί να εγκαταστήσετε όλα αυτά, προκειμένου να αναπτύξετε την εφαρμογή στον υπολογιστή σας, χρησιμοποιώντας τα αρχειακών πηγών, όπως εξηγήθηκε παραπάνω. Μετά από μια επιτυχημένη συλλογή, θα πρέπει να εκτελέσετε το & ldquo? Make install & rdquo? εντολή ως root, χωρίς εισαγωγικά. Παρακαλούμε διαβάστε την επίσημη τεκμηρίωση, αν έχετε κολλήσει, όταν προσπαθείτε να εγκαταστήσετε Yade
Τι είναι καινούργιο σε αυτή την έκδοση:.
- Κατάργηση αρχείο RELEASE.
- Απλοποίηση ορισμός της κατασκευής σημαιών
- Fix κάποιες προειδοποιήσεις κατά τη σύνταξη.
- Για χρήση κλαγγή -fstack-προστάτης αντί -fstack-προστάτης ισχυρή
- Αγνοήστε τα αρχεία του έργου της ιδέας IDE
- Refactoring του Math.hpp
- Κάντε εξωτερική συσκευασία minieigen υποχρεωτική.
- Προσθήκη -fstack-προστάτης ισχυρή μόνο για gcc & gt? = 4.9
- Μερικά προειδοποιητικά διορθώσεις.
- Προσθήκη επιλογής ENABLE_PROFILING
- Ορίστε μερικές μετρικό μέτρα ViscElCap.
- Επαναφορά προσθέτοντας σημαία frounding-math
- Αντικατάσταση INSTALL_PREFIX από CMAKE_INSTALL_PREFIX
- Κατάργηση καταργηθεί στην Yade BOOST_PYTHON_FUNCTION_OVERLOADS μακροεντολές.
- Fix κάποιες περισσότερες προειδοποιήσεις κατάρτιση.
- Fix κάποιες περισσότερες προειδοποιήσεις κατάρτιση.
- Μικρά λύση στο CMakeLists.txt
- Διορθώστε εξαγωνική συσκευασία, δεν θα πρέπει να αλληλεπικαλύπτονται ανεπιθύμητα πια.
- Κάντε Serializable.hpp πιο ευανάγνωστο.
- Κατάργηση αποδοκιμασία παραμέτρους.
- Μετακίνηση STLReader σε STLImporter
- 1 μεταπτυχιακή εργασία στην TU Freiberg.
- συντριβή Fix από εξαγωγές VTK των αλληλεπιδράσεων μετά την απομάκρυνση του σώματος.
- Σπλιτ περιγραφή των ViscoelasticPM για να γίνει πιο ευανάγνωστο.
- Ας υπάρχουν αλληλεπιδράσεις μεταξύ clumpMembers την ίδια συστάδα.
- Μετάβαση υπολογισμό ισχύ το SPH-συστάδα
- Προσθήκη προειδοποιώντας για CGAL στο Ubuntu 14.04 Trusty
- Προσθήκη ISC_TIMING προ οδηγία προεπεξεργαστή.
- Drop υποστήριξη του Ubuntu 12.04 Ακριβής
- Συγχώνευση έλξη αίτημα # 46 από timpovall / πλοίαρχος
- Μη επεμβατική refactoring των InsertionSortCollider
- Επαναφορά προηγούμενης διαπράξουν.
- Προσθέστε μια δεύτερη επιλογή για να διορθώσετε τη συλλογή με CGAL στις 14.04
- Κατάργηση αποδοκιμασμένο κώδικα με πολύ παλιά ώθηση.
- Εφαρμογή παχύρρευστο απόσβεσης για τριχοειδή φάση.
- υπολογισμό Fix δύναμη SPH μεταξύ συστάδα των μελών.
- Fix συλλογή με QGLViewer & gt? = 2.6.3
- Προετοιμασία Qt5-κατασκευής.
- Fix σύνταξη κατά gqlviewer-qt4.
- Διορθώστε το check-script
- +1 συνέδριο
- Πρώτα βήματα στην Qt5.
- Προετοιμάστε Qt5 κατασκευής.
- Ενημέρωση των αρχείων python λόγω Qt5.
- Μερικοί περισσότερες ενημερώσεις προς Qt5.
- Qt5-μετανάστευσης alsmot τελειώσει.
- Διορθώστε Qt5 κατάρτιση.
- συντριβή Φιξ στο Qt5.
- Διορθώστε QThread θέμα.
- Προσθέστε πληροφορίες σχετικά με την κατάρτιση εναντίον Qt5.
- Προσθήκη λείπει λειτουργία TesselationWrapper
- Κατάργηση αχρησιμοποίητους κεφαλίδες και defs.
- συλλογή Fix αν OpenMP είναι απενεργοποιημένη
- συλλογή Fix εισήχθη στην τελευταία διαπράξουν.
- Προσθήκη συζήτηση, κρατήστε Σωματίδια 2015
- Προσθήκη κλεψύδρα παράδειγμα
- Προσθήκη αρχείου RELEASE.
- Αποθήκευση σχετική περιστροφές σε ScGeom6D (καταργήστε την επιλογή & quot? nosave & quot?), δεδομένου ότι απαιτείται για την επαναφόρτωση σωστά .
- CohesiveFrictionalInteractions: Ανακλήθηκε & quot? nosave & quot? σημαίες για στιγμές επαφής
- +1 χαρτί περιοδικό
- +1 χαρτί περιοδικό
- να προσθέσετε μια εικονική συνάρτηση που επιστρέφει στροφική δυσκαμψία των αλληλεπιδράσεων - επιστρέφοντας μηδέν, αν όχι υπερφορτωμένο
- για λογαριασμό της στροφική δυσκαμψία των αλληλεπιδράσεων στην GlobalStiffnessTimeStepper
- εφαρμόζουν την περιστροφή της κλίσης ταχύτητας σε σωματίδια στην περιοδική ΣΔ
- μικρό τυπογραφικό λάθος
- Προστέθηκε κεφάλαιο του βιβλίου
- Εγκατάσταση: http://www.yade-dem.org/packages απαιτείται για μια εξωτερική βιβλιοθήκη (; eigen ή cgal δεν είναι σίγουρος τώρα)
- ακριβέστερη defintion της fluctuational ταχύτητα / περιστροφή για την κινητική ενέργεια σε περιοδική ΣΔ
- σωστή τιμή του όγκου για το αναγνωριστικό
Τι είναι καινούργιο στην έκδοση 1.12.0:.
- Κατάργηση αρχείο ΤΥΠΟΥ
- Χρησιμοποιήστε toleranceWarning και toleranceCritical για το check-DEM PFV.
- συντριβή Fix μετά την αφαίρεση μάζες. Κλείνει LP: 1354433
- Προσθήκη checkClumpHopper Autotest.
- συντριβή Fix μετά την απομάκρυνση του συνόλου συστάδα.
- υπολογισμό Fix της massR σε ViscoelasticPM
- Διορθώστε υπολογισμό cs στην ViscoelasticPM
- Διορθώστε ViscElPM για μια ακόμη φορά.
- Δημιουργήστε μια σειρά από clump`s memberIds να αφαιρέσετε.
- Επιστροφή πλασματική αξία από αποδοκιμαστεί λειτουργίες.
- Ο σεβασμός returnin αξία στην computeForceTorqueViscEl
- Ενημέρωση Schwager2007 URL
- Προσθέστε ένα ακόμη χαρτί
- Συγχώνευση αίτημα έλξης # 44 από fifthguy / πλοίαρχος
- Προσθήκη παράμετρος firstIterRun να PyRunner.
- Χρησιμοποιήστε το σύστημα κλήσης & quot? σφίγγα-build & quot? αντί της μονάδας Python.
- λάθους μεταγλώττισης Φιξ στο PeriodicFlow.hpp
- Ορίστε εκδόσεις της python ρητά.
- δηλώσεων λειτουργία Μετακίνηση του _utils.cpp σε .hpp
- Σφάλμα Fix Runtime σε κατάσταση εντοπισμού σφαλμάτων και χωρίς OpenMP.
- Drop συμπεριλαμβανομένων των & quot? Yade / & quot? φάκελο στο CPP και ΥΗΣ αρχεία.
- Fix docs γενιάς.
- SPH-refactoring κώδικα.
- Χρησιμοποιήστε μόνο εξαρτήματα vtkCommonCore vtkIOImage vtkIOXML για VTK.
- Χρήση της Python 2.7 και μόνον
- επαναφέρει ιξώδες SPH-Modell.
- Προσθήκη αρχείου RELEASE.
- Bruno Chareyre (33):
- -να συμπεριλάβουν UnsaturatedEngine να αρχίσουν οι εργασίες Chao του
- διορθώσετε κάποια λάθη και να κάνει μια πραγματική (όχι άδειο) λειτουργία δοκιμής
- - αντικατάσταση χέρι-καθορισμένες θέσεις από τις θέσεις σκηνής
- Συγχώνευση υποκατάστημα "κύριο" των https://github.com/yade/trunk σε chaoUnsat
- αφαιρέσετε pack.particleSD και παραλλαγές, εγκαταλειμμένο και να εγκαταλείπεται από την makeCloud (λειτουργίες διατηρούνται προσωρινά αλλά επιστρέφει σφάλμα)
- διορθώσετε https://bugs.launchpad.net/yade/+bug/1362090
- διορθώσετε https://bugs.launchpad.net/yade/+bug/1308074
- καθορίσει https://bugs.launchpad.net/yade/+bug/1368591 + αφαιρέσετε ένα άχρηστο δοκιμή
- αφαιρέσετε μια προσωρινή λύση για https://bugs.launchpad.net/yade/+bug/923929, μετά καλύτερο στίγμα στην https://github.com/yade/trunk/commit/4ea76ad6e47ac5074a389ad61712a0840e8560a5, χάρη Anton
- παράλληλη κατάργηση των παλαιών αλληλεπιδράσεων
- αντικαταστήσει LOG_ERROR από LOG_WARN για την κοινοποίηση αποδοκιμασία GravityEngine
- βελτιώσει πέσουν και πάλι στο 1-νήμα Παραλλήλως Collider (διορθώσετε https://bugs.launchpad.net/yade/+bug/1368591)
- Διορθώστε λείπει παρένθεση οδηγεί σε λάθος διαπερατότητα σε περιοδική PFV
- σημείο να Bourrier2013 για μερική εξήγηση του νόμου CohesiveFrictional επαφής
- doc fix για requestErase () - https://bugs.launchpad.net/yade/+bug/1370736, χάρη Ιαν
- επιλεκτική φραγή των κυττάρων του ματιού σε FlowEngines (προκαταρκτικά στάδια)
- αφαιρέσετε κενό αρχείο
- PFV: μην παραλείψετε υπολογισμό περμανάντ για μπλοκαριστεί κύτταρα, αλλά
- Διορθώστε το όνομα αρχείου
- αφαιρέσετε CPP με λάθος όνομα
- ID επαναφορά των φορέων διαγράφονται? Ενεργοποιώντας αυτή: β = Σώματος ()? O.bodies.erase (O.bodies.append (β))? O.bodies.append (β)
- μετατρέψει DeprecationWarning (δεν εμφανίζεται) σε UserWarning (εμφανίζονται), δεδομένου ότι τα μηνύματα λάθους, όπου αινιγματικές
- Δεν ευρετηρίαση των αποκλεισμένων κυττάρων σε PFV
- να μειώσει πολυλογία του αποκλεισμού κυττάρων PFV
- DFNFlow απεμπλοκή κύτταρα όπως τα κατάγματα αυτά φτάσουν + επιπλέον χαρακτηριστικά στο JCFPM
- διάσπαση resetNetwork και resetLinearSystem + προσθέστε περισσότερο κτήτορας / setter
- διάσπαση TwoPhaseFlowEngine στον ΥΗΣ / CPP για ένταξη στις μηχανές παιδιού
- #ifdef φρουρά για τη λειτουργία του OpenMP
- Δεν επιβάλλονται αντικαταστήσετε την πίεση του υγρού κατά την αρχική ρύθμιση των τιμών (πιο ευέλικτα) + μια συνάρτηση που επιστρέφει κέντρου βάρους + βελτιωμένη & quot? εντοπίσετε & quot? για την παρεμβολή
- αυξημένη ευελιξία για την επιβολή της πίεσης του ρευστού στο FlowEngine της
- εξειδικευμένες κτήτορας / setter για TwoPhaseFlowEngine + δεν εκ νέου ευρετηρίαση των κυττάρων σε UnsatEngine
- καλύτερο # def / # ifdef για TwoPhaseFlowEngine
- μετονομασία cellCenter- & gt? cellBarycenter (. λείπει σε προηγ δεσμευτούν)
- Chao Yuan (86):
- - την πρώτη μου δουλειά στην προσομοίωση αποστράγγισης
- Δεσμεύουν τον πρώτο κωδικό που εργάζονται για την αποστράγγιση
- - κάνουν την Άπω σταθερά πιο ευέλικτη (μια παράμετρος στο addBoundaries)
- -add poreRadius
- -a δοκιμή δεσμευτούν να ξεφύγουν από το χάος ... μεγάλα
- Συγχώνευση github.com:yade/trunk σε chaoUnsat
- -add λειτουργίες saveLatticeNode για την παραγωγή αξονικής κανονική φέτα με & quot? 0 & quot? και & quot? 1 & quot?
- -add isWaterReservoir, isAirReservoir.
- -Προσθέστε μια άλλη εκδοχή για την αποστράγγιση.
- -delete περιττές αναδρομή για invadeSingleCell2 ()
- Συγχώνευση github.com:yade/trunk σε chaoUnsat
- Συγχώνευση github.com:yade/trunk σε chaoUnsat
- -add UnsatCellInfo, UnsatVertexInfo
- καθαρό κώδικα
- -add λειτουργία temp για τη σύνδεση των πόρων
- Συγχώνευση github.com:yade/trunk σε chaoUnsat
- -Update όριο χαρακτηριστικά
- -a δημιουργίας αντιγράφων ασφαλείας για φορητό υπολογιστή
- -add UnsatVertexInfo (void) για μελλοντική χρήση
- -test δεσμευτούν
- -test δεσμευτούν
- Συγχώνευση απομακρυσμένη παρακολούθηση-υποκατάστημα «καταγωγή / chaoUnsat» σε chaoUnsat
- Συγχώνευση github.com:yade/trunk σε chaoUnsat
- -clean κώδικα
- capillaryCellVolume προσθέσετε στο cellinfo, τη βελτιστοποίηση getSaturation ()
- -Σε κάθε αλλαγή σε κύτταρα & gt?. Πληροφορίες () p με isAir / WaterReservoir
- -add solidLine σε πληροφορίες των κυττάρων. εν μέρει κώδικας για δύναμη.
- καθαρό κώδικα, να καθορίσει το λάθος στο Facet_Force.
- μια δοκιμαστική έκδοση της υπολογιστικής δύναμης ρευστού.
- διορθώσετε solidLine [i] [j], όταν facetNFictious περίπτωση (1).
- -fix noCache.
- -fix solidLine [i] [j], όταν facetNFictious περίπτωση (2).
- -clean κώδικα.
- δεξαμενή λύση attr. αλλάξετε boundcells.isWaterReservoir = true όταν ολοκληρώσετε την αποστράγγιση.
- καθαρό κώδικα.
- προσθέσετε θερμοκρασία λει δοκιμή.
- προσθέσετε σε κύτταρα & gt? info () trapCapP.? πίεση υπολογισμού λύση για τα παγιδευμένα φάση.
- καθαρό κώδικα.
- Συγχώνευση github.com:yade/trunk σε chaoUnsat
- καθαρή ενέργεια code.add ()
- getSaturation2 () προσθέστε για τη λειτουργία 2.
- Συγχώνευση github.com:yade/trunk σε chaoUnsat
- δανειστεί saveVTK από FlowEngine
- εξομάλυνση των δύο εισβάλει τρόπους.
- να computeForce προαιρετικό? α bakcup
- για προσωρινή αποθήκευση, αλλάξτε waterReservoir = δεσμευμένο [2], προσθέστε την επιλογή invadeBounday
- -Κάντε εισβάλουν από το όριο προαιρετική. (προεπιλογή ψευδής)
- -fix Line_Solid_Pore () στο δίκτυο.
- Συγχώνευση github.com:yade/trunk σε chaoUnsat
- -Μεγάλη αλλαγή, κληρονομούν από FlowEngine.
- απομάκρυνση παλαιών αρχείων
- καθαρό κώδικα
- Ο υπολογισμός των δυνάμεων της ενημέρωσης κώδικα.
- προσθέσετε υπολογίζουν συγκεκριμένες interficial περιοχή, πολλά σφάλματα ...
- Διορθώστε computeCellInterfacialArea με πλασματική κορυφή
- -τεστ. καμία μεγάλη αλλαγή.
- Συγχώνευση github.com:yade/trunk σε chaoUnsat
- Συγχώνευση github.com:yade/trunk σε chaoUnsat
- Συγχώνευση github.com:yade/trunk σε chaoUnsat
- -fix 'πύθωνας' δηλωθεί σφάλμα
- -CLEAN κάποιες πληροφορίες στο debug
- -fix πυρήνα χωματερή στην computerForcePoreForceWithCache, currentTes shoule να solver- & gt? T [solver- & gt? currentTes], ΔΕΝ solver- & gt? T [currentTes]
- Συγχώνευση github.com:yade/trunk σε chaoUnsat
- Συγχώνευση github.com:yade/trunk σε chaoUnsat
- -Update με PFV
- -χρήση bndCondValue για τον εορτασμό της δεξαμενής.
- ταμιευτήρες -fix? καθορίσει εισβάλει (), PW μπορεί να είναι αρνητικό (mode1)
- -Αλλαγή εισβάλει κανόνα, χρησιμοποιήστε bndCondValue για να καθορίσει την εισβολή. reservoirInfo εξαρτάται από bndCondValue? συγχωνεύσει isInvadeBoundary. (mode1)
- -Αλλαγή εισβάλλουν κανόνας για mode2. συγχωνεύσει ορισμένες λειτουργίες
- getWindowsSaturations -fix.
- -add πόρων ακτίνα funcs έλεγχο (ΠΔΤ)
- μεταβλητών -rename για computePoreRadius ()? καθαρό κώδικα.
- -clean κώδικα
- Συγχώνευση github.com:yade/trunk σε chaoUnsat
- Συγχώνευση github.com:yade/trunk σε chaoUnsat
- -add debugOut να δοκιμάσει isInvadeBoundary = True isPhaseTrapped = True
- -insert debugOut. (core dump καθορίζεται από ulimit -s 16000)
- Συγχώνευση github.com:yade/trunk σε chaoUnsat
- Αυτή είναι TwoPhaseFlowEngine (alpha έκδοση) ναι!
- Συγχώνευση github.com:yade/trunk σε chaoUnsat
- -merge TwoPhaseFlowEngine, να προσθέσετε περισσότερες infos κυττάρων.
- Συγχώνευση υποκατάστημα "κύριο" των github.com:yade/trunk
- -add savePhaseVtk. μετονομασία λειτουργία.
- κατάργησησε cell.index έλεγχο
- Συγχώνευση υποκατάστημα "κύριο" των github.com:yade/trunk
- #define σχόλιο TWOPHASEFLOW
- Christian Jacob (6):
- επιλογή ένθετο updatePorosity στην TriaxialStressController
- διορθώσετε μακρά σειρά στο github doc
- μικρό στίγμα προειδοποίησης στο NewtonIntegrator
- ανήλικο λύση στο έγγραφο introduction.rst
- περιλαμβάνουν ακαμψία υγρό για TSC για αστράγγιστες συνθήκες ροής
- fluidStiffness λύση για την TSC όταν FlowEngine είναι απενεργοποιημένη
- Ο Dominik Boemer (1):
- Προσθέστε το check-σενάριο για ViscoElasticPM.
- Φρανσουά (1):
- Διορθώστε τα σφάλματα εντοπισμού επαφής για τα δίκτυα. Οι essencially ήρθε από τη νέα λογική των νόμων που έχουν να επιστρέψει booleans.
- Jan Stransky (7):
- Προστέθηκε δύναμη και ροπή για να την εξαγωγή VTKRecorder (ερώτηση # 252.413)
- σταθερής τυπογραφικό λάθος σε λειτουργία utils.polyhedron
- επιτρέπουν την περιοδική προσομοιώσεις με Polhedron και η Tetra
- μετονομασία PolyhedraVolumetricLaw - & gt? Law2_PolyhedraGeom_PolyhedraPhys_Veolumetric
- διαγράφονται εξόδου VTK της δύναμης για κουτιά (bug # 1376734)
- Προστέθηκε η λειτουργία Πολύεδρα :: GetSurfaces
- Προστέθηκε volumePower ιδιότητα να Law2_PolyhedraGeom_PolyhedraPhys_Volumetric, κωδικό Πολύεδρα μικρές καθαρισμού
- Janek Kozicki (2):
- Διόρθωση bug στο «επιθεωρούν» που έκανε το μοντάζ τιμές ενοχλητικό.
- Συγχώνευση doc / σφίγγα / references.bib σε doc / references.bib
- Jerome Duriez (3):
- Re-εγγραφής των & quot? Yade για GitHub & quot? σελίδα του wiki σε σφίγγα έγγρ.
- ανεκδοτολογικές δεσμευτούν να κρατήσει ένα κομμάτι (στο σχόλιο κώδικα) ενός χρήσιμου σύνδεσμο για ανάλυση JCFpm paraview
- Η αφαίρεση των πολύ τελευταίων wiki-σύνδεση GitHub που σχετίζονται με πρώτη αρχεία
- Ραφαήλ Maurin (1):
- Νέα μηχανή δύναμη ζευγάρι Yade με έναν κωδικό 1D ουραγούς. Προσθέστε μια νέα μηχανή δύναμης εφαρμόζοντας τις κύριες δυνάμεις υδροδυναμικά σε λειτουργία ενός 1D μέση ταχύτητα του ρευστού φορέα που εξαρτάται μόνο από το βάθος. Η μηχανή υπολογίζει κάθε φορά βήμα την έλξη, ανελκυστήρα και στον δυναμισμό των δυνάμεων για κάθε σωματίδιο. Συμπληρώστε τα στοιχεία για την τεκμηρίωση που σχετίζεται με τον κινητήρα.
- T Sweijen (1):
- Συγχώνευση κινητήρα ροή δύο φάσεων
- Thinkpad (1):
- -a δοκιμή δεσμευτούν από το φορητό υπολογιστή
- cyuan (7):
- μια μικρή αλλαγή για boundingCells δεξαμενή ελέγχου.
- -add λειτουργία θερμοκρασίας για την παραγωγή παραθύρων δείγματος, υπολογίζοντας την αντιμετώπιση του κορεσμού ...
- -add savePhaseVtk
- Συγχώνευση github.com:yade/trunk σε chaoUnsat
- Συγχώνευση github.com:yade/trunk σε chaoUnsat
- -Σε κάθε αλλαγή κοιλιακούς, max, min std :: από ABS, std :: max, std :: λεπτά
- Συγχώνευση github.com:yade/trunk σε chaoUnsat
- cyuanLaptop (1):
- -Αλλαγή debugOut
- fifthguy (1):
- Διορθώθηκε ένα σφάλμα που εμφανίστηκε κατά την εκτέλεση του σεναρίου uniaxial-post.py από παραδείγματα. Επιμέλεια πυρ / post2d.py να συλλάβει εξαίρεση κατά την εισαγωγή Vector3 από minieigen.
- jduriez (12):
- Διόρθωση ενός σφάλματος χρησιμοποιώντας PSD () με μονοδιασκορπισμένα συσκευασίες (false = False σε Python). Προσθήκη ενός επεξηγηματικό μήνυμα
- Λίγες είναι οι αλλαγές στα τριχοειδή doc: παραδοχή της γωνίας διαβροχής null, hyperlinks, και κάποια σχόλια στον πηγαίο κώδικα
- Ένα ξεχασμένο αλλαγή κατά τη διάρκεια της προηγούμενης δεσμευτούν για TriaxialStressController 3DTriaxialEngine; https://github.com/yade/trunk/commit/77bc6d75b780bcbad5bdadc5bb3645badb009cd9
- Η προσθήκη αναφορά των διαφόρων ειδών αποθήκευση αρχείων. Προσπάθησε να σχολιάσει τις διαφορές, παρακαλώ διορθώστε με αν έκανα λάθος
- Τύπος και διευκρινίσεις σε τριχοειδή doc
- πορώδες () συνάρτηση συνάγει τώρα μια τιμή έντασης για μη περιοδικές περιπτώσεις, αντί να ρίχνει ένα σφάλμα. Positiv τιμές όγκο τελικά περάσει ως επιχείρημα παρακάμψετε αυτήν την τεκμαρτή αξία
- πορώδες doc αλλάξει σύμφωνα με τις προηγούμενες δεσμευτούν
- getStress () θεωρεί πλέον την κατάλληλη τιμή του όγκου των μη-περιοδικών περίπτωση (οι τιμές δίνονται σαν παράμετροι μπορούν ακόμη να ληφθούν υπόψη)
- Re-εισαγωγή αλλαγή από https://github.com/yade/trunk/commit/ab91b3cf8654f6d563dede10184e784a8ce84219, αφού επανήλθε, χωρίς λόγο
- Βελτίωση της https://github.com/yade/trunk/commit/05599b23808991dbfef6b85400c7ddd32be594e0 όσον αφορά τον όγκο υπολογισμών σε getStress για μη περιοδικές περιπτώσεις
- τυπογραφικού λάθους στην CapillaryPhys doc
- Παραλληλοποίηση αλληλεπίδρασης βρόχους νόμου2 _..._ τριχοειδές φαινόμενο (το οποίο στην πραγματικότητα δεν είναι μια LawFunctor χειρίζεται InteractionLoop). Επιπλέον, για τη θέσπιση του iterator foreach για τη μη παράλληλη γεύση.
λογική
προσδιορισμός
Τι είναι καινούργιο στην έκδοση 1.07.0:.
- Κατάργηση αρχείο ΤΥΠΟΥ
- Προσθήκη -ftrack-μακρο-επέκταση = 0, αν gcc & gt? = 4.8
- Παροχή VTK6-υποστήριξη.
- Χρήση ADD_DEFINITIONS αντί της προσθήκης των άμεσα στο CXX_FLAGS.
- Κατάργηση των πληροφοριών σχετικά Yade σταθερό από Readme.
- Προσθήκη BicyclePedalEngine ως μια νέα κινηματική κίνηση.
- Προσθέστε-Save-temps αν GCC-4.8 χρησιμοποιείται.
- Split Πλέγμα στο δίκτυο και Grid_GUI.
- Προσθέστε πληροφορίες σχετικά με τα πακέτα που λείπουν στην τεκμηρίωση και την εξωτερική ΟΛΠ. Κλείνει: LP: 1250928
- Προσθήκη ανακοίνωσης σχετικά με τη χρήση libqglviewer-qt4-dev αντί libqglviewer-dev για παλαιότερες εκδόσεις του Ubuntu.
- Προσθήκη script για τη δημιουργία ΟΛΠ-πακέτα. (Δεν έχει ολοκληρωθεί)
- Χρησιμοποιήστε othermirror για κάποιες εκδόσεις του Ubuntu.
- Προσθήκη STL-GTS παράδειγμα.
- Προσθήκη qt.View () σε μάζες-παράδειγμα.
- Προσθέστε ένα ακόμη check-script για να ελέγξετε την λειτουργικότητα των ιξωδοελαστικών μμ.
- Σκεφτείτε massMultiply παραμέτρων, υπολογισμό παραμέτρων ViscoElasticPM.
- Προσθέστε λειτουργίες για να αποθηκεύσετε και συστάδες φορτίου.
- Ορίστε την υψηλότερη pripority στο sys.path να αυτο-μεταγλωττισμένα ενότητες. Κλείνει LP: 1254708
- υπολογισμό του όγκου Fix. Κλείνει LP: 1261415
- Ορίστε την υψηλότερη pripority στο sys.path να αυτο-μεταγλωττισμένα ενότητες Yade-παρτίδα.
- Ενημέρωση σενάρια για τον ΟΛΠ.
- Προσθέστε αρχεία ρυθμίσεων, που απαιτούνται για τον ΟΛΠ.
- Μικρά επικαιροποίηση του ΟΛΠ σενάρια.
- Ενημέρωση πληροφορίες σχετικά με τα προ-χτισμένα πακέτα yadedaily.
- Προσθήκη υποστήριξης για qglviewer & gt?. = 2.5.0
- Ανοίξτε το GUI σε συσκευασίες / packs.py μετά την 1η βήμα για να δείξει όλα τα στοιχεία.
- Αύξηση προειδοποίηση, εάν δεν σφαίρες που παράγεται από την τακτική * εντολές.
- Ενημέρωση των στοιχείων σχετικά με την καθημερινή-πακέτα.
- Ορίστε ένα ακόμη παραμέτρου -ftemplate βάθος-512 για την κλαγγή
- εμποδίσει τις δυνάμεις έλξης σε ViscPM λόγω του ιξώδους
- Προσθέστε μερικά περισσότερα βήματα για να checkWeight-script.
- Μικρά μορφοποίηση σε παραπομπές.
- Κατάργηση cout λάθος προστεθεί σε μια προηγ. διαπράττουν.
- Ήσσονος σημασίας μεταβολή της setFromTwoVectors σε utils.py.
- Μετονομασία createtar.py να buildppa.py.
- Μικρά λύση στα έγγρ.
- Προσθήκη ΤΥΠΟΥ-αρχείο.
- μια λειτουργία για να αυξήσετε το μέγεθος ενός ενιαίου σφαίρα (~ & gt? Θωμάς πρήξιμο)
- ευκολότερο χειρισμό των κρατικών αρχείων σε TesselationWrapper
- την αποκατάσταση της Python περιτύλιγμα του utils.growParticles () όπως ήταν πριν fb02a74 (άλλαξε κατά λάθος, συγγνώμη χριστιανική)
- να δώσει μοναδικά αναγνωριστικά για τα κύτταρα του trangulation
- FlowEngine :: nCells retruns τον αριθμό των πεπερασμένων κυττάρων? FlowEngine :: getVertices επιστρέφει τις κορυφές ενός κυττάρου που ορίζεται από την id της
- να κάνει εξόδου cmake πιο συνεπείς όταν λείπει η εξάρτηση για LinSolv
- Διορθώστε τη συμπεριφορά των FlowEngine.updateTriangulation = True
- FlowEngine: αυξάνει έναν μετρητή σωστά
- μικρές αλλαγές στο τμήμα της εγκατάστασης ως προς suitesparse και συναφή libs
- installation.rst: smallfix στην εσοχή
- αφαιρέσετε μια μη αναγκαία διαλογής FlowEngine, καθώς ενεργοποιεί ένα κρίσιμο σφάλμα στο STL (http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58800)
- σωστές τιμές-στόχους του DEM-PFV checktest
- Fix διαδρομές σε online τεκμηρίωση και η συσκευασία (Fix Error url με υπερσυνδέσμους GUI του)
- Κεφάλαιο Ιστορικό DEM: ένα σημείωμα σχετικά με το σημασιολογικό στέλεχος εναντίον μετατόπισης για κινηματική επαφή
- Συγχώνευση υποκατάστημα "κύριο" των github.com:yade/trunk
- διορθώσετε απροσδιόριστες & quot? κλειδί & quot? σε τριαξονικό φροντιστήριο / script-session1.py
- 1 δημοσιευμένη εργασία
- μικρή επιδιόρθωση σε ένα παράδειγμα σεναρίου τετρα / oneTetra.py
- Διορθώστε λείπει REGISTER_CLASS_INDEX (...) σε ViscElPhys. Αυτή η μακροεντολή είναι σημαντική για την σωστή αποστολή νόμος!
- Διορθώθηκε ένα μικρό λάθος στον κώδικα σχόλια: k = 2 * R * E
- Να επιτρέπεται η επαφή μεταξύ (COH) frictMat και viscElMat ως frictPhys. Σχεδόν όλα έγιναν από κληρονομιά, απλά έπρεπε να μετατρέψει δυσκαμψιών προς τον συντελεστή και το μέτρο να δυσκαμψιών για να διασφαλιστεί η συμβατότητα υλικού. Σημειώνεται ότι προς το παρόν η timeStepper δεν μπορεί να χειριστεί αυτό το είδος των προσομοιώσεων - & gt? θα καθοριστεί σύντομα.
- Τροποποιημένο μήνυμα λάθους, εάν δεν yade.runtime.hasDisplay (bug # 1241817)
- σταθερής SyntaxError από την προηγούμενη διάπραξη
- uncomment και τροποποιούν τη λειτουργία utils.forcesOnCoordPlane
- διορθωθεί το λάθος στα παραδείγματα / δοκιμή / triax.py
- - Εισαγωγή (αποσχολιασμό στην πραγματικότητα) δεκάδες / shearBreakRel μεταβλητές σε JCFpmState: σχετική μέρος των σπασμένων αλληλεπιδράσεις ανά σώμα (αντί του απόλυτου αριθμού). -. Λίγες είναι οι αλλαγές σε κάποιο έγγραφο των μεταβλητών JCFpm
- Αρκετά σημαντικές αλλαγές στον κώδικα JCFpm
- Τροποποίηση JCFpm παράδειγμα scripts ώστε να εξακολουθούν να λειτουργούν μετά από προηγούμενη διάπραξη
- Re-βάλω μερικά σχολίασε γραμμές, μετά από συζήτηση αυτού του νήματος (https://lists.launchpad.net/yade-dev/msg10185.html), χάρη Anton. Η λύση σχόλια είναι (προς το παρόν;) τελικά εξακολουθούν να χρησιμοποιούνται για να αποφύγουμε να βάλουμε μια νέα μεταβλητή σε VTKRecorder ..
- Ένα παράδειγμα για το σενάριο JCFpm: δύο μέρη βράχο με μία άρθρωση στη μέση, όπως και σε εργαστηριακά πειράματα
- Μερικοί ξεχάσει διορθώσεις σε ορισμένα σενάρια παράδειγμα, έτσι ώστε να εξακολουθούν να λειτουργούν μετά τις αλλαγές του σήμερα στην JCFpm
- Μερικές διορθώσεις στο έγγραφο JCFpm (hyperlinks ...)
- (ελπίζουμε) Καθορισμός κάποια πρώτα συνδέσεις σε DEM doc Ιστορικό
- Κάποιες αλλαγές στο έγγραφο του getStress () λειτουργία, για να είναι συνεπείς με τον πηγαίο κώδικα (https://answers.launchpad.net/yade/+question/239919)
- Συγχώνευση υποκατάστημα "κύριο" των github.com:yade/trunk
- Ίδια με τα προηγούμενα διαπράξει
- Η αποκατάσταση της 2d έκδοση του growParticle διαγραφεί προηγουμένως από λάθος ..
- Ορισμένες υπερσυνδέσεις στην JCFpm doc διορθωθεί
- Τύπος και υπερσυνδέσμους διορθώθηκε στο Peri3dController doc
- Διόρθωση ενός συνδέσμου στο TesselationWrapper () doc
- να προσθέσετε CGAL σύνδεσμο και να διαγράψετε από τη λίστα libgmp3 install
- Αλλαγή στον υπολογισμό της κανονικής και εφαπτομενική δυσκαμψία και απόσβεση. Η αλλαγή επηρεάζει μόνο τη συμπεριφορά όταν μία από τις δύο παραμέτρους είναι μηδέν, π.χ. για δύο σωματίδια με διαφορετικές k1 και k2 ακαμψία, η δυσκαμψία επαφής θα είναι πάντα k = k1 k2 * / (Κ1 + Κ2). Πριν έδωσε η ίδια εκτός από όταν k2 = 0 (αντίστοιχα k1 = 0), όπου έδωσε k = k1 (αντίστοιχα. K = k2). Αυτό γίνεται για να εξασφαλιστεί η συνέχεια στη συμπεριφορά, όταν ένας από τους δύο παραμέτρων τείνουν στο μηδέν. Προσθέστε ένα contactParameterCalculation λειτουργία Ip2_ViscElMat_ViscElMat_ViscElPhys να αποφευχθεί η επανάληψη κώδικα.
Τι είναι καινούργιο στην έκδοση 1.05.0:
- Ο Anton Gladky:
- Προσθέστε στοιχεία του συστήματος της ώθηση να συνδεθούν.
- Διόρθωση τυπογραφικού λάθους στις εξισώσεις σε getViscoelasticFromSpheresInteraction (τεκμηρίωση). Χάρη στην Medack (TU Freiberg).
- Ρητή συνδέουν BZip2-βιβλιοθήκη
- Ρητή συνδέουν Zlib-βιβλιοθήκη
- docs Ενημέρωση εγκατάστασης, προσθέστε libbz2-dev zlib1g-dev.
- Fix LudingPM.
- Μετονομασία μεταβλητών σε LudingPM (Theta- & gt? Δέλτα).
- Fix k2-υπολογισμού στο LudingPM.
- Ενημέρωση σενάριο για LudingPM.
- Σπλιτ gui / qt4 / GLViewer.cpp.
- Κατάργηση pkg / DEM / DomainLimiter. *
- Ανάκτηση DomainLimiter (LawTester πρέπει να μετακινηθούν κάπου).
- Αφαιρέστε κάποιες προειδοποιήσεις.
- Ενημέρωση numpy_boost.hpp από svn.
- Κατάργηση εκτελεί bit σε py, CPP και h-αρχεία.
- Σπλιτ Shop.cpp για Shop_01.cpp και Shop_02.cpp
- συλλογή Fix.
- Κατάργηση σταθερή-ΟΛΠ αναφοράς από την τεκμηρίωση.
- Αντικατάσταση όλων libboost - * -. dev από libboost-all-dev
- Christian Jakob:
- πλήρη περιγραφή των μεθόδων συστάδα χρηστών εγχειρίδιο
- να καθορίσει ένα σφάλμα στο σύστημα αδράνειας προσέγγιση τανυστής
- καθορίσει κάποιους συνδέσμους στο εγχειρίδιο χρηστών και των Σκηνή doc
- περιγραφή αποτύπωση της αθέτησης υλικό σε χρήστες εγχειρίδιο
- στερέωσης / διαιτητές ενημέρωση και συνδέσμους στο εγχειρίδιο χρηστών - μέρος 1
- αφαιρούνται περιγραφή SpherePadder από τους χρήστες εγχειρίδιο
- στερέωσης / διαιτητές ενημέρωση και συνδέσμους στο εγχειρίδιο χρηστών - μέρος 2 (τελικό)
- προσαρμοστούν πλευστότητα παράδειγμα με νέα μέθοδο O.forces.addF () και να φανεί καλύτερο
- ενημέρωση στο Συστάδα :: updateProperties: συμπεριληφθούν νέες BOOL integrateInertia και int διακριτοποίησης και την προσαρμογή συστάδα (), appendClumpend (), addToClump (), releaseFromClump (), replaceByClumps () και growParticles ()
- να δημιουργήσετε συνδέσεις σε ορισμένες παράδειγμα σενάρια στο περιτύλιγμα
- αύξηση της ταχύτητας προετοιμασίας των παραδειγμάτων / πακέτα / packs.py (διορθώσετε https://bugs.launchpad.net/yade/+bug/1229783)
- προσπαθήσω να διορθώσω (ακόμα σπασμένα) αναφορές στο εγχειρίδιο χρηστών
- Συγχώνευση υποκατάστημα "κύριο" των github.com:yade/trunk
- να getRoundness () πιο ευέλικτη: άδειο excludeList δεν είναι τίποτα περισσότερο αναγκαία ως επιχείρημα εισόδου? προσαρμοστούν replaceByClumps-example.py και συνδέονται μέρος σε χρήστες εγχειρίδιο
- μικρό στίγμα στο εγχειρίδιο χρηστών
- να καθορίσει ένα σύνδεσμο στο TesselationWrapper
- να καθορίσει ένα σύνδεσμο στο TesselationWrapper (δεύτερη προσπαθήσω)
- Διορθώστε πλευστότητας παράδειγμα για τις μάζες
- αφαιρούνται από typenames Polyhedra.cpp, κάνουν gcc & lt? έκδοση 4.7 ευτυχισμένος
- ντόνιας:
- Αποθηκεύστε τις σχετικές ταχύτητες των σωματιδίων.
- Compute edgesSurfaces αν viscousShear είναι αλήθεια.
- Αποθηκεύστε τις αλληλεπιδράσεις μεταξύ των σφαιρών μόνο σε έναν φορέα.
- να πάρει την κανονική διάτμηση και παχύρρευστο άγχος σε κάθε αλληλεπίδραση.
- Jan Stransky:
- οριακή τροποποιήσεις
- Συγχώνευση υποκατάστημα "κύριο" των github.com:yade/trunk
- Προστέθηκε περιοδική κυττάρων VTK εξαγωγή (σε VTKRecorder και export.VTKExporter)
- Συγχώνευση υποκατάστημα "κύριο" των github.com:yade/trunk
- προστιθέμενη ξεχάσει παράδειγμα αρχείου
- Fixed bug στο export.VTKExporter από μια προηγούμενη commits
- Συγχώνευση υποκατάστημα "κύριο" των github.com:yade/trunk
- εφαρμογή Πολύεδρα + παραδείγματα (Συνεισφορά από τον Jan Ηλία).
- προσθέτοντας παραδείγματα με tetrehadron μοντελοποιηθεί με νέα τάξη πολύεδρο
- CombinedKinematicEngine δεν θα αποκαλούν «νεκρός» subengines του (ερώτηση # 237,437 χιλιάδες)
- Jerome Duriez:
- Διόρθωση τυπογραφικό λάθος στο σχόλιό
- Πρόταση των νέων (παρόμοια αλλά πιο συμπαγή) παραδείγματα που χρησιμοποιούν τάξεις JCFpm. Μια επιλογή μπορεί να γίνει μια ημέρα μετά κάποια ανατροφοδότηση;
- Ορισμένες αλλαγές σε JCFpm τεκμηρίωση (προσθήκη των εξωτερικών αναφορών, και την απομάκρυνση των παραπομπή προς το μοντέλο CFpm το οποίο δεν υπάρχει πια). Σε CPP, σχολίασε ορισμένες γραμμές να προσθέσει (και στο μέλλον;) κάποια μετα-pro χαρακτηριστικά που θα μπορούσαν ίσως να σπάσει τρέχουσα εξοικονομεί της (υφιστάμενων ??) των σημερινών χρηστών
- διαπράττοντας αλλαγές που συζητούνται εν συντομία στο https://lists.launchpad.net/yade-dev/msg09979.html. Κυρίως γραφτεί από τον Λ Scholtes, επιτρέπουν να vizualize με paraview ορισμένα χαρακτηριστικά των κατηγοριών JCFpm. Προσθέτει στη συνέχεια 2 συσκευές εγγραφής, & quot? Jcfpm & quot? και & quot? ρωγμών & quot ;, που χωρίζονται κυρίως για ιστορικούς λόγους .. Είναι ούτως ή άλλως πλέον τεκμηριωμένες
- Προσθήκη του pylab.ion () σε plotNumInteractionsHistogram () και plotDirections (), έτσι ώστε Yade δεν κολλάει πια μετά την έναρξη των λειτουργιών αυτών (ακόμα και μετά το κλείσιμο του παραθύρου οικόπεδο, εδώ). Ακόμα χάρη στην Βάτσλαβ! (http://stackoverflow.com/questions/9753885/pylab-matplotlib-show-waits-until-window-closes)
- ανεκδοτολογικές αλλαγές σε ένα παράδειγμα σεναρίου
- Klaus Thoeni:
- την επίλυση του προβλήματος με τη μάσκα στο GridConnection
- να αγνοήσει τις τοπικές συγκεκριμένα αρχεία kdevelope στο git
Τι είναι καινούργιο στην έκδοση 0.97.0:
- Ο Anton Gladky (42):
- Κατάργηση απελευθερώσει-αρχείο.
- Κατάργηση eigen2. Χρησιμοποιήστε eigen3 αντ 'αυτού.
- Κατάργηση πιθανό / unlekely οδηγίες.
- Κατάργηση eigen2-συμβατότητα.
- Fix συλλογή με κλαγγή.
- Χρήση συστήματος συσκευασμένα minieigen, αν εξακολουθεί να υφίσταται.
- Διόρθωση τυπογραφικού λάθους στην __init __. py
- Χρήση του συστήματος, εάν υπάρχουν.
- Κάτω απαιτούμενη έκδοση cmake έως 2.6
- Ελέγξτε αν έχει εγκατασταθεί Tkinter.
- Επιστροφή πίσω την ελάχιστη έκδοση του cmake έως 2,8. Σφάλμα μεταγλώττισης με γραφικό περιβάλλον.
- agains συλλογή Fix ενισχύσει 1.53.
- Διόρθωση τυπογραφικού λάθους στην αναζήτηση py_gts ενότητα.
- Διόρθωση τυπογραφικού λάθους στην cmake.
- Fix σύνδεση της μονάδας _gts.
- Εισαγωγή στο GUI minieigen / qt4 / SerializableEditor.py.
- Καθαρίστε scripts / README. Δεν είναι πλέον σημαντική.
- Αύξηση προειδοποίηση, αν η ενότητα PIL δεν εισάγεται. Δεν αύξηση σφάλμα.
- Κατάργηση τεκμηρίωση σχετικά με τις βιβλιοθήκες 3ου μέρους (minieigen και GTS).
- Τοποθετήστε την τεκμηρίωση στο πρότυπο θέση.
- Δημιουργία και εγκατάσταση Yade.epub, αν pandoc είναι διαθέσιμο.
- Δημιουργήστε Yade.epub χρησιμοποιώντας σφίγγα-οικοδόμος.
- Κατάργηση μετατροπή pandoc των tex-αρχείο.
- Fix διαδρομή εγκατάστασης για html-τεκμηρίωση.
- Διορθώστε --version παράμετρος για Yade-παρτίδα.
- Κατάργηση κόμματα σε & quot? χαρακτηριστικά & quot?.
- έξοδος Ενημέρωση --help.
- Δημιουργία manpages χρησιμοποιούν & quot? κάνει manpage & quot? εντολή.
- Κατάργηση δημιουργία manpage usign επιλογή --generate-man σελίδες.
- Προσθήκη & quot? να ελέγξετε & quot? εντολή για να εκτελέσετε τις τυποποιημένες δοκιμές.
- Fix διάσπαση του χαρακτηριστικά. (Κλείνει LP: 1161451)
- Επαναφορά αλλαγές που εισάγονται στο 4f9f8dae3.
- Κατάργηση των πληροφοριών σχετικά με την καταγραφή. (Κλείνει LP: 1.150.273)
pygts
Απαιτήσεις :
- Python
1 Σχόλια
محمدرضا 12 Jan 17
سلامشخص مسلط به این نرم افزار برای انجام پروژه لطفا تماس بگیرد
09188492669