Editor
Visualization
mcdp { provides part_volume [mmยณ] 'Volume of the part to be produced.' provides part_resolution [1/mm] '(Inverse) resolution of the part to be produced.' provides service_temperature [C] 'Temperature that the produced part can resist.' requires electric_power [W] 'Total power drawn during production' requires time [s] 'Time necessary to produce each part' requires mass [g] 'Total mass of the extruder' requires budget [$] 'Total cost of the extruder' requires budget_per_part [$] 'Budget for each part to be produced' # The extruder's components nozzle = instance `Nozzle liquefier = instance `Liquefier # The material (filament) used material = instance `Materials2 # The parts that provide force to the filament actuated_gears = instance `ActuatedGears # The properties of the part produced that depend on the material service_temperature provided by material โ‰ฝ provided service_temperature # The resolution depends on the nozzle (as well as material?) part_resolution provided by nozzle โ‰ฝ provided part_resolution # Each material has a liquefaction temperature temperature provided by liquefier โ‰ฝ liquefaction_temperature required by material force provided by actuated_gears โ‰ฝ force required by nozzle # The time it takes to produce the part depends on the part volume # and the nozzle properties (time_per_unit_volume) required time โ‰ฝ (time_per_unit_volume required by nozzle) ยท provided part_volume # The cost of materials depends on the part volume and the specific cost # of the material material_mass = provided part_volume ยท density required by material cost_of_filament = (specific_cost required by material) ยท material_mass required budget_per_part โ‰ฝ cost_of_filament # The total budget is the sum of budgets required budget โ‰ฝ โˆ‘ budget required by * required electric_power โ‰ฝ โˆ‘ electric_power required by * required mass โ‰ฝ โˆ‘ mass required by * }
Internal representation details
CompositeNDP                                                                                                                                                                                
โ”‚    provides   part_volume           SB(โ‰ฅ0) mmยณ     โ”‚ requires   electric_power    SB(โ‰ฅ0) W                                                                                                
โ”‚    provides   part_resolution       SB(โ‰ฅ0) 1/mm    โ”‚ requires   time              SB(โ‰ฅ0) s                                                                                                
โ”‚    provides   service_temperature   {65,217,105} C โ”‚ requires   mass              SB(โ‰ฅ20) g                                                                                               
โ”‚                                                    โ”‚ requires   budget            SB(โ‰ฅ1) USD                                                                                              
โ”‚                                                    โ”‚ requires   budget_per_part   SB(โ‰ฅ0) $                                                                                                
โ”‚  21 nodes, 28 edges                                                                                                                                                                       
โ”‚   connected rec: โœ“                                                                                                                                                                        
โ”‚  budget_per_part required by _conversion       โ‰ค required budget_per_part                          equiv id                                                                               
โ”‚  provided part_resolution                      โ‰ค part_resolution provided by nozzle                equiv id                                                                               
โ”‚  provided part_volume                          โ‰ค part_volume provided by _prod                     equiv id                                                                               
โ”‚  provided part_volume                          โ‰ค part_volume provided by _prod1_0                  equiv id                                                                               
โ”‚  provided service_temperature                  โ‰ค service_temperature provided by material          equiv id                                                                               
โ”‚  _res required by _prod                        โ‰ค required time                                     equiv id                                                                               
โ”‚  _r required by _prod1_0                       โ‰ค _f provided by _prod1_1                           equiv id                                                                               
โ”‚  _res2 required by _prod1_1                    โ‰ค material_mass provided by _prod2                  equiv id                                                                               
โ”‚  _res3 required by _prod2                      โ‰ค cost_of_filament provided by _conversion          equiv id                                                                               
โ”‚  _result required by _sum                      โ‰ค required budget                                   equiv id                                                                               
โ”‚  _result2 required by _sum1                    โ‰ค required electric_power                           equiv id                                                                               
โ”‚  _0 required by _sum2_0                        โ‰ค _0 provided by _sum2_1                            equiv id                                                                               
โ”‚  _1 required by _sum2_0                        โ‰ค _1 provided by _sum2_1                            equiv id                                                                               
โ”‚  _2 required by _sum2_0                        โ‰ค _2 provided by _sum2_1                            equiv id                                                                               
โ”‚  _result3 required by _sum2_1                  โ‰ค required mass                                     equiv id                                                                               
โ”‚  budget required by actuated_gears             โ‰ค actuated_gears_budget provided by _sum            equiv id                                                                               
โ”‚  electric_power required by actuated_gears     โ‰ค actuated_gears_electric_power provided by _sum1   equiv id                                                                               
โ”‚  mass required by actuated_gears               โ‰ค actuated_gears_mass provided by _sum2_0           equiv id                                                                               
โ”‚  budget required by liquefier                  โ‰ค liquefier_budget provided by _sum                 equiv id                                                                               
โ”‚  electric_power required by liquefier          โ‰ค liquefier_electric_power provided by _sum1        equiv id                                                                               
โ”‚  mass required by liquefier                    โ‰ค liquefier_mass provided by _sum2_0                equiv id                                                                               
โ”‚  density required by material                  โ‰ค density provided by _prod1_0                      equiv (always satisfied)                                                               
โ”‚  liquefaction_temperature required by material โ‰ค temperature provided by liquefier                 diff  DP_C_Series {240,205,335} C  โ‡ธ  SB(โ‰ฅ0) C                                         
โ”‚                                                                                                           โˆƒq: (๐’‡ โ‰ค qโ‚) โˆง (qโ‚ โ‰ค ๐’“)                                                         
โ”‚                                                                                                          โ”œ AmbientConversion {240,205,335} C  โ‡ธ  SB([205,335]::5) C  > SB([205,335]::5) C 
โ”‚                                                                                                          โ”‚  ๐’‡ โ‰ค ๐’“                                                                         
โ”‚                                                                                                          โ”” AmbientConversion SB([205,335]::5) C  โ‡ธ  SB(โ‰ฅ0) C  > D C                       
โ”‚                                                                                                             ๐’‡ โ‰ค ๐’“                                                                         
โ”‚  specific_cost required by material            โ‰ค specific_cost provided by _prod2                  equiv id                                                                               
โ”‚  budget required by nozzle                     โ‰ค nozzle_budget provided by _sum                    equiv id                                                                               
โ”‚  force required by nozzle                      โ‰ค force provided by actuated_gears                  equiv id                                                                               
โ”‚  mass required by nozzle                       โ‰ค nozzle_mass provided by _sum2_0                   equiv id                                                                               
โ”‚  time_per_unit_volume required by nozzle       โ‰ค time_per_unit_volume provided by _prod            equiv id                                                                               
โ”œ    _conversion: SimpleWrap                                                                                                                                                                
โ”‚                 โ”‚  provides   cost_of_filament   SB(โ‰ฅ0) USD*g/kg โ”‚ requires   budget_per_part   SB(โ‰ฅ0) $                                                                                  
โ”‚                 โ”” UnitConversion SB(โ‰ฅ0) USD*g/kg  โ‡ธ  SB(โ‰ฅ0) $                                                                                                                             
โ”‚                    ๐’‡ [USD*g/kg] โ‰ค ๐’“ [$]                                                                                                                                                   
โ”‚                   โ”œ      F0: SB(โ‰ฅ0)                                                                                                                                                       
โ”‚                   โ”œ  factor: 1/1000                                                                                                                                                       
โ”‚                   โ”œ F_units: SingleUnits USD*g/kg                                                                                                                                         
โ”‚                   โ”” R_units: SingleUnits $                                                                                                                                                
โ”œ          _prod: SimpleWrap                                                                                                                                                                
โ”‚                 โ”‚  provides   time_per_unit_volume   SB(โ‰ฅ0) s/mmยณ โ”‚ requires   _res   SB(โ‰ฅ0) s                                                                                            
โ”‚                 โ”‚  provides   part_volume            SB(โ‰ฅ0) mmยณ   โ”‚                                                                                                                       
โ”‚                 โ”” M_Res_MultiplyMany_DP SB(โ‰ฅ0)ร—SB(โ‰ฅ0) โŸจs/mmยณ,mmยณโŸฉ  โ‡ธ  SB(โ‰ฅ0) s                                                                                                            
โ”‚                    ๐’‡โ‚โ‹…๐’‡โ‚‚ โ‰ค ๐’“                                                                                                                                                              
โ”‚                   โ”œ   Fs: โ”œ SB(โ‰ฅ0) s/mmยณ                                                                                                                                                  
โ”‚                   โ”‚       โ”” SB(โ‰ฅ0) mmยณ                                                                                                                                                    
โ”‚                   โ”” algo: ApproximationAlgorithms - ApproximationAlgorithms.VAN_DER_CORPUT                                                                                                
โ”œ       _prod1_0: SimpleWrap                                                                                                                                                                
โ”‚                 โ”‚  provides   part_volume   SB(โ‰ฅ0) mmยณ โ”‚ requires   _r   SB(โ‰ฅ0) mmยณ                                                                                                       
โ”‚                 โ”‚  provides   density       {1 g/mmยณ}  โ”‚                                                                                                                                  
โ”‚                 โ”” DP_Mux SB(โ‰ฅ0)ร—SB(1) โŸจmmยณ,g/mmยณโŸฉ  โ‡ธ  SB(โ‰ฅ0) mmยณ                                                                                                                          
โ”‚                    iso(๐’‡, ๐’“)                                     โŸจa,bโŸฉ โ†ฆ a                                                                                                                
โ”‚                                                                  โŸจฮฑ,1 g/mmยณโŸฉ โ†ค ฮฑ                                                                                                          
โ”œ       _prod1_1: SimpleWrap                                                                                                                                                                
โ”‚                 โ”‚  provides   _f   SB(โ‰ฅ0) mmยณ โ”‚ requires   _res2   SB(โ‰ฅ0) g                                                                                                               
โ”‚                 โ”” DP_L_UME SB(โ‰ฅ0) mmยณ  โ‡ธ  SB(โ‰ฅ0) g                                                                                                                                        
โ”‚                    ๐’‡ โ‰ค ๐’“                                                                                                                                                                  
โ”‚                   M_C_WrapUnits   mmยณ โ†’ g > M_Identity   SB(โ‰ฅ0)  โ†’   same x โŸผ x                                                                                                           
โ”œ         _prod2: SimpleWrap                                                                                                                                                                
โ”‚                 โ”‚  provides   specific_cost   SB({20, 200}) $/kg โ”‚ requires   _res3   SB(โ‰ฅ0) USD*g/kg                                                                                     
โ”‚                 โ”‚  provides   material_mass   SB(โ‰ฅ0) g           โ”‚                                                                                                                        
โ”‚                 โ”” M_Res_MultiplyMany_DP SB({20, 200})ร—SB(โ‰ฅ0) โŸจ$/kg,gโŸฉ  โ‡ธ  SB(โ‰ฅ0) USD*g/kg                                                                                                 
โ”‚                    ๐’‡โ‚โ‹…๐’‡โ‚‚ โ‰ค ๐’“                                                                                                                                                              
โ”‚                   โ”œ   Fs: โ”œ SB({20, 200}) $/kg                                                                                                                                            
โ”‚                   โ”‚       โ”” SB(โ‰ฅ0) g                                                                                                                                                      
โ”‚                   โ”” algo: ApproximationAlgorithms - ApproximationAlgorithms.VAN_DER_CORPUT                                                                                                
โ”œ           _sum: SimpleWrap                                                                                                                                                                
โ”‚                 โ”‚  provides   actuated_gears_budget   SB(โ‰ฅ1) USD โ”‚ requires   _result   SB(โ‰ฅ1) USD                                                                                        
โ”‚                 โ”‚  provides   liquefier_budget        SB(โ‰ฅ0) $   โ”‚                                                                                                                        
โ”‚                 โ”‚  provides   nozzle_budget           SB(โ‰ฅ0) $   โ”‚                                                                                                                        
โ”‚                 โ”” M_Res_AddMany_DP SB(โ‰ฅ1)ร—SB(โ‰ฅ0)ร—SB(โ‰ฅ0) โŸจUSD,$,$โŸฉ  โ‡ธ  SB(โ‰ฅ1) USD                                                                                                          
โ”‚                    ๐’‡โ‚ + ๐’‡โ‚‚ + ๐’‡โ‚ƒ โ‰ค ๐’“                                                                                                                                                       
โ”‚                   โ”œ      Fs: โ”œ SB(โ‰ฅ1) USD                                                                                                                                                 
โ”‚                   โ”‚          โ”œ SB(โ‰ฅ0) $                                                                                                                                                   
โ”‚                   โ”‚          โ”” SB(โ‰ฅ0) $                                                                                                                                                   
โ”‚                   โ”œ opspace: SB(โ‰ฅ0) $                                                                                                                                                     
โ”‚                   โ””    algo: ApproximationAlgorithms - ApproximationAlgorithms.VAN_DER_CORPUT                                                                                             
โ”œ          _sum1: SimpleWrap                                                                                                                                                                
โ”‚                 โ”‚  provides   actuated_gears_electric_power   SB(โ‰ฅ0) W โ”‚ requires   _result2   SB(โ‰ฅ0) W                                                                                   
โ”‚                 โ”‚  provides   liquefier_electric_power        SB(โ‰ฅ0) W โ”‚                                                                                                                  
โ”‚                 โ”” M_Res_AddMany_DP SB(โ‰ฅ0)ร—SB(โ‰ฅ0) โŸจW,WโŸฉ  โ‡ธ  SB(โ‰ฅ0) W                                                                                                                       
โ”‚                    ๐’‡โ‚ + ๐’‡โ‚‚ โ‰ค ๐’“                                                                                                                                                            
โ”‚                   โ”œ      Fs: โ”œ SB(โ‰ฅ0) W                                                                                                                                                   
โ”‚                   โ”‚          โ”” SB(โ‰ฅ0) W                                                                                                                                                   
โ”‚                   โ”œ opspace: SB(โ‰ฅ0) W                                                                                                                                                     
โ”‚                   โ””    algo: ApproximationAlgorithms - ApproximationAlgorithms.VAN_DER_CORPUT                                                                                             
โ”œ        _sum2_0: SimpleWrap                                                                                                                                                                
โ”‚                 โ”‚  provides   actuated_gears_mass   SB(โ‰ฅ20) g โ”‚ requires   _0   SB(โ‰ฅ20) g                                                                                                 
โ”‚                 โ”‚  provides   liquefier_mass        SB(โ‰ฅ0) kg โ”‚ requires   _1   SB(โ‰ฅ0) g                                                                                                  
โ”‚                 โ”‚  provides   nozzle_mass           SB(โ‰ฅ0) kg โ”‚ requires   _2   SB(โ‰ฅ0) g                                                                                                  
โ”‚                 โ”” DP_L_UME SB(โ‰ฅ20)ร—SB(โ‰ฅ0)ร—SB(โ‰ฅ0) โŸจg,kg,kgโŸฉ  โ‡ธ  SB(โ‰ฅ20)ร—SB(โ‰ฅ0)ร—SB(โ‰ฅ0) โŸจg,g,gโŸฉ                                                                                              
โ”‚                    โŸจ๐’‡โ‚,๐’‡โ‚‚ * 1000,๐’‡โ‚ƒ * 1000โŸฉ โ‰ค ๐’“                                                                                                                                           
โ”‚                   โ”” M_C_WrapUnits   โŸจg,kg,kgโŸฉ โ†’ โŸจg,g,gโŸฉ                                                                                                                                   
โ”‚                     โ”” M_C_Parallel   (SB(โ‰ฅ20)ร—SB(โ‰ฅ0)ร—SB(โ‰ฅ0))  โ†’   same โŸจxโ‚,xโ‚‚,xโ‚ƒโŸฉ โŸผ โŸจxโ‚,xโ‚‚ * 1000,xโ‚ƒ * 1000โŸฉ                                                                              
โ”‚                       โ”œ M_Identity   SB(โ‰ฅ20)  โ†’   same x โŸผ x                                                                                                                              
โ”‚                       โ”œ M_A_Scale_Upper   SB(โ‰ฅ0)  โ†’   same x โŸผ x * 1000                                                                                                                   
โ”‚                       โ”” M_A_Scale_Upper   SB(โ‰ฅ0)  โ†’   same x โŸผ x * 1000                                                                                                                   
โ”œ        _sum2_1: SimpleWrap                                                                                                                                                                
โ”‚                 โ”‚  provides   _0   SB(โ‰ฅ20) g โ”‚ requires   _result3   SB(โ‰ฅ20) g                                                                                                            
โ”‚                 โ”‚  provides   _1   SB(โ‰ฅ0) g  โ”‚                                                                                                                                            
โ”‚                 โ”‚  provides   _2   SB(โ‰ฅ0) g  โ”‚                                                                                                                                            
โ”‚                 โ”” M_Res_AddMany_DP SB(โ‰ฅ20)ร—SB(โ‰ฅ0)ร—SB(โ‰ฅ0) โŸจg,g,gโŸฉ  โ‡ธ  SB(โ‰ฅ20) g                                                                                                            
โ”‚                    ๐’‡โ‚ + ๐’‡โ‚‚ + ๐’‡โ‚ƒ โ‰ค ๐’“                                                                                                                                                       
โ”‚                   โ”œ      Fs: โ”œ SB(โ‰ฅ20) g                                                                                                                                                  
โ”‚                   โ”‚          โ”œ SB(โ‰ฅ0) g                                                                                                                                                   
โ”‚                   โ”‚          โ”” SB(โ‰ฅ0) g                                                                                                                                                   
โ”‚                   โ”œ opspace: SB(โ‰ฅ0) g                                                                                                                                                     
โ”‚                   โ””    algo: ApproximationAlgorithms - ApproximationAlgorithms.VAN_DER_CORPUT                                                                                             
โ”œ actuated_gears: CompositeNDP                                                                                                                                                              
โ”‚                 โ”‚    provides   force   SB(โ‰ฅ0) N โ”‚ requires   mass             SB(โ‰ฅ20) g                                                                                                  
โ”‚                 โ”‚                                โ”‚ requires   budget           SB(โ‰ฅ1) USD                                                                                                 
โ”‚                 โ”‚                                โ”‚ requires   electric_power   SB(โ‰ฅ0) W                                                                                                   
โ”‚                 โ”‚  15 nodes, 22 edges                                                                                                                                                     
โ”‚                 โ”‚   connected rec: โœ“                                                                                                                                                      
โ”‚                 โ”‚  _c required by _c                   โ‰ค _c provided by _conversion                equiv (always satisfied)                                                               
โ”‚                 โ”‚  velocity required by _conversion    โ‰ค velocity provided by gears                diff  DP_GenericConstant {0.003 m/s}  โ‡ธ  SB(โ‰ฅ0) m/s                                    
โ”‚                 โ”‚                                                                                         0.003 m/s โ‰ค ๐’“                                                                   
โ”‚                 โ”‚                                                                                        โ”œ  b: ()                                                                         
โ”‚                 โ”‚                                                                                        โ”œ lf: LowerSet(maximals=ffโจ0.003000000โฉ)                                         
โ”‚                 โ”‚                                                                                        โ”” ur: UpperSet(minimals=ffโจ0.003000000โฉ)                                         
โ”‚                 โ”‚  provided force                      โ‰ค force provided by gears                   equiv id                                                                               
โ”‚                 โ”‚  _0 required by _sum1_0              โ‰ค _0 provided by _sum1_1                    equiv id                                                                               
โ”‚                 โ”‚  _1 required by _sum1_0              โ‰ค _1 provided by _sum1_1                    equiv id                                                                               
โ”‚                 โ”‚  _r required by _sum1_1              โ‰ค _f provided by _sum1_2                    equiv id                                                                               
โ”‚                 โ”‚  _result2 required by _sum1_2        โ‰ค required budget                           equiv id                                                                               
โ”‚                 โ”‚  _0 required by _sum_0               โ‰ค _0 provided by _sum_1                     equiv id                                                                               
โ”‚                 โ”‚  _1 required by _sum_0               โ‰ค _1 provided by _sum_1                     equiv id                                                                               
โ”‚                 โ”‚  _r required by _sum_1               โ‰ค _f provided by _sum_2                     equiv id                                                                               
โ”‚                 โ”‚  _result required by _sum_2          โ‰ค required mass                             equiv id                                                                               
โ”‚                 โ”‚  budget required by gears            โ‰ค gears_budget provided by _sum1_0          equiv id                                                                               
โ”‚                 โ”‚  mass required by gears              โ‰ค gears_mass provided by _sum_0             equiv id                                                                               
โ”‚                 โ”‚  torque required by gears            โ‰ค torque_o provided by transmission         equiv id                                                                               
โ”‚                 โ”‚  velocity required by gears          โ‰ค velocity_o provided by transmission       equiv id                                                                               
โ”‚                 โ”‚  budget required by motor            โ‰ค motor_budget provided by _sum1_0          equiv id                                                                               
โ”‚                 โ”‚  electric_power required by motor    โ‰ค required electric_power                   equiv id                                                                               
โ”‚                 โ”‚  mass required by motor              โ‰ค motor_mass provided by _sum_0             equiv id                                                                               
โ”‚                 โ”‚  budget required by transmission     โ‰ค transmission_budget provided by _sum1_0   equiv (always satisfied)                                                               
โ”‚                 โ”‚  mass required by transmission       โ‰ค transmission_mass provided by _sum_0      equiv (always satisfied)                                                               
โ”‚                 โ”‚  torque_i required by transmission   โ‰ค torque provided by motor                  equiv id                                                                               
โ”‚                 โ”‚  velocity_i required by transmission โ‰ค velocity provided by motor                equiv id                                                                               
โ”‚                 โ”œ           _c: SimpleWrap                                                                                                                                                
โ”‚                 โ”‚               โ”‚  - โ”‚ requires   _c   {3 mm/s}                                                                                                                           
โ”‚                 โ”‚               โ”” DP_Constant ๐Ÿ™  โ‡ธ  {3 mm/s}                                                                                                                              
โ”‚                 โ”‚                  3 mm/s โ‰ค ๐’“                                                                                                                                             
โ”‚                 โ”œ  _conversion: SimpleWrap                                                                                                                                                
โ”‚                 โ”‚               โ”‚  provides   _c   {3 mm/s} โ”‚ requires   velocity   {0.003 m/s}                                                                                           
โ”‚                 โ”‚               โ”” DP_True {3 mm/s}  โ‡ธ  {0.003 m/s} val = * > ()                                                                                                           
โ”‚                 โ”‚                  true                                                                                                                                                   
โ”‚                 โ”œ      _sum1_0: SimpleWrap                                                                                                                                                
โ”‚                 โ”‚               โ”‚  provides   gears_budget          SB(โ‰ฅ0) USD โ”‚ requires   _0   SB(โ‰ฅ0) USD                                                                               
โ”‚                 โ”‚               โ”‚  provides   motor_budget          SB(โ‰ฅ0) USD โ”‚ requires   _1   SB(โ‰ฅ0) USD                                                                               
โ”‚                 โ”‚               โ”‚  provides   transmission_budget   {1 USD}    โ”‚                                                                                                          
โ”‚                 โ”‚               โ”” DP_Mux SB(โ‰ฅ0)ร—SB(โ‰ฅ0)ร—SB(1) โŸจUSD,USD,USDโŸฉ  โ‡ธ  SB(โ‰ฅ0)ร—SB(โ‰ฅ0) โŸจUSD,USDโŸฉ                                                                                    
โ”‚                 โ”‚                  iso(๐’‡, ๐’“)                                                           โŸจa,b,cโŸฉ โ†ฆ โŸจa,bโŸฉ                                                                    
โ”‚                 โ”‚                                                                                      โŸจฮฑ,ฮฒ,1 USDโŸฉ โ†ค โŸจฮฑ,ฮฒโŸฉ                                                                
โ”‚                 โ”œ      _sum1_1: SimpleWrap                                                                                                                                                
โ”‚                 โ”‚               โ”‚  provides   _0   SB(โ‰ฅ0) USD โ”‚ requires   _r   SB(โ‰ฅ0) USD                                                                                                
โ”‚                 โ”‚               โ”‚  provides   _1   SB(โ‰ฅ0) USD โ”‚                                                                                                                           
โ”‚                 โ”‚               โ”” M_Res_AddMany_DP SB(โ‰ฅ0)ร—SB(โ‰ฅ0) โŸจUSD,USDโŸฉ  โ‡ธ  SB(โ‰ฅ0) USD                                                                                                 
โ”‚                 โ”‚                  ๐’‡โ‚ + ๐’‡โ‚‚ โ‰ค ๐’“                                                                                                                                            
โ”‚                 โ”‚                 โ”œ      Fs: โ”œ SB(โ‰ฅ0) USD                                                                                                                                 
โ”‚                 โ”‚                 โ”‚          โ”” SB(โ‰ฅ0) USD                                                                                                                                 
โ”‚                 โ”‚                 โ”œ opspace: SB(โ‰ฅ0) USD                                                                                                                                   
โ”‚                 โ”‚                 โ””    algo: ApproximationAlgorithms - ApproximationAlgorithms.VAN_DER_CORPUT                                                                             
โ”‚                 โ”œ      _sum1_2: SimpleWrap                                                                                                                                                
โ”‚                 โ”‚               โ”‚  provides   _f   SB(โ‰ฅ0) USD โ”‚ requires   _result2   SB(โ‰ฅ1) USD                                                                                          
โ”‚                 โ”‚               โ”” DP_L_UME SB(โ‰ฅ0) USD  โ‡ธ  SB(โ‰ฅ1) USD                                                                                                                      
โ”‚                 โ”‚                  ๐’‡ + 1 โ‰ค ๐’“                                                                                                                                              
โ”‚                 โ”‚                 M_C_WrapUnits   USD โ†’ USD > M_A_Add1_Upper   SB(โ‰ฅ0)  โ†’  SB(โ‰ฅ1) x โŸผ x + 1                                                                                
โ”‚                 โ”œ       _sum_0: SimpleWrap                                                                                                                                                
โ”‚                 โ”‚               โ”‚  provides   gears_mass          SB(โ‰ฅ0) g โ”‚ requires   _0   SB(โ‰ฅ0) g                                                                                     
โ”‚                 โ”‚               โ”‚  provides   motor_mass          SB(โ‰ฅ0) g โ”‚ requires   _1   SB(โ‰ฅ0) g                                                                                     
โ”‚                 โ”‚               โ”‚  provides   transmission_mass   {20 g}   โ”‚                                                                                                              
โ”‚                 โ”‚               โ”” DP_Mux SB(โ‰ฅ0)ร—SB(โ‰ฅ0)ร—SB(20) โŸจg,g,gโŸฉ  โ‡ธ  SB(โ‰ฅ0)ร—SB(โ‰ฅ0) โŸจg,gโŸฉ                                                                                             
โ”‚                 โ”‚                  iso(๐’‡, ๐’“)                                                  โŸจa,b,cโŸฉ โ†ฆ โŸจa,bโŸฉ                                                                             
โ”‚                 โ”‚                                                                             โŸจฮฑ,ฮฒ,20 gโŸฉ โ†ค โŸจฮฑ,ฮฒโŸฉ                                                                          
โ”‚                 โ”œ       _sum_1: SimpleWrap                                                                                                                                                
โ”‚                 โ”‚               โ”‚  provides   _0   SB(โ‰ฅ0) g โ”‚ requires   _r   SB(โ‰ฅ0) g                                                                                                    
โ”‚                 โ”‚               โ”‚  provides   _1   SB(โ‰ฅ0) g โ”‚                                                                                                                             
โ”‚                 โ”‚               โ”” M_Res_AddMany_DP SB(โ‰ฅ0)ร—SB(โ‰ฅ0) โŸจg,gโŸฉ  โ‡ธ  SB(โ‰ฅ0) g                                                                                                       
โ”‚                 โ”‚                  ๐’‡โ‚ + ๐’‡โ‚‚ โ‰ค ๐’“                                                                                                                                            
โ”‚                 โ”‚                 โ”œ      Fs: โ”œ SB(โ‰ฅ0) g                                                                                                                                   
โ”‚                 โ”‚                 โ”‚          โ”” SB(โ‰ฅ0) g                                                                                                                                   
โ”‚                 โ”‚                 โ”œ opspace: SB(โ‰ฅ0) g                                                                                                                                     
โ”‚                 โ”‚                 โ””    algo: ApproximationAlgorithms - ApproximationAlgorithms.VAN_DER_CORPUT                                                                             
โ”‚                 โ”œ       _sum_2: SimpleWrap                                                                                                                                                
โ”‚                 โ”‚               โ”‚  provides   _f   SB(โ‰ฅ0) g โ”‚ requires   _result   SB(โ‰ฅ20) g                                                                                              
โ”‚                 โ”‚               โ”” DP_L_UME SB(โ‰ฅ0) g  โ‡ธ  SB(โ‰ฅ20) g                                                                                                                         
โ”‚                 โ”‚                  ๐’‡ + 20 โ‰ค ๐’“                                                                                                                                             
โ”‚                 โ”‚                 M_C_WrapUnits   g โ†’ g > M_A_Add1_Upper   SB(โ‰ฅ0)  โ†’  SB(โ‰ฅ20) x โŸผ x + 20                                                                                  
โ”‚                 โ”œ        gears: Templatized                                                                                                                                               
โ”‚                 โ”‚               โ”‚  provides   force      SB(โ‰ฅ0) N   โ”‚ requires   torque     SB(โ‰ฅ0) N*m                                                                                    
โ”‚                 โ”‚               โ”‚  provides   velocity   SB(โ‰ฅ0) m/s โ”‚ requires   velocity   SB(โ‰ฅ0) rad/s                                                                                  
โ”‚                 โ”‚               โ”‚                                   โ”‚ requires   mass       SB(โ‰ฅ0) g                                                                                      
โ”‚                 โ”‚               โ”‚                                   โ”‚ requires   budget     SB(โ‰ฅ0) USD                                                                                    
โ”‚                 โ”‚               โ”” Template SB(โ‰ฅ0)ร—SB(โ‰ฅ0) โŸจN,m/sโŸฉ  โ‡ธ  WU โŸจN*m,rad/s,g,USDโŸฉ  val = * > ()                                                                                   
โ”‚                 โ”‚                                                    โ”” ฮ <4>                                                                                                               
โ”‚                 โ”‚                                                      โ”œ   torque: SB(โ‰ฅ0)                                                                                                 
โ”‚                 โ”‚                                                      โ”œ velocity: SB(โ‰ฅ0)                                                                                                 
โ”‚                 โ”‚                                                      โ”œ     mass: SB(โ‰ฅ0)                                                                                                 
โ”‚                 โ”‚                                                      โ””   budget: SB(โ‰ฅ0)                                                                                                 
โ”‚                 โ”‚                  template                                                                                                                                               
โ”‚                 โ”œ        motor: Templatized                                                                                                                                               
โ”‚                 โ”‚               โ”‚  provides   torque     SB(โ‰ฅ0) N*m   โ”‚ requires   electric_power   SB(โ‰ฅ0) W                                                                              
โ”‚                 โ”‚               โ”‚  provides   velocity   SB(โ‰ฅ0) rad/s โ”‚ requires   mass             SB(โ‰ฅ0) g                                                                              
โ”‚                 โ”‚               โ”‚                                     โ”‚ requires   budget           SB(โ‰ฅ0) USD                                                                            
โ”‚                 โ”‚               โ”” Template SB(โ‰ฅ0)ร—SB(โ‰ฅ0) โŸจN*m,rad/sโŸฉ  โ‡ธ  SB(โ‰ฅ0)ร—SB(โ‰ฅ0)ร—SB(โ‰ฅ0) โŸจW,g,USDโŸฉ val = *                                                                           
โ”‚                 โ”‚                  template                                                                                                                                               
โ”‚                 โ”‚                 ()                                                                                                                                                      
โ”‚                 โ”” transmission: CompositeNDP                                                                                                                                              
โ”‚                                 โ”‚    provides   torque_o     SB(โ‰ฅ0) N*m   โ”‚ requires   torque_i     SB(โ‰ฅ0) J                                                                              
โ”‚                                 โ”‚    provides   velocity_o   SB(โ‰ฅ0) rad/s โ”‚ requires   velocity_i   SB(โ‰ฅ0) rad/s                                                                          
โ”‚                                 โ”‚                                         โ”‚ requires   mass         {20 g}                                                                                
โ”‚                                 โ”‚                                         โ”‚ requires   budget       {1 USD}                                                                               
โ”‚                                 โ”‚  10 nodes, 6 edges                                                                                                                                      
โ”‚                                 โ”‚   connected rec: โœ“                                                                                                                                      
โ”‚                                 โ”‚  _c required by _c       โ‰ค required mass           equiv (always satisfied)                                                                             
โ”‚                                 โ”‚  _c2 required by _c2     โ‰ค required budget         equiv (always satisfied)                                                                             
โ”‚                                 โ”‚  _res required by _divr  โ‰ค required velocity_i     equiv id                                                                                             
โ”‚                                 โ”‚  provided torque_o       โ‰ค _op provided by _mult   equiv id                                                                                             
โ”‚                                 โ”‚  provided velocity_o     โ‰ค _op provided by _divr   equiv id                                                                                             
โ”‚                                 โ”‚  _res2 required by _mult โ‰ค required torque_i       equiv id                                                                                             
โ”‚                                 โ”œ    _c: SimpleWrap                                                                                                                                       
โ”‚                                 โ”‚        โ”‚  - โ”‚ requires   _c   {20 g}                                                                                                                    
โ”‚                                 โ”‚        โ”” DP_Constant ๐Ÿ™  โ‡ธ  {20 g}                                                                                                                       
โ”‚                                 โ”‚           20 g โ‰ค ๐’“                                                                                                                                      
โ”‚                                 โ”œ   _c2: SimpleWrap                                                                                                                                       
โ”‚                                 โ”‚        โ”‚  - โ”‚ requires   _c2   {1 USD}                                                                                                                  
โ”‚                                 โ”‚        โ”” DP_Constant ๐Ÿ™  โ‡ธ  {1 USD}                                                                                                                      
โ”‚                                 โ”‚           1 USD โ‰ค ๐’“                                                                                                                                     
โ”‚                                 โ”œ _divr: SimpleWrap                                                                                                                                       
โ”‚                                 โ”‚        โ”‚  provides   _op   SB(โ‰ฅ0) rad/s โ”‚ requires   _res   SB(โ‰ฅ0) rad/s                                                                                
โ”‚                                 โ”‚        โ”” DP_L_UME SB(โ‰ฅ0) rad/s  โ‡ธ  SB(โ‰ฅ0) rad/s                                                                                                         
โ”‚                                 โ”‚           ๐’‡ / 0.5 โ‰ค ๐’“                                                                                                                                   
โ”‚                                 โ”‚          โ”” M_C_WrapUnits   rad/s โ†’ rad/s                                                                                                                
โ”‚                                 โ”‚            M_A_Divide1_Upper   SB(โ‰ฅ0)  โ†’   same x โŸผ x / 0.5                                                                                             
โ”‚                                 โ”” _mult: SimpleWrap                                                                                                                                       
โ”‚                                          โ”‚  provides   _op   SB(โ‰ฅ0) N*m โ”‚ requires   _res2   SB(โ‰ฅ0) J                                                                                     
โ”‚                                          โ”” DP_L_UME SB(โ‰ฅ0) N*m  โ‡ธ  SB(โ‰ฅ0) J                                                                                                               
โ”‚                                             ๐’‡ โ‹… 0.495 โ‰ค ๐’“                                                                                                                                 
โ”‚                                            โ”” M_C_WrapUnits   N*m โ†’ J                                                                                                                      
โ”‚                                              M_A_Mult1_Upper   SB(โ‰ฅ0)  โ†’   same x โŸผ x โ‹… 0.495                                                                                             
โ”œ      liquefier: Templatized                                                                                                                                                               
โ”‚                 โ”‚  provides   temperature   SB(โ‰ฅ0) C โ”‚ requires   budget           SB(โ‰ฅ0) $                                                                                               
โ”‚                 โ”‚                                    โ”‚ requires   mass             SB(โ‰ฅ0) kg                                                                                              
โ”‚                 โ”‚                                    โ”‚ requires   electric_power   SB(โ‰ฅ0) W                                                                                               
โ”‚                 โ”” DP_True SB(โ‰ฅ0) C  โ‡ธ  SB(โ‰ฅ0)ร—SB(โ‰ฅ0)ร—SB(โ‰ฅ0) โŸจ$,kg,WโŸฉ val = * > ()                                                                                                         
โ”‚                    true                                                                                                                                                                   
โ”œ       material: SimpleWrap                                                                                                                                                                
โ”‚                 โ”‚  provides   service_temperature   {65,217,105} C โ”‚ requires   liquefaction_temperature   {240,205,335} C                                                                
โ”‚                 โ”‚                                                  โ”‚ requires   specific_cost              SB({20, 200}) $/kg                                                             
โ”‚                 โ”‚                                                  โ”‚ requires   density                    {1 g/mmยณ}                                                                      
โ”‚                 โ”” DP_Catalog {65,217,105} C  โ‡ธ  WU โŸจC,$/kg,g/mmยณโŸฉ                                                                                                                         
โ”‚                                                 โ”” ฮ <3>                                       65 C   โ†ค  PLA    โ†ฆ  โŸจ205 C,20 $/kg,1 g/mmยณโŸฉ                                                  
โ”‚                                                   โ”œ liquefaction_temperature: {240,205,335}  105 C  โ†ค  ABS    โ†ฆ  โŸจ240 C,20 $/kg,1 g/mmยณโŸฉ                                                  
โ”‚                                                   โ”œ            specific_cost: SB({20, 200})  217 C  โ†ค  ULTEM  โ†ฆ  โŸจ335 C,200 $/kg,1 g/mmยณโŸฉ                                                 
โ”‚                                                   โ””                  density: SB(1)                                                                                                       
โ”‚                    catalogue(๐’‡, ๐’“)                                                                                                                                                        
โ””         nozzle: Templatized                                                                                                                                                               
                  โ”‚  provides   part_resolution   SB(โ‰ฅ0) 1/mm โ”‚ requires   time_per_unit_volume   SB(โ‰ฅ0) s/mmยณ                                                                              
                  โ”‚                                           โ”‚ requires   force                  SB(โ‰ฅ0) N                                                                                  
                  โ”‚                                           โ”‚ requires   mass                   SB(โ‰ฅ0) kg                                                                                 
                  โ”‚                                           โ”‚ requires   budget                 SB(โ‰ฅ0) $                                                                                  
                  โ”” DP_True SB(โ‰ฅ0) 1/mm  โ‡ธ  WU โŸจs/mmยณ,N,kg,$โŸฉ                 val = * > ()                                                                                                  
                                            โ”” ฮ <4>                                                                                                                                          
                                              โ”œ time_per_unit_volume: SB(โ‰ฅ0)                                                                                                                
                                              โ”œ                force: SB(โ‰ฅ0)                                                                                                                
                                              โ”œ                 mass: SB(โ‰ฅ0)                                                                                                                
                                              โ””               budget: SB(โ‰ฅ0)                                                                                                                
                     true                                                                                                                                                                   

hel1-z7-prod-editor-1 Restart page