You can subscribe to this list here.
2000 |
Jan
(3) |
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
(3) |
Sep
|
Oct
|
Nov
|
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2001 |
Jan
|
Feb
(1) |
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
(10) |
Sep
(14) |
Oct
(1) |
Nov
(21) |
Dec
(13) |
2002 |
Jan
(17) |
Feb
(2) |
Mar
(1) |
Apr
(2) |
May
(4) |
Jun
(2) |
Jul
(4) |
Aug
|
Sep
(7) |
Oct
(4) |
Nov
(12) |
Dec
(39) |
2003 |
Jan
(28) |
Feb
(18) |
Mar
(7) |
Apr
(5) |
May
(23) |
Jun
(29) |
Jul
(23) |
Aug
(18) |
Sep
(1) |
Oct
(5) |
Nov
(3) |
Dec
|
2004 |
Jan
(7) |
Feb
(2) |
Mar
(2) |
Apr
(2) |
May
(8) |
Jun
(2) |
Jul
(8) |
Aug
(2) |
Sep
(4) |
Oct
(3) |
Nov
|
Dec
|
2005 |
Jan
(2) |
Feb
(2) |
Mar
(13) |
Apr
(2) |
May
(2) |
Jun
(2) |
Jul
(32) |
Aug
(7) |
Sep
(11) |
Oct
(8) |
Nov
(16) |
Dec
(2) |
2006 |
Jan
(3) |
Feb
(1) |
Mar
(4) |
Apr
|
May
|
Jun
(1) |
Jul
(3) |
Aug
(3) |
Sep
|
Oct
(6) |
Nov
(1) |
Dec
(10) |
2007 |
Jan
(7) |
Feb
(6) |
Mar
(1) |
Apr
(5) |
May
(4) |
Jun
(6) |
Jul
(20) |
Aug
(21) |
Sep
(12) |
Oct
(4) |
Nov
(12) |
Dec
(17) |
2008 |
Jan
(18) |
Feb
(6) |
Mar
(9) |
Apr
(13) |
May
(14) |
Jun
(8) |
Jul
(23) |
Aug
(31) |
Sep
(26) |
Oct
(10) |
Nov
(3) |
Dec
(79) |
2009 |
Jan
(63) |
Feb
(13) |
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(2) |
Oct
|
Nov
|
Dec
(2) |
2010 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
2013 |
Jan
(1) |
Feb
|
Mar
|
Apr
(3) |
May
|
Jun
(1) |
Jul
|
Aug
(3) |
Sep
|
Oct
|
Nov
(1) |
Dec
|
2014 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
2015 |
Jan
|
Feb
(2) |
Mar
(1) |
Apr
(2) |
May
|
Jun
(4) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2016 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
(1) |
Nov
|
Dec
|
From: Nick C. <nic...@gm...> - 2016-10-10 13:35:20
|
Oskar, The version 2.2. snapshot pull should result in a directory structure that looks something like: repast.simphony/ libs.bsf … repast.simphony.core … Each one of those subdirectories is an individual project. You need to import each project into eclipse. That results in a package explore pane that looks something like: You won’t have the JZombies and the git info will be different of course. If you want to compile / run a model against this source, you can use one of the existing models — although you may need the 2.2 version of the source. You will need to change the classpath for the model’s project though. My JZombies that I use to test repast code while its being developed has the following run configuration. Hope this helps, Nick > On Sep 16, 2016, at 2:44 AM, Oskar Jan Jarczyk <s4...@pj...> wrote: > > Dear Repast developers, > > I'm using RS in my simulations for already many years, but I'm having hard times understanding how to build the Repast Simphony framework by myself. I wish to make some changes to the `Remote batch run` functionality (e.g. name of the remote directory, disable obligatory mkdir for this name, upload to directory other than the user's home directory etc.). I'd like to modify Repast Simphony 2.2, because all my projects are built with this version of the framework. > > I followed instructions from the page: > http://repast.sourceforge.net/download-extras.php <http://repast.sourceforge.net/download-extras.php> > > Which means I have a working copy of Eclipse Luna with installed GMF and Groovy addons. > > At this exact point I'm stuck, because I'm not sure what kind of project to create in the Eclipse and how to attach sources. I'm using a snapshot of version 2.2 from master, which gives me lot of subdirectories (I put them to /src ?), and files: .classpath , build.properties , .gitignore > > How I got the source code: > https://sourceforge.net/p/repast/repast-simphony/ci/v2.2/tree/ <https://sourceforge.net/p/repast/repast-simphony/ci/v2.2/tree/> > > I tried creating a "new Java Application" and GMF "Graphical editor project", without success. I always end up with ~70k compile errors. > > Can you please help by elaborating on how to set up the project in the Eclipse? Thank you very much. > > Best Regards, > Oskar > > -- > Oskar Jarczyk, PhD student > ------------------------------------------------------------------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, SlashDot.org! http://sdm.link/slashdot_______________________________________________ > Repast-developer mailing list > Rep...@li... > https://lists.sourceforge.net/lists/listinfo/repast-developer |
From: Oskar J. J. <s4...@pj...> - 2016-09-16 06:45:17
|
*Dear Repast developers,* I'm using RS in my simulations for already many years, but I'm having hard times understanding how to build the Repast Simphony framework by myself. I wish to make some changes to the `Remote batch run` functionality (e.g. name of the remote directory, disable obligatory mkdir for this name, upload to directory other than the user's home directory etc.). I'd like to modify Repast Simphony 2.2, because all my projects are built with this version of the framework. *I followed instructions from the page:* http://repast.sourceforge.net/download-extras.php Which means I have a working copy of *Eclipse Luna with installed GMF and Groovy addons*. At this exact point I'm stuck, because I'm not sure *what kind of project to create in the Eclipse* and how to attach sources. I'm using *a snapshot of version 2.2* from master, which gives me lot of subdirectories (I put them to /src ?), and files: .classpath , build.properties , .gitignore *How I got the source code:* https://sourceforge.net/p/repast/repast-simphony/ci/v2.2/tree/ I tried creating a "new Java Application" and GMF "Graphical editor project", without success. I always end up with ~70k compile errors. Can you please help by elaborating on how to set up the project in the Eclipse? Thank you very much. Best Regards, Oskar -- Oskar Jarczyk, PhD student |
From: Frank S. <fs...@in...> - 2015-06-12 09:23:40
|
Hey folks, I have just installed Groovy and Repast Simphony in my Eclipse and created a Repast Simphony Project. In the auto-generated files is an error. In the ModelInitializer class, the import: import static repast.simphony.essentials.RepastEssentials.* throws an error: Groovy:unable to resolve class repast.simphony.essentials.RepastEssentials When I remove the static keyword, the error is gone, but the second error "Groovy:class ProbeID is not an annotation in @ProbeID" (this is the annotation at the toString()-method is still there. I'm running Eclipse on my Windows 7 machine, Version: Luna Service Release 2 (4.4.2) Build id: 20150219-0600 Java: 1.8.0_31 I have installed in eclipse (for Repast): Groovy Compiler 2.3 Feature (2.9.1.xx) JDT Core patch for Groovy-Eclipse plugin on Eclipse 4.4 (2.9.1.xx) Repast Simphony 2.3.1 Any ideas what might cause the problem and how to resolve it? Thanks in advance, Frank -- ************************************************ * Universität Leipzig, Institut für Informatik * * Abteilung Betriebliche Informationssysteme * * http://bis.informatik.uni-leipzig.de * * Tel.: 0341 / 97 32 256 * * * * ========== Opera Metal: molllust =========== * * http://www.molllust.com * * M'era Luna Newcomer 2013! * ************************************************ |
From: Frank S. <fs...@in...> - 2015-06-09 13:11:04
|
Thanks Nick and Jonathan! It works like a charm now :) Maybe you could point an information at the downloadsite at the "Windows user" section that if they want to use Eclipse, they have to follow the Linux users installation guid. Have a nice week, Frank Am 08.06.2015 um 15:37 schrieb Nick Collier: > The correct documentation for installing Repast Simphony via the > update site is at: > > http://repast.sourceforge.net/download.php > > See the section for Linux. The web pages you reference are 5 years > old. I didn’t think we had any links point to them anymore. How did > you reach them? > > Re. the Repast Perspective issue, you will get this problem if you > eclipse itself is not running with a Java version 1.7+. Note that this > is not the version of Java are using within Eclipse to compile > projects, but rather the version that eclipse uses to run itself. > > Also, in the future can you post to > rep...@li... > <mailto:rep...@li...> as that is the > appropriate list for user question. > > Nick > >> On Jun 5, 2015, at 12:11 PM, Frank Schumacher >> <fs...@in... <mailto:fs...@in...>> >> wrote: >> >> Hey folks, >> >> I just wanted to install RePast to my Eclipse installation following the >> instructions found here: >> http://repast.sourceforge.net/docs/development.html >> Under Configuration A there is a link to directions for installing >> Repast Simphony, but it's broken: >> http://repast.sourceforge.net/docs/tutorial/SIM/1%20Installation.html#1Installation-RepastIDEEclipseUpdateSite >> >> I installed RePast for Windows, but when I want to add the Repast >> Perspective as mentioned in the tutorial >> http://repast.sourceforge.net/docs/RepastJavaGettingStarted.pdf there is >> no such entry amongst the Other Perspectives Window. >> >> As I am quiet new to Java and Eclipse, I have no idea, how to integrate >> RePast into Eclipse and as mentioned above, the documention link is >> broken. Could anyone help me get RePast into Eclipse? >> >> Thanks in advance, >> Frank >> >> PS: My Eclipse is Version: Luna Service Release 1a (4.4.1) >> >> -- >> ************************************************ >> * Universität Leipzig, Institut für Informatik * >> * Abteilung Betriebliche Informationssysteme * >> *http://bis.informatik.uni-leipzig.de * >> * Tel.: 0341 / 97 32 256 * >> * * >> * ========== Opera Metal: molllust =========== * >> *http://www.molllust.com * >> * M'era Luna Newcomer 2013! * >> ************************************************ >> >> >> ------------------------------------------------------------------------------ >> _______________________________________________ >> Repast-developer mailing list >> Rep...@li... >> https://lists.sourceforge.net/lists/listinfo/repast-developer > -- ************************************************ * Universität Leipzig, Institut für Informatik * * Abteilung Betriebliche Informationssysteme * * http://bis.informatik.uni-leipzig.de * * Tel.: 0341 / 97 32 256 * * * * ========== Opera Metal: molllust =========== * * http://www.molllust.com * * M'era Luna Newcomer 2013! * ************************************************ |
From: Ozik, J. <jo...@an...> - 2015-06-08 17:42:57
|
Frank, The instructions for installing Repast Simphony in an Eclipse installation is here: http://repast.sourceforge.net/download.php in the Linux users and Unix-related system users section. The link that you mention below (http://repast.sourceforge.net/docs/development.html) is outdated and should be removed. Thanks for bringing it to our attention. I’d also recommend posting these types of questions to the repast interest mailing list rather than the repast developer list. Jonathan On Jun 5, 2015, at 11:11 AM, Frank Schumacher <fs...@in...<mailto:fs...@in...>> wrote: Hey folks, I just wanted to install RePast to my Eclipse installation following the instructions found here: http://repast.sourceforge.net/docs/development.html Under Configuration A there is a link to directions for installing Repast Simphony, but it's broken: http://repast.sourceforge.net/docs/tutorial/SIM/1%20Installation.html#1Installation-RepastIDEEclipseUpdateSite I installed RePast for Windows, but when I want to add the Repast Perspective as mentioned in the tutorial http://repast.sourceforge.net/docs/RepastJavaGettingStarted.pdf there is no such entry amongst the Other Perspectives Window. As I am quiet new to Java and Eclipse, I have no idea, how to integrate RePast into Eclipse and as mentioned above, the documention link is broken. Could anyone help me get RePast into Eclipse? Thanks in advance, Frank PS: My Eclipse is Version: Luna Service Release 1a (4.4.1) -- ************************************************ * Universität Leipzig, Institut für Informatik * * Abteilung Betriebliche Informationssysteme * *http://bis.informatik.uni-leipzig.de * * Tel.: 0341 / 97 32 256 * * * * ========== Opera Metal: molllust =========== * *http://www.molllust.com * * M'era Luna Newcomer 2013! * ************************************************ ------------------------------------------------------------------------------ _______________________________________________ Repast-developer mailing list Rep...@li... https://lists.sourceforge.net/lists/listinfo/repast-developer |
From: Frank S. <fs...@in...> - 2015-06-05 16:12:11
|
Hey folks, I just wanted to install RePast to my Eclipse installation following the instructions found here: http://repast.sourceforge.net/docs/development.html Under Configuration A there is a link to directions for installing Repast Simphony, but it's broken: http://repast.sourceforge.net/docs/tutorial/SIM/1%20Installation.html#1Installation-RepastIDEEclipseUpdateSite I installed RePast for Windows, but when I want to add the Repast Perspective as mentioned in the tutorial http://repast.sourceforge.net/docs/RepastJavaGettingStarted.pdf there is no such entry amongst the Other Perspectives Window. As I am quiet new to Java and Eclipse, I have no idea, how to integrate RePast into Eclipse and as mentioned above, the documention link is broken. Could anyone help me get RePast into Eclipse? Thanks in advance, Frank PS: My Eclipse is Version: Luna Service Release 1a (4.4.1) -- ************************************************ * Universität Leipzig, Institut für Informatik * * Abteilung Betriebliche Informationssysteme * *http://bis.informatik.uni-leipzig.de * * Tel.: 0341 / 97 32 256 * * * * ========== Opera Metal: molllust =========== * *http://www.molllust.com * * M'era Luna Newcomer 2013! * ************************************************ |
From: Murphy, J. T. <jtm...@an...> - 2015-04-01 16:23:48
|
Nathan, Thanks very much for all of these- this will be extremely helpful. Best, John -- John T. Murphy Anthropologist/Social Science Modeling Specialist Computational Engineer Global Security Sciences Division Systems Science Center, Social and Network Analysis Section Argonne National Laboratory jtm...@an... On 4/1/15 11:02 AM, "Nathan Liles" <nm...@gm...> wrote: >Hi John, > >Attached is version 1 of the ValueLayerDiffuser class. It appears to be >working in our model, but I haven't gotten around to writing tests for >it. So, caveat emptor. > >While I was working on the class, I found a couple of issues: > >1. In RepastErrors.h, Repast_Error_47 has a typo in the REASON stanza >that causes creation of DiscreteValueLayer objects to fail due to its >reliance on matrix.h (which is responsible for throwing >Repast_Error_47). The fix is to wrap matrixDimensions in a VAL(). > >2. The DiscreteValueLayer constructor is missing an initializer for the >WrapAroundBorders object > >3. Also in the DiscreteValueLayer constructor, the matrix objects it >creates expect the dimensions to be Point<int>, but GridDimensions only >accepts Point<double>. I modified it to convert the coordinates >accordingly. > >4. ValueLayer::shape() returns Point<int>. But, once again, >GridDimensions can only be created using Point<double>. So calling >shape() will throw an error. There technically is a way around this by >calling ValueLayer::dimensions()::extents(). This doesn't affect the >ValueLayerDiffuser, but I thought I'd fix it while I was in there. > >I couldn't find a bug tracker anywhere online. If there is one, I'd be >happy to add these to it. I also attached patches for RepastErrors.h and >ValueLayer.h. They are necessary to get ValueLayerDiffuser up and running. > >Let me know if there's anything I missed, >-Nathan > > >Murphy, John T. wrote: >> Hi Nathan, >> >> There is not a diffuser class in Repast HPC, though we have had several >> requests for something like it. >> >> If you generate some code for this, please share it; it may be something >> we could incorporate into the Repast HPC tools. >> >> Best, >> John >> |
From: Nathan L. <nm...@gm...> - 2015-04-01 16:03:10
|
Hi John, Attached is version 1 of the ValueLayerDiffuser class. It appears to be working in our model, but I haven't gotten around to writing tests for it. So, caveat emptor. While I was working on the class, I found a couple of issues: 1. In RepastErrors.h, Repast_Error_47 has a typo in the REASON stanza that causes creation of DiscreteValueLayer objects to fail due to its reliance on matrix.h (which is responsible for throwing Repast_Error_47). The fix is to wrap matrixDimensions in a VAL(). 2. The DiscreteValueLayer constructor is missing an initializer for the WrapAroundBorders object 3. Also in the DiscreteValueLayer constructor, the matrix objects it creates expect the dimensions to be Point<int>, but GridDimensions only accepts Point<double>. I modified it to convert the coordinates accordingly. 4. ValueLayer::shape() returns Point<int>. But, once again, GridDimensions can only be created using Point<double>. So calling shape() will throw an error. There technically is a way around this by calling ValueLayer::dimensions()::extents(). This doesn't affect the ValueLayerDiffuser, but I thought I'd fix it while I was in there. I couldn't find a bug tracker anywhere online. If there is one, I'd be happy to add these to it. I also attached patches for RepastErrors.h and ValueLayer.h. They are necessary to get ValueLayerDiffuser up and running. Let me know if there's anything I missed, -Nathan Murphy, John T. wrote: > Hi Nathan, > > There is not a diffuser class in Repast HPC, though we have had several > requests for something like it. > > If you generate some code for this, please share it; it may be something > we could incorporate into the Repast HPC tools. > > Best, > John > |
From: Encima <en...@gm...> - 2015-03-21 17:44:39
|
Hello! I have recently finished a pretty huge sim for my PhD and they take a while to run in the GUI. batch runs make them a lot faster but still runs one at a time. Once the jar has been output, how can I run multiple on localhost? I.e. when one run is done, run again until the number of runs equals some number? Thanks! |
From: Murphy, J. T. <jtm...@an...> - 2015-02-18 21:30:56
|
Hi Nathan, There is not a diffuser class in Repast HPC, though we have had several requests for something like it. If you generate some code for this, please share it; it may be something we could incorporate into the Repast HPC tools. Best, John -- John T. Murphy Anthropologist/Social Science Modeling Specialist Computational Engineer Global Security Sciences Division Systems Science Center, Social and Network Analysis Section Argonne National Laboratory jtm...@an... On 2/18/15 10:37 AM, "Nathan Liles" <nm...@gm...> wrote: >Hi all, > >Our lab has been using Repast Simfony to model immune cell interactions >in the intestine. We want to take things to the next level, so I have >been tasked with porting the Java code to C++. The Simfony model is >using repast.simphony.valueLayer.ValueLayerDiffuser to disperse various >molecules into the model space. > >I've looked throughout the Repast HPC library, and can't find a C++ >equivalent of the ValueLayerDiffuser class. The source looks short and >simple enough that I could just port it over. But I'd rather not waste >time duplicating efforts if it has already been done somewhere else. > >Does anyone know if this class or similar functionality exists in Repast >HPC? > >Thanks, >Nathan Liles > >-------------------------------------------------------------------------- >---- >Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server >from Actuate! Instantly Supercharge Your Business Reports and Dashboards >with Interactivity, Sharing, Native Excel Exports, App Integration & more >Get technology previously reserved for billion-dollar corporations, FREE >http://pubads.g.doubleclick.net/gampad/clk?id=190641631&iu=/4140/ostg.clkt >rk >_______________________________________________ >Repast-interest mailing list >Rep...@li... >https://lists.sourceforge.net/lists/listinfo/repast-interest |
From: Nathan L. <nm...@gm...> - 2015-02-18 16:37:41
|
Hi all, Our lab has been using Repast Simfony to model immune cell interactions in the intestine. We want to take things to the next level, so I have been tasked with porting the Java code to C++. The Simfony model is using repast.simphony.valueLayer.ValueLayerDiffuser to disperse various molecules into the model space. I've looked throughout the Repast HPC library, and can't find a C++ equivalent of the ValueLayerDiffuser class. The source looks short and simple enough that I could just port it over. But I'd rather not waste time duplicating efforts if it has already been done somewhere else. Does anyone know if this class or similar functionality exists in Repast HPC? Thanks, Nathan Liles |
From: Dmitry B. <u55...@an...> - 2014-10-17 02:32:11
|
Hi, I was trying to draw my network projection in a circle, but it was crashing. Through some experimentation, I have come to suspect that this is caused by my Layout assigning the same x-coordinate to two nodes (though I am not certain). To reproduce, create a model and a network projection with 20 nodes, and use either: repast.simphony.visualization.visualization2D.layout.CircleLayout2D to visualise it, or my own code below. The class MyNode here stands for the class of agent in my model, and getIndex() stands for a method that returns a different number between 0 and 19 for each of the 20 agents. Note the + pos in the getXCircle() method. This adds a small number (between 0 and 0.95) to each coordinate, with the result that no two coordinates are identical. When set up this way, a circular network is drawn with no problems. If the + pos is removed, the model crashes on initialisation (clicking that blue button). import repast.simphony.visualization.AbstractNetworkLayout; import repast.simphony.visualization.Box; public class NetworkLayout extends AbstractNetworkLayout<MyNode> { private float getXCircle(float pos) { return 100 * (float)Math.cos(pos * Math.PI*2) + pos; } private float getYCircle(float pos) { return 100 * (float)Math.sin(pos * Math.PI*2); } @Override public float[] getLocation(MyNode obj) { float[] location = new float[2]; float pos = (float)obj.getIndex() / 20; location[0] = getXCircle(pos); location[1] = getYCircle(pos); return location; } @Override public Box getBoundingBox() { return new Box(); } } Here is the output when I try to initialise the model either with the above code or with CircleLayout2D: Exception in thread "AWT-EventQueue-0" java.lang.NoSuchMethodError: javax.vecmath.Point3f.setY(F)V at saf.v3d.scene.VEdge2D.updatePoint(VEdge2D.java:108) at saf.v3d.scene.VEdge2D.update(VEdge2D.java:94) at saf.v3d.scene.VEdge2D.updateBuffer(VEdge2D.java:142) at saf.v3d.scene.VEdgeLayer.doDraw(VEdgeLayer.java:125) at saf.v3d.scene.VSpatial.draw(VSpatial.java:196) at saf.v3d.scene.VComposite.doDraw(VComposite.java:132) at saf.v3d.scene.VSpatial.draw(VSpatial.java:196) at saf.v3d.scene.VComposite.doDraw(VComposite.java:132) at saf.v3d.scene.VSpatial.draw(VSpatial.java:196) at saf.v3d.Canvas2D.display(Canvas2D.java:284) at jogamp.opengl.GLDrawableHelper.displayImpl(GLDrawableHelper.java:665) at jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:649) at javax.media.opengl.awt.GLJPanel$Updater.display(GLJPanel.java:1213) at javax.media.opengl.awt.GLJPanel$8.run(GLJPanel.java:1269) at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1119) at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:994) at javax.media.opengl.awt.GLJPanel$OffscreenBackend.doPaintComponent( GLJPanel.java:1777) at javax.media.opengl.awt.GLJPanel.paintComponent(GLJPanel.java:545) at javax.swing.JComponent.paint(JComponent.java:1053) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JLayeredPane.paint(JLayeredPane.java:586) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JLayeredPane.paint(JLayeredPane.java:586) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JLayeredPane.paint(JLayeredPane.java:586) at javax.swing.JComponent.paintToOffscreen(JComponent.java:5223) at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered( RepaintManager.java:1572) at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1495) at javax.swing.RepaintManager.paint(RepaintManager.java:1265) at javax.swing.JComponent._paintImmediately(JComponent.java:5171) at javax.swing.JComponent.paintImmediately(JComponent.java:4982) at javax.swing.RepaintManager$4.run(RepaintManager.java:824) at javax.swing.RepaintManager$4.run(RepaintManager.java:807) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege( ProtectionDomain.java:75) at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:807) at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:782) at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:731) at javax.swing.RepaintManager.access$1300(RepaintManager.java:64) at javax.swing.RepaintManager$ProcessingRunnable.run( RepaintManager.java:1720) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:744) at java.awt.EventQueue.access$400(EventQueue.java:97) at java.awt.EventQueue$3.run(EventQueue.java:697) at java.awt.EventQueue$3.run(EventQueue.java:691) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege( ProtectionDomain.java:75) at java.awt.EventQueue.dispatchEvent(EventQueue.java:714) at java.awt.EventDispatchThread.pumpOneEventForFilters( EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForFilter( EventDispatchThread.java:116) at java.awt.EventDispatchThread.pumpEventsForHierarchy( EventDispatchThread.java:105) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) Exception in thread "AWT-EventQueue-0" javax.media.opengl.GLException: GLBufferObjectTracker.mapBuffer(): GL_INVALID_OPERATION Buffer storage of target 0x8892 -> 2: GLBufferStorage[name 2, size 40000, mutable usage 0x88E0, mapped java.nio.DirectByteBuffer[pos=3840 lim=40000 cap=40000]] is already mapped at jogamp.opengl.GLBufferObjectTracker.mapBufferImpl( GLBufferObjectTracker.java:363) at jogamp.opengl.GLBufferObjectTracker.mapBufferImpl( GLBufferObjectTracker.java:339) at jogamp.opengl.GLBufferObjectTracker.mapBuffer( GLBufferObjectTracker.java:288) at jogamp.opengl.gl4.GL4bcImpl.mapBuffer(GL4bcImpl.java:37488) at jogamp.opengl.gl4.GL4bcImpl.glMapBuffer(GL4bcImpl.java:36884) at saf.v3d.scene.VEdgeLayer.doDraw(VEdgeLayer.java:118) at saf.v3d.scene.VSpatial.draw(VSpatial.java:196) at saf.v3d.scene.VComposite.doDraw(VComposite.java:132) at saf.v3d.scene.VSpatial.draw(VSpatial.java:196) at saf.v3d.scene.VComposite.doDraw(VComposite.java:132) at saf.v3d.scene.VSpatial.draw(VSpatial.java:196) at saf.v3d.Canvas2D.display(Canvas2D.java:284) at jogamp.opengl.GLDrawableHelper.displayImpl(GLDrawableHelper.java:665) at jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:649) at javax.media.opengl.awt.GLJPanel$Updater.display(GLJPanel.java:1213) at javax.media.opengl.awt.GLJPanel$8.run(GLJPanel.java:1269) at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1119) at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:994) at javax.media.opengl.awt.GLJPanel$OffscreenBackend.doPaintComponent( GLJPanel.java:1777) at javax.media.opengl.awt.GLJPanel.paintComponent(GLJPanel.java:545) at javax.swing.JComponent.paint(JComponent.java:1053) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JLayeredPane.paint(JLayeredPane.java:586) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JLayeredPane.paint(JLayeredPane.java:586) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JLayeredPane.paint(JLayeredPane.java:586) at javax.swing.JComponent.paintToOffscreen(JComponent.java:5223) at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered( RepaintManager.java:1572) at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1495) at javax.swing.RepaintManager.paint(RepaintManager.java:1265) at javax.swing.JComponent._paintImmediately(JComponent.java:5171) at javax.swing.JComponent.paintImmediately(JComponent.java:4982) at javax.media.opengl.awt.GLJPanel.display(GLJPanel.java:443) at saf.v3d.Canvas2D.update(Canvas2D.java:143) at repast.simphony.visualizationOGL2D.DisplayOGL2D$2.componentResized( DisplayOGL2D.java:289) at java.awt.Component.processComponentEvent(Component.java:6351) at java.awt.Component.processEvent(Component.java:6305) at java.awt.Container.processEvent(Container.java:2234) at java.awt.Component.dispatchEventImpl(Component.java:4881) at java.awt.Container.dispatchEventImpl(Container.java:2292) at java.awt.Component.dispatchEvent(Component.java:4703) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:746) at java.awt.EventQueue.access$400(EventQueue.java:97) at java.awt.EventQueue$3.run(EventQueue.java:697) at java.awt.EventQueue$3.run(EventQueue.java:691) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege( ProtectionDomain.java:75) at java.security.ProtectionDomain$1.doIntersectionPrivilege( ProtectionDomain.java:86) at java.awt.EventQueue$4.run(EventQueue.java:719) at java.awt.EventQueue$4.run(EventQueue.java:717) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege( ProtectionDomain.java:75) at java.awt.EventQueue.dispatchEvent(EventQueue.java:716) at java.awt.EventDispatchThread.pumpOneEventForFilters( EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForFilter( EventDispatchThread.java:116) at java.awt.EventDispatchThread.pumpEventsForHierarchy( EventDispatchThread.java:105) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) Exception in thread "AWT-EventQueue-0" javax.media.opengl.GLException: GLBufferObjectTracker.mapBuffer(): GL_INVALID_OPERATION Buffer storage of target 0x8892 -> 2: GLBufferStorage[name 2, size 40000, mutable usage 0x88E0, mapped java.nio.DirectByteBuffer[pos=3840 lim=40000 cap=40000]] is already mapped at jogamp.opengl.GLBufferObjectTracker.mapBufferImpl( GLBufferObjectTracker.java:363) at jogamp.opengl.GLBufferObjectTracker.mapBufferImpl( GLBufferObjectTracker.java:339) at jogamp.opengl.GLBufferObjectTracker.mapBuffer( GLBufferObjectTracker.java:288) at jogamp.opengl.gl4.GL4bcImpl.mapBuffer(GL4bcImpl.java:37488) at jogamp.opengl.gl4.GL4bcImpl.glMapBuffer(GL4bcImpl.java:36884) at saf.v3d.scene.VEdgeLayer.doDraw(VEdgeLayer.java:118) at saf.v3d.scene.VSpatial.draw(VSpatial.java:196) at saf.v3d.scene.VComposite.doDraw(VComposite.java:132) at saf.v3d.scene.VSpatial.draw(VSpatial.java:196) at saf.v3d.scene.VComposite.doDraw(VComposite.java:132) at saf.v3d.scene.VSpatial.draw(VSpatial.java:196) at saf.v3d.Canvas2D.display(Canvas2D.java:284) at jogamp.opengl.GLDrawableHelper.displayImpl(GLDrawableHelper.java:665) at jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:649) at javax.media.opengl.awt.GLJPanel$Updater.display(GLJPanel.java:1213) at javax.media.opengl.awt.GLJPanel$8.run(GLJPanel.java:1269) at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1119) at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:994) at javax.media.opengl.awt.GLJPanel$OffscreenBackend.doPaintComponent( GLJPanel.java:1777) at javax.media.opengl.awt.GLJPanel.paintComponent(GLJPanel.java:545) at javax.swing.JComponent.paint(JComponent.java:1053) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JLayeredPane.paint(JLayeredPane.java:586) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JLayeredPane.paint(JLayeredPane.java:586) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JComponent.paintChildren(JComponent.java:886) at javax.swing.JComponent.paint(JComponent.java:1062) at javax.swing.JLayeredPane.paint(JLayeredPane.java:586) at javax.swing.JComponent.paintToOffscreen(JComponent.java:5223) at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered( RepaintManager.java:1572) at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1495) at javax.swing.RepaintManager.paint(RepaintManager.java:1265) at javax.swing.JComponent._paintImmediately(JComponent.java:5171) at javax.swing.JComponent.paintImmediately(JComponent.java:4982) at javax.media.opengl.awt.GLJPanel.display(GLJPanel.java:443) at saf.v3d.Canvas2D.update(Canvas2D.java:143) at repast.simphony.visualizationOGL2D.DisplayOGL2D$2.componentResized( DisplayOGL2D.java:289) at java.awt.Component.processComponentEvent(Component.java:6351) at java.awt.Component.processEvent(Component.java:6305) at java.awt.Container.processEvent(Container.java:2234) at java.awt.Component.dispatchEventImpl(Component.java:4881) at java.awt.Container.dispatchEventImpl(Container.java:2292) at java.awt.Component.dispatchEvent(Component.java:4703) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:746) at java.awt.EventQueue.access$400(EventQueue.java:97) at java.awt.EventQueue$3.run(EventQueue.java:697) at java.awt.EventQueue$3.run(EventQueue.java:691) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege( ProtectionDomain.java:75) at java.security.ProtectionDomain$1.doIntersectionPrivilege( ProtectionDomain.java:86) at java.awt.EventQueue$4.run(EventQueue.java:719) at java.awt.EventQueue$4.run(EventQueue.java:717) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege( ProtectionDomain.java:75) at java.awt.EventQueue.dispatchEvent(EventQueue.java:716) at java.awt.EventDispatchThread.pumpOneEventForFilters( EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForFilter( EventDispatchThread.java:116) at java.awt.EventDispatchThread.pumpEventsForHierarchy( EventDispatchThread.java:105) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) I hope this bug report will be useful. I would also be interested to know if there is something I am doing wrong, though the (+ pos) workaround is working reasonable well for me for the time being. Regards, Dmitry |
From: Braeden.Young <Braeden.Young@NRcan.gc.ca> - 2014-02-21 13:29:24
|
Just post your question up, so anyone viewing this post can see and let you know if they know the answer -- View this message in context: http://repast.10935.n7.nabble.com/Need-help-tp9730p9984.html Sent from the repast-developer mailing list archive at Nabble.com. |
From: Cesar N. C. <cni...@gm...> - 2013-11-18 09:59:26
|
I'm developing in RS since 3 or 4 months, I'm developing meanly one project and practicing with several tutorials, currently I'm stuck in with this (maybe common) problems with the displays. I've read some of the threads that are in the forum but I cant solve my problem. A little context: In my project, I add the agent amount from a file and in the agent's behavior has some task. This is not the problem I succeed to made it. The problems appear when I try to add a ValueLayer to the grid. Before I'd more errors but I solved but is still remaining 2. I don't know what more to do, please I need help to continue, If you can't help me maybe you know some tutorial or ebook that I can read to try to learn more about the Displays. Thanks in advance. P.S: I have changed the display.xml in order to show the Value layer value and Style. ERROR [AWT-EventQueue-0] 15:02:35,838 repast.simphony.visualization. engine.DisplayComponentControllerAction - Error while creating displays repast.simphony.visualization.engine.DisplayCreationException: Error while creating display. at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102) at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44) at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90) at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:214) at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1) at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287) at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290) at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290) at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283) at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:212) at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:383) at repast.simphony.ui.RSApplication.initSim(RSApplication.java:162) at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.setPressed(Unknown Source) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$200(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) Caused by: java.lang.NullPointerException at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60) at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23) at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56) ... 49 more ERROR - Error while creating displays repast.simphony.visualization.engine.DisplayCreationException: Error while creating display. at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102) at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44) at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90) at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:214) at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1) at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287) at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290) at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290) at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283) at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:212) at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:383) at repast.simphony.ui.RSApplication.initSim(RSApplication.java:162) at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.setPressed(Unknown Source) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$200(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) Caused by: java.lang.NullPointerException at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60) at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23) at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56) ... 49 more ERROR [AWT-EventQueue-0] 15:02:36,155 repast.simphony.ui.RSApplication - Error while initializing simulation java.lang.NullPointerException at repast.simphony.data2.AbstractDataSetManager$ObjList.init(AbstractDataSetManager.java:47) at repast.simphony.data2.AbstractDataSetManager.runStarted(AbstractDataSetManager.java:222) at repast.simphony.data2.SingleRunDataSetManager.runStarted(SingleRunDataSetManager.java:67) at repast.simphony.data2.engine.DataInitActionCreator$1.runInitialize(DataInitActionCreator.java:61) at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:214) at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1) at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287) at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290) at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283) at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:212) at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:383) at repast.simphony.ui.RSApplication.initSim(RSApplication.java:162) at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.setPressed(Unknown Source) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$200(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) ERROR - Error while initializing simulation java.lang.NullPointerException at repast.simphony.data2.AbstractDataSetManager$ObjList.init(AbstractDataSetManager.java:47) at repast.simphony.data2.AbstractDataSetManager.runStarted(AbstractDataSetManager.java:222) at repast.simphony.data2.SingleRunDataSetManager.runStarted(SingleRunDataSetManager.java:67) at repast.simphony.data2.engine.DataInitActionCreator$1.runInitialize(DataInitActionCreator.java:61) at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:214) at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1) at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287) at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290) at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283) at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:212) at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:383) at repast.simphony.ui.RSApplication.initSim(RSApplication.java:162) at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.setPressed(Unknown Source) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$200(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) -- Cesar Nieto Coria |
From: North, M. <no...@an...> - 2013-08-13 23:19:40
|
Miles, It is nice to hear from you! On behalf of the team I'd like to thank you for your thoughts. Mike On Aug 13, 2013, at 4:53 PM, Miles Parker <mil...@gm...> wrote: > > Congratulations, everyone! Hope to get some time to check out the new visual behavioural / modelling features. > > On 2013-08-13, at 12:46 PM, "North, Michael" <no...@an...> wrote: > >> The Repast Development Team is pleased to announce that new releases of Repast Simphony and Repast HPC are now available! >> >> The Repast Simphony 2.1 enhancements include: >> >> - A new statecharts environment for visually constructing state-based agent behaviors; >> - A new system dynamics environment for visually constructing system dynamics models and importing Vensim models; >> - A new distributed batch environment for distributing simulation runs to cloud computing resources (e.g., Amazon EC2 and OpenStack), multiple processors, remote computers, and high-performance clusters; >> - Substantial performance enhancements; >> - New demonstration models; and >> - Upgraded infrastructure including compatibility with Eclipse 4.3 Kepler, Java 7, Groovy 2.1, Geotools 9, and Java OpenGL 2.0. >> >> Information on how to upgrade existing Repast Simphony models from version 2.0 to 2.1 can be found here: >> >> http://repast.sourceforge.net/docs/Upgrading_From_2.0_to_2.1.txt >> >> The Repast HPC 2.0 enhancements include: >> >> - Flexible use of network and spatial projections in arbitrary combinations; >> - Multiple alternative optimization strategies built-in; and >> - Improved consistency in the definition of continuous and discrete spaces. >> >> Information on how to upgrade existing Repast HPC models from version 1.0.1 to 2.0 can be found here: >> >> http://repast.sourceforge.net/docs/MIGRATION.txt >> >> Downloads are available from the Repast web site: >> >> http://repast.sourceforge.net >> >> Mike North >> ------------------------------------------------------------------------------ >> Get 100% visibility into Java/.NET code with AppDynamics Lite! >> It's a free troubleshooting tool designed for production. >> Get down to code-level detail for bottlenecks, with <2% overhead. >> Download for free and get started troubleshooting in minutes. >> http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk >> _______________________________________________ >> Repast-developer mailing list >> Rep...@li... >> https://lists.sourceforge.net/lists/listinfo/repast-developer > > > ------------------------------------------------------------------------------ > Get 100% visibility into Java/.NET code with AppDynamics Lite! > It's a free troubleshooting tool designed for production. > Get down to code-level detail for bottlenecks, with <2% overhead. > Download for free and get started troubleshooting in minutes. > http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk > _______________________________________________ > Repast-developer mailing list > Rep...@li... > https://lists.sourceforge.net/lists/listinfo/repast-developer |
From: Miles P. <mil...@gm...> - 2013-08-13 21:53:26
|
Congratulations, everyone! Hope to get some time to check out the new visual behavioural / modelling features. On 2013-08-13, at 12:46 PM, "North, Michael" <no...@an...> wrote: > The Repast Development Team is pleased to announce that new releases of Repast Simphony and Repast HPC are now available! > > The Repast Simphony 2.1 enhancements include: > > - A new statecharts environment for visually constructing state-based agent behaviors; > - A new system dynamics environment for visually constructing system dynamics models and importing Vensim models; > - A new distributed batch environment for distributing simulation runs to cloud computing resources (e.g., Amazon EC2 and OpenStack), multiple processors, remote computers, and high-performance clusters; > - Substantial performance enhancements; > - New demonstration models; and > - Upgraded infrastructure including compatibility with Eclipse 4.3 Kepler, Java 7, Groovy 2.1, Geotools 9, and Java OpenGL 2.0. > > Information on how to upgrade existing Repast Simphony models from version 2.0 to 2.1 can be found here: > > http://repast.sourceforge.net/docs/Upgrading_From_2.0_to_2.1.txt > > The Repast HPC 2.0 enhancements include: > > - Flexible use of network and spatial projections in arbitrary combinations; > - Multiple alternative optimization strategies built-in; and > - Improved consistency in the definition of continuous and discrete spaces. > > Information on how to upgrade existing Repast HPC models from version 1.0.1 to 2.0 can be found here: > > http://repast.sourceforge.net/docs/MIGRATION.txt > > Downloads are available from the Repast web site: > > http://repast.sourceforge.net > > Mike North > ------------------------------------------------------------------------------ > Get 100% visibility into Java/.NET code with AppDynamics Lite! > It's a free troubleshooting tool designed for production. > Get down to code-level detail for bottlenecks, with <2% overhead. > Download for free and get started troubleshooting in minutes. > http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk > _______________________________________________ > Repast-developer mailing list > Rep...@li... > https://lists.sourceforge.net/lists/listinfo/repast-developer |
From: North, M. <no...@an...> - 2013-08-13 19:46:23
|
The Repast Development Team is pleased to announce that new releases of Repast Simphony and Repast HPC are now available! The Repast Simphony 2.1 enhancements include: - A new statecharts environment for visually constructing state-based agent behaviors; - A new system dynamics environment for visually constructing system dynamics models and importing Vensim models; - A new distributed batch environment for distributing simulation runs to cloud computing resources (e.g., Amazon EC2 and OpenStack), multiple processors, remote computers, and high-performance clusters; - Substantial performance enhancements; - New demonstration models; and - Upgraded infrastructure including compatibility with Eclipse 4.3 Kepler, Java 7, Groovy 2.1, Geotools 9, and Java OpenGL 2.0. Information on how to upgrade existing Repast Simphony models from version 2.0 to 2.1 can be found here: http://repast.sourceforge.net/docs/Upgrading_From_2.0_to_2.1.txt The Repast HPC 2.0 enhancements include: - Flexible use of network and spatial projections in arbitrary combinations; - Multiple alternative optimization strategies built-in; and - Improved consistency in the definition of continuous and discrete spaces. Information on how to upgrade existing Repast HPC models from version 1.0.1 to 2.0 can be found here: http://repast.sourceforge.net/docs/MIGRATION.txt Downloads are available from the Repast web site: http://repast.sourceforge.net Mike North |
From: Eoin O'K. <eoi...@uc...> - 2013-06-13 12:22:26
|
Hi all, I just wanted to clarify something within Repast. I'm getting what seem to be strange values for my tickcount - ie when I run RunEnvironment.getInstance().getCurrentSchedule().getTickCount() or what you see in the front end on the top right. I know this is set to a double but I still expected integer type values. But every few ticks I get values like 20.12059...... (it continues to a significant number of places of decimals0 Is this correct or is something funny going on? I'm on Repast Simphony 2.0 by the way. Apologies if this has already been answered but I couldn't find anything when i searched. Thanks, Eoin -- View this message in context: http://repast.10935.n7.nabble.com/Tickcount-values-Repast-Simphony-tp9357.html Sent from the repast-developer mailing list archive at Nabble.com. |
From: FelipeSuarez <fel...@gm...> - 2013-04-17 11:11:30
|
Would it be possible to do so by creating a new class which implements both ContinuousSpace and Network? -- View this message in context: http://repast.10935.n7.nabble.com/Moving-agents-along-a-social-network-display-tp9171p9195.html Sent from the repast-developer mailing list archive at Nabble.com. |
From: FelipeSuarez <fel...@gm...> - 2013-04-11 11:03:56
|
I have seen it is possible to move the agents on a network display, as shown on "Jiggle Model" on this page http://repast.sourceforge.net/repast_3/examples/#network The thing is, I do not know HOW. Can somebody help? -- View this message in context: http://repast.10935.n7.nabble.com/Moving-agents-along-a-social-network-display-tp9171p9172.html Sent from the repast-developer mailing list archive at Nabble.com. |
From: FelipeSuarez <fel...@gm...> - 2013-04-11 10:32:41
|
Hello! I am implementing a social model in RePast concerning big European organizations. To implement the social structure, I am using two networks (repast.simphony.context.space.graph.ContextJungNetwork acquired through NetworkBuilder.buildNetwork()). One of them refers to the hierarchical network, modelling boss-employee structures, and the other one refers to the relationships between fellows on the same level of responsibility. I also have created a display to visualize them both, with different edge styles for each network. It works perfectly. The problem is that there is a large amount of agents on the model, making the network too dense to visualize. What i would like to do is to move the top-rank agents to the top, and lower-level agents to lower positions, making it easy to inmediatly visualize the "social pyramid" of the organization. Is it possible to do so? I have seen that there is not such a method "moveTo" on the API. Any ideas? -- View this message in context: http://repast.10935.n7.nabble.com/Moving-agents-along-a-social-network-display-tp9171.html Sent from the repast-developer mailing list archive at Nabble.com. |
From: Kepo <bro...@gm...> - 2013-01-22 15:13:16
|
Hi, I need to add dom4j to my repast simphony project. To do so, I just copied the corresponding jar in the /lib and added it to the build path. As intended I could see "<classpathentry kind="lib" path="lib/dom4j-1.6.1.jar"/>" added into my .classpath But I m getting error when running the project: ClassNotFoundException: com.sun.msv.datatype.SerializationContext I also tried with xom library instead of using dom4j, same kind of problem: ClassNotFoundException. What is the proper way to add an external library to simphony ? Thanks, K -- View this message in context: http://repast.10935.n7.nabble.com/Simphony-add-external-JAR-tp8900.html Sent from the repast-developer mailing list archive at Nabble.com. |
From: North, M. <no...@an...> - 2010-12-03 22:56:41
|
The Repast Suite is a family of advanced, free, and open source agent-based modeling and simulation platforms that have collectively been under continuous development for over 10 years.The Repast development team is pleased to announce two new major Repast beta releases, namely Repast Simphony 2.0 Beta and Repast High Performance Computing 1.0 Beta. Repast Simphony 2.0 Beta is a richly interactive and easy to learn Java-based modeling system that is designed for use on workstations and small computing clusters running Microsoft Windows, Apple Mac OS X, or Linux. Repast Simphony models can be developed in several different forms including the new ReLogo dialect of Logo, point-and-click flowcharts, Groovy, or Java, all of which can be fluidly interleaved. NetLogo models can now also be imported. Repast Simphony has been successfully used in many application domains including the social sciences, consumer products, markets, and supply chains just to name a few. Repast High Performance Computing 1.0 Beta is a lean and expert-focused C++-based modeling system that is designed for use on large computing clusters and supercomputers. It is written in cross-platform C++. It can be used on workstations, clusters, and supercomputers running Microsoft Windows, Apple Mac OS X, Linux, or Unix. Portable models can be written in either standard or Logo-style C++. Repast High Performance Computing has been successfully tested for scalability on Argonne National Laboratory's Blue Gene/P system. For more information and free downloads, we invite you to visit our web site: http://repast.sourceforge.net |
From: North, M. <no...@an...> - 2009-12-17 19:56:22
|
Marc: Thank you for your interest in Repast! We are always look for people to contribute to the code. In terms of a contribution, are you talking about Repast 3 or Repast Simphony? Please note that current version of Repast Simphony has extensive 3D space, 3D visualization, and 3D GIS facilities as shown on http://repast.sourceforge.net/. If Repast Simphony is your platform of interest and you would like to further advance the 3D capabilities this would be wonderful! If Repast 3 is your choice this is of course also available. Mike ________________________________ From: Marc Khoury [mailto:m-k...@ho...] Sent: Thursday, December 17, 2009 1:18 PM To: rep...@li... Cc: ni...@os... Subject: [Repast-developer] Repast in 3D Dear Repast Development Team, I'm currently involved in a research project with Dr. Virginia Ann Folcik that requires the development of 3D capabilities in the Repast Library. We would like to know what some of the requirements would be to implement 3D in Repast and if the Repast Team would be willing to test our implementation. Our code would be freely available after development for the Repast Team to include in the library and the details of the implementation published in a journal. Sincerely, Marc Khoury ________________________________ Hotmail: Trusted email with Microsoft's powerful SPAM protection. Sign up now.<http://clk.atdmt.com/GBL/go/177141664/direct/01/> |
From: Marc K. <m-k...@ho...> - 2009-12-17 19:17:52
|
Dear Repast Development Team, I'm currently involved in a research project with Dr. Virginia Ann Folcik that requires the development of 3D capabilities in the Repast Library. We would like to know what some of the requirements would be to implement 3D in Repast and if the Repast Team would be willing to test our implementation. Our code would be freely available after development for the Repast Team to include in the library and the details of the implementation published in a journal. Sincerely, Marc Khoury _________________________________________________________________ Hotmail: Trusted email with Microsoft’s powerful SPAM protection. http://clk.atdmt.com/GBL/go/177141664/direct/01/ |