mirror of
https://git.gfz-potsdam.de/naaice/tug.git
synced 2025-12-14 18:08:22 +01:00
4 lines
23 KiB
XML
4 lines
23 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!-- Do not edit this file with editors other than draw.io -->
|
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
|
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1181px" height="1111px" viewBox="-0.5 -0.5 1181 1111" content="<mxfile host="app.diagrams.net" modified="2023-08-18T09:55:47.448Z" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/116.0" version="21.6.8" etag="Ato7Dc3iwLHUKvqdfk7-" type="google"><diagram name="Seite-1" id="nGvXA32G2q4WGHVliUfI">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</diagram></mxfile>"><defs/><g><rect x="10" y="49" width="910" height="1061" fill="none" stroke="rgb(0, 0, 0)" pointer-events="all"/><path d="M 65 571 L 65 545 L 345 545 L 345 571" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 65 571 L 65 915 L 345 915 L 345 571" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 65 571 L 345 571" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 278px; height: 1px; padding-top: 552px; margin-left: 66px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; font-weight: bold; white-space: normal; overflow-wrap: normal;">Grid</div></div></div></foreignObject><text x="205" y="564" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">Grid</text></switch></g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 270px; height: 1px; padding-top: 578px; margin-left: 71px;"><div style="box-sizing: border-box; font-size: 0px; text-align: left; max-height: 110px; overflow: hidden;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: normal; overflow-wrap: normal;">- dim:int<br />- col:int<br />- row:int<br />- domain_col: int<br />- domain_row: int<br />- delta_col: double<br />- delta_row: double</div></div></div></foreignObject><text x="71" y="590" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">- dim:int...</text></switch></g><path d="M 65 689 L 345 689" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 270px; height: 1px; padding-top: 700px; margin-left: 71px;"><div style="box-sizing: border-box; font-size: 0px; text-align: left; max-height: 218px; overflow: hidden;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: normal; overflow-wrap: normal;">+ <u>Grid</u>(col: int)<br />+ <u>Grid</u>(row: int, col: int)<br />+ setConcentrations(concentrations: MatrixXd)<br />+ getConcentrations(): MatrixXd<br />+ setAlpha(alpha: MatrixXd)<br />+ setAlpha(alpha_x: MatrixXd, alpha_y: MatrixXd)<br />+ getAlphaX(): MatrixXd<br />+ getAlphaY(): MatrixXd<br />+ getDim(): int<br />+ getRow(): int<br />+ getCol(): int<br />+ setDomain(domain_col: int)<br />+ setDomain(domain_row: int, domain_col: int)<br />+ getDeltaCol(): double<br />+ getDeltaRow(): double</div></div></div></foreignObject><text x="71" y="712" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">+ Grid(col: int)...</text></switch></g><path d="M 710 549 L 710 352 L 385.32 352.05" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 380.07 352.05 L 387.07 348.55 L 385.32 352.05 L 387.07 355.55 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 530 575 L 530 549 L 890 549 L 890 575" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 530 575 L 530 749 L 890 749 L 890 575" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 530 575 L 890 575" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 358px; height: 1px; padding-top: 556px; margin-left: 531px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; font-weight: bold; white-space: normal; overflow-wrap: normal;">Boundary</div></div></div></foreignObject><text x="710" y="568" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">Boundary</text></switch></g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 350px; height: 1px; padding-top: 582px; margin-left: 536px;"><div style="box-sizing: border-box; font-size: 0px; text-align: left; max-height: 90px; overflow: hidden;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: normal; overflow-wrap: normal;">- grid: Grid<br />- type: BC_TYPE<br />- left: VectorXd<br />- right: VectorXd<br />- top: VectorXd<br />- bottom: VectorXd</div></div></div></foreignObject><text x="536" y="594" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">- grid: Grid...</text></switch></g><path d="M 530 673 L 890 673" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 350px; height: 1px; padding-top: 684px; margin-left: 536px;"><div style="box-sizing: border-box; font-size: 0px; text-align: left; max-height: 68px; overflow: hidden;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: normal; overflow-wrap: normal;">+ Boundary(grid: Grid, type: BC_TYPE)<br />+ getBoundaryConditionType(): BC_TYPE<br />+ setBoundaryConditionValue(side: BC_SIDE, value: VectorXd)<br />+ getBoundaryConditionValue(): VectorXd</div></div></div></foreignObject><text x="536" y="696" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">+ Boundary(grid: Grid, type: BC_TYPE)...</text></switch></g><path d="M 30 121 L 30 95 L 380 95 L 380 121" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 30 121 L 30 375 L 380 375 L 380 121" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 30 121 L 380 121" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 348px; height: 1px; padding-top: 102px; margin-left: 31px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; font-weight: bold; white-space: normal; overflow-wrap: normal;">Simulation</div></div></div></foreignObject><text x="205" y="114" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">Simulation</text></switch></g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 340px; height: 1px; padding-top: 128px; margin-left: 36px;"><div style="box-sizing: border-box; font-size: 0px; text-align: left; max-height: 90px; overflow: hidden;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: normal; overflow-wrap: normal;">- timestep: double<br />- iterations: int<br />- csv_output: CSV_OUTPUT<br />- grid: GRID<br />- bc: Boundary<br />- approach: APPROACH</div></div></div></foreignObject><text x="36" y="140" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">- timestep: double...</text></switch></g><path d="M 30 219 L 380 219" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 340px; height: 1px; padding-top: 230px; margin-left: 36px;"><div style="box-sizing: border-box; font-size: 0px; text-align: left; max-height: 148px; overflow: hidden;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: normal; overflow-wrap: normal;">+ Simulation(grid: Grid, bc: Boundary, approach: APPROACH<br />+ setOutputCSV(csv_output: CSV_OUTPUT)<br />+ setTimestep(timestep: double)<br />+ getTimestep(): double<br />+ setIterations(iterations: int)<br />+ getIterations(): int<br />+ printConcentrationsConsole()<br />+ printConcentrationsCSV(ident: string, appendMode: bool)<br />+ run()</div></div></div></foreignObject><text x="36" y="242" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">+ Simulation(grid: Grid, bc: Boundary, approach: APPROACH...</text></switch></g><rect x="1000" y="135" width="160" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 165px; margin-left: 1001px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: normal; overflow-wrap: normal;">FTCS</div></div></div></foreignObject><text x="1080" y="169" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">FTCS</text></switch></g><rect x="1000" y="215" width="160" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 245px; margin-left: 1001px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: normal; overflow-wrap: normal;">BTCS</div></div></div></foreignObject><text x="1080" y="249" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">BTCS</text></switch></g><path d="M 205 545 L 205 381.37" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 205 376.12 L 208.5 383.12 L 205 381.37 L 201.5 383.12 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 530 625.01 L 352.21 624.81" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 346.96 624.81 L 353.96 621.32 L 352.21 624.81 L 353.95 628.32 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><rect x="980" y="105" width="200" height="190" fill="none" stroke="#000000" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 88px; margin-left: 1035px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 17px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: nowrap;">functionalities</div></div></div></foreignObject><text x="1035" y="93" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="17px" text-anchor="middle">functionalities</text></switch></g><path d="M 981 215.39 L 386.37 215" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 381.12 215 L 388.12 211.51 L 386.37 215 L 388.12 218.51 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 20px; margin-left: 50px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 18px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: nowrap;"><b style="font-size: 18px;">TUG API</b></div></div></div></foreignObject><text x="50" y="25" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="18px" text-anchor="middle">TUG API</text></switch></g><path d="M 705 836 L 705 792.57 L 705.27 755.66" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 705.31 750.41 L 708.76 757.43 L 705.27 755.66 L 701.76 757.38 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 600 862 L 600 836 L 810 836 L 810 862" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 600 862 L 600 1046 L 810 1046 L 810 862" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 600 862 L 810 862" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 208px; height: 1px; padding-top: 843px; margin-left: 601px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; font-weight: bold; white-space: normal; overflow-wrap: normal;">BoundaryElement</div></div></div></foreignObject><text x="705" y="855" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">BoundaryElement</text></switch></g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 200px; height: 1px; padding-top: 869px; margin-left: 606px;"><div style="box-sizing: border-box; font-size: 0px; text-align: left; max-height: 40px; overflow: hidden;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: normal; overflow-wrap: normal;"><div>- type: BC_TYPE</div><div>- value: double<br /></div></div></div></div></foreignObject><text x="606" y="881" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">- type: BC_TYPE...</text></switch></g><path d="M 600 910 L 810 910" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 200px; height: 1px; padding-top: 921px; margin-left: 606px;"><div style="box-sizing: border-box; font-size: 0px; text-align: left; max-height: 128px; overflow: hidden;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: normal; overflow-wrap: normal;"><div>+ BoundaryElement()</div><div>+ BoundaryElement(value: double)</div><div>+ setType(type: BC_TYPE)</div><div>+ setValue(value: double)</div><div>+ getType(): BC_TYPE</div><div>+ getValue(): double</div></div></div></div></foreignObject><text x="606" y="933" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">+ BoundaryElement()...</text></switch></g></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.drawio.com/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Text is not SVG - cannot display</text></a></switch></svg> |