'D $ \" ! "
- " ! P 0 D $ $ * ! $ + 0 %4 ! \"P $ "
- " 7 0 L ! 0 $ + 0 , ! \"P $ % 0 L ! !P $ + 0 D "
- "! \"P $ + 0 L ! #0 $ + 0 \\ ! \"P $ 1 0 L ! $P $ "
- " + 0 !4 ! \"P $ D 0 L ! &@ $ + 0 !P ! \"P $ > 0 L "
- " ! ( $ + 0 \"( ! \"P $ I 0 L ! )P $ + 0 #H ! \"P $ "
- " L 0 L ! +@ $ + 0 # ! \"P $ R 0 L ! ,P $ + 0 #0 "
- " ! \"P $ U 0 L ! -@ $ + 0 #< ! \"P $ X 0 L ! .0 $ "
- " + 0 $@ ! \"P $ ] 0 L ! /P $ + 0 $$ ! \"P $ !# 0 L "
- " ! 10 $ + 0 $8 ! \"P $ !' 0 L ! 4P $ + 0 $L ! \"P $ "
- "!, 0 L ! 30 $ + 0 $X ! \"P $ !/ 0 L ! 40 $ + 0 %( "
- " ! ! \" 0 0 # \""
- " $ P # $ $ P 0 $ ( $ P 4 % , $ "
- " P 8 & 0 $ P < ' 4 $ P @ ( 8 $ P D ) "
- " < $ P H * @ $ P L + D $ P P , H $ P"
- " T - L \" 0 ( @ # . $ $ / "
- " P $ $ !$ 0 T $ $ !( 1 X $ $ !, 2 \\ $ $ "
- " !0 3 ! \" 0 \\ P # 4 $ %P 5 "
- " !$ \" 0 !8 ! # 6 $ &@ 7 !( $ &@ "
- "!L 8 !, $ &@ !P 9 !0 $ &@ !T : !4 $ &@ !X ; !8"
- " $ &@ !\\ < !< $ &@ \" = !@ $ &@ \"$ > !D $ &@ \""
- "( ? !H $ &@ \", @ !L $ &@ \"0 A !P \" 0 !D !0 "
- " # B $ )P C !T $ )P \"@ D !X $ )P \""
- "D E !\\ $ )P \"H F \" $ )P \"L G \"$ $ )P \"P H "
- " \"( $ )P \"T I \", \" 0 \"8 !@ # J $ "
- " , K \"0 $ , #$ L \"4 $ , #( M \"8 $ , #, N "
- " \"< $ , #0 O \"@ $ , #4 P \"D $ , #8 Q \"H "
- " 0 $ 4 & < ( 0 ) 0 !@ ! 0 !0 8 "
- " $ @ ! &0 D ! )0 $ ! 2 !@ 3 \" $ F \"0 $ J "
- " 0 $ !0 & !4 ( 0 \"L ) 0 #L ! 0 '0 8 "
- " '@ @ ! / D ! 20 $ ! = !@ A \" $ !* \"0 $ !4 "
- " 0 P - 0 ( 0 P - 0 0 0 P - 0 8 "
- "0 P - 0 @ 0 P + 0 H 0 P - 0 P 0 P - 0 "
- " X 0 P - 0 ! 0 P - 0 !( 0 P . 0 !0 0 "
- " P / 0 !8 0 P - 0 !L 0 P - 0 !T 0 P - 0 !\\"
- " 0 P 1 0 \"$ 0 P - 0 \", 0 P 1 0 \"@ 0 "
- "P . 0 \"T 0 P . 0 \"\\ 0 P . 0 #$ 0 P / "
- "!8 0 P / !< 0 P / !< 0 P / !@ 0 P"
- " / !D 0 P / !H 0 P / !L 0 P / !P "
- " 0 P . 0 #X 0 P . 0 $ 0 P - 0 $( 0 P "
- "- 0 $0 0 P / !\\ 0 P / \" 0 P / \" "
- " 0 P / !@ 0 P / \"( 0 P / \", 0 P "
- " / \"0 0 P - 0 % 0 P / \"4 0 P / \"8 "
- " #@ '@ & \" $ !0 @ ! 0 $ #@ $@ & \" T !0 @ "
- " % 0 $ !@ !0 #= @ $ ! 0 . , 8 ( \"0( % \" $ "
- " ! 0 \" $ 0 X !0 0 !@ @ \" 4 ( 0 $ ! 4 ! ' 0 !P "
- " !.86UE 4W1A='5S %1Y<&4 !686QU90 X ! !@ @ $ 4 ( 0 T ! ! "
- "- 4VAO=TYE=T%C=&EO;@ X X !@ @ $ 4 ( 0 8 ! ! & 06-T:79E . "
- " , 8 ( ! % \" $ $ 0 0 0 8F]O; X P !@ @ ) @ 4 ( "
- " 0 $ ! ( 0 #@ # & \" D\" !0 @ ! 0 $ @ ! . "
- " 6 $ 8 ( @ % \" $ ! 0 % 0 !P $ < 3F%M90 %-T871U7!E 5F%"
- "L=64 . 2 8 ( ! % \" $ 1 0 0 $0 %-H;W=,;V%D0V]N9FEG4V5T "
- " X X !@ @ $ 4 ( 0 8 ! ! & 06-T:79E . , 8 ( ! "
+ " -T\" 0 $ ! !0 X \"PKP !@ @ ) 4 ( 0 (\"O ! ( \" KP %)30"
+ " . T*X 8 ( @ % \" $ ! 0 % 0 !0 $ % 34-/4P . B*X 8"
+ " ( $0 ! $ ! !-0T]3 0 T !&:6QE5W)A<'!E'1M9W( 0V"
+ "]N9FEG=7)A=&EO;E-E= !$97-C0!!=71O3W!E;DUO9&54>7!E 0 ( $ $ # ! "
+ " $ $ 0 !P ! ! $ 0 0 ! @ $ $ 0 0 ! ! $ & 0 "
+ " 0 ! \" $ $ 0 H ! ! $ , 0 0 ! #@ $ $ 0 ! ! ! "
+ " $ 2 0 0 ! % $ $ 0 !8 ! ! $ 8 0 0 ! &@ "
+ " $ $ ( ! ( 0 ( ! @ , @ ( "
+ " ! P 0 P ( ! ! 4 ! ( ! !0 8 !0 ( ! !@ < "
+ " !@ ( ! !P @ !P ( ! \" D \" ( ! \"0 H \"0 ( "
+ " ! \"@ L \"@ ( ! \"P P \"P ( ! # T # ( ! #0 X"
+ " #0 ( ! #@ \\ #@ ! !0 8 ! 0 ! !0 8 "
+ " ! P ! !0 8 ! !0 ! !0 8 ! !P ! !0 0 ! \"0 "
+ " ! !0 8 ! \"P ! !0 8 ! #0 ! !0 8 ! #P ! !0 8 "
+ " ! $0 ! !0 < ! $P ! !0 @ ! %0 ! !0 8 ! %P !"
+ " !0 8 ! &0 ! !0 8 ! &P . > 8 ( 0 % \" $ ! "
+ " 0 . 2 8 ( #0 % \" 4 ! 0 & % -T\" 0 $ ! "
+ " X !0 0 !@ @ \" 4 ( 0 $ ! 4 ! ' 0 !P !.86UE 4W1A='5S %"
+ "1Y<&4 !686QU90 X ! !@ @ $ 4 ( 0 T ! ! - 4VAO=TYE=T%C=&EO"
+ ";@ X X !@ @ $ 4 ( 0 8 ! ! & 06-T:79E . , 8 ( ! "
" % \" $ $ 0 0 0 8F]O; X P !@ @ ) @ 4 ( 0 $ ! "
" ( 0 #@ # & \" D\" !0 @ ! 0 $ @ ! . 6 $ 8 ( @ "
" % \" $ ! 0 % 0 !P $ < 3F%M90 %-T871U7!E 5F%L=64 . 2 "
- " 8 ( ! % \" $ 1 0 0 $0 %-H;W=3879E0V]N9FEG4V5T X X !@ "
+ " 8 ( ! % \" $ 1 0 0 $0 %-H;W=,;V%D0V]N9FEG4V5T X X !@ "
" @ $ 4 ( 0 8 ! ! & 06-T:79E . , 8 ( ! % \" "
"$ $ 0 0 0 8F]O; X P !@ @ ) @ 4 ( 0 $ ! ( 0 #@ # "
" & \" D\" !0 @ ! 0 $ @ ! . 6 $ 8 ( @ % \" $"
" ! 0 % 0 !P $ < 3F%M90 %-T871U
7!E 5F%L=64 . 2 8 ( ! "
- " % \" $ 5 0 0 %0 $1I7!E 5F%L=64 . 2 8 ( ! % \" $ 8 "
- " 0 0 & $UE0 . 4 8 ( !@ % \" $ $ 0 ) ( #1 ! @$ "
- "\"!\\0 0'] #@ % & \" 8 !0 @ ! ! $ \"0 \" T0 0("
- "! @?$ $!_0 X !0 0 !@ @ \" 4 ( 0 $ ! 4 ! ' 0 !P !.86U"
- "E 4W1A='5S %1Y<&4 !686QU90 X ! !@ @ $ 4 ( 0 \\ ! ! / "
- "4VAO=TUA:6Y4;V]L8F%R X X !@ @ $ 4 ( 0 8 ! ! & 06-T:79E . , "
- " 8 ( ! % \" $ $ 0 0 0 8F]O; X P !@ @ ) @ 4 ( 0 "
- " $ ! ( 0 ! #@ # & \" D\" !0 @ ! 0 $ @ ! $ . 6 $"
- " 8 ( @ % \" $ ! 0 % 0 !P $ < 3F%M90 %-T871U7!E 5F%L=64 "
- " . 2 8 ( ! % \" $ 3 0 0 $P %-H;W=0;&%Y8F%C:U1O;VQB87( "
+ " !0 @ ! 0 $ @ ! . 6 $ 8 ( @ % \" $ ! 0 %"
+ " 0 !P $ < 3F%M90 %-T871U
7!E 5F%L=64 . 2 8 ( ! % \" $ 5 "
+ " 0 0 %0 $1I7!E 5F%L=64 . 2 8 ( ! % \" $ 8 0 0 & "
+ " $UE0 . 4 "
+ " 8 ( !@ % \" $ $ 0 ) ( #1 ! @$ \"!\\0 0'] #@ "
+ " % & \" 8 !0 @ ! ! $ \"0 \" T0 0(! @?$ $!"
+ "_0 X !0 0 !@ @ \" 4 ( 0 $ ! 4 ! ' 0 !P !.86UE 4W1A='5S %1Y<&4 "
+ " !686QU90 X ! !@ @ $ 4 ( 0 \\ ! ! / 4VAO=TUA:6Y4;V]L8F%R "
" X X !@ @ $ 4 ( 0 8 ! ! & 06-T:79E . , 8 ( ! "
" % \" $ $ 0 0 0 8F]O; X P !@ @ ) @ 4 ( 0 $ ! ( "
- " 0 ! #@ # & \" D\" !0 @ ! 0 $ @ ! $ . 4 $ 8 ( @ "
- " % \" $ ! 0 % 0 !P $ < 3F%M90 %-T871U7!E 5F%L=64 . 0 8 "
- " ( ! % \" $ - 0 0 #0 %-H;W=3=&%T=7-B87( . . 8 ( ! "
- " % \" $ & 0 0 !@ $%C=&EV90 #@ # & \" 0 !0 @ ! ! $ "
- " $ $ &)O;VP. , 8 ( \"0( % \" $ ! 0 \" $ 0 X P !@ @ "
- " ) @ 4 ( 0 $ ! ( 0 ! #@ %@! & \" ( !0 @ ! 0 $ "
- " !0 $ < ! ' $YA;64 !3=&%T=7, 5'EP90 %9A;'5E #@ $@ & \" 0 !0 @ "
- "! $@ $ $ !( !3:&]W1G5L;%!A=&A!8W1I;VX . . 8 ( ! % \" $ &"
- " 0 0 !@ $%C=&EV90 #@ # & \" 0 !0 @ ! ! $ $ $ &)O;VP. "
- " , 8 ( \"0( % \" $ ! 0 \" $ 0 X P !@ @ ) @ 4 ("
- " 0 $ ! ( 0 ! #@ ' ! & \" ( !0 @ ! 0 $ !0 $ < ! "
- " ' $YA;64 !3=&%T=7, 5'EP90 %9A;'5E #@ $ & \" 0 !0 @ ! \"P $ "
- " $ L !&:6=U0 . 2 8 ( "
- "!@ % \" $ # 0 ) & +Z]O;V]O>T_OKV]O;V][3^^O;V]O;WM/PX !( !@ @ & "
- " 4 ( 0 , ! D 8 OKV]O;V][3^^O;V]O;WM/[Z]O;V]O>T_#@ '@! & \" ( !0"
- " @ ! 0 $ !0 $ < ! ' $YA;64 !3=&%T=7, 5'EP90 %9A;'5E #@ $@ & \" "
- " 0 !0 @ ! %@ $ $ !8 !-97-S86=E3&]G075T;T]P96Y-;V1E . . 8 ( ! "
- " % \" $ & 0 0 !@ $%C=&EV90 #@ #@ & \" 0 !0 @ ! !@ "
- " $ $ 8 !S=')I;F< X !( !@ @ $ 4 ( 0 !8 ! ! 6 9F]R('="
- "A'1M9W(N4')O"
- "<&5R='E$8@ . < 8 ( #0 % \" \\ ! 0 & / -T\" \"P "
- "$ $ !0 8 ' \" D * \"P P - #@ . 2 8 ( #0 % \" "
- " 4 ! 0 & % -T\" 0 $ # X P !@ @ ) @ 4 ( 0 "
- "$ ! ( 0 ! #@ %@! & \" ( !0 @ ! 0 $ !0 $ < ! ' $Y"
- "A;64 !3=&%T=7, 5'EP90 %9A;'5E #@ $@ & \" 0 !0 @ ! $0 $ $ !$ "
- " !3:&]W4F5C96YT4V]U6)A8VM"
- "#;61-;V1E . . 8 ( ! % \" $ & 0 0 !@ $%C=&EV90 #@ # &"
- " \" 0 !0 @ ! ! $ $ $ &)O;VP. , 8 ( \"0( % \" $ "
- "! 0 \" $ X P !@ @ ) @ 4 ( 0 $ ! ( 0 #@ % ! &"
- " \" ( !0 @ ! 0 $ !0 $ < ! ' $YA;64 !3=&%T=7, 5'EP90 %9A;'5E "
- " #@ $ & \" 0 !0 @ ! #P $ $ \\ !0;&%Y8F%C:T-M9$UO9&4 #@ #@ & "
- " \" 0 !0 @ ! !@ $ $ 8 !!8W1I=F4 X P !@ @ $ 4 ( "
- " 0 0 ! ! ! !B;V]L#@ # & \" D\" !0 @ ! 0 $ @ ! $ . "
- " , 8 ( \"0( % \" $ ! 0 \" $ 0 X !H 0 !@ @ \" 4 ("
- " 0 $ ! 4 ! ' 0 !P !.86UE 4W1A='5S %1Y<&4 !686QU90 X !( !@ @ $ "
- " 4 ( 0 !< ! ! 7 4F5C96YT4V]U6)A8VM4;V]L8F%R X X !@ @ $ "
- " 4 ( 0 8 ! ! & 06-T:79E . , 8 ( ! % \" $ $ 0 "
- " 0 0 8F]O; X P !@ @ ) @ 4 ( 0 $ ! ( 0 ! #@ # & \" "
- " D\" !0 @ ! 0 $ @ ! $ . $ 8 ( @ % \" $ ! 0 "
- " % 0 \"0 $ 2 8VQA'1M9W(N4')O<&5R='E$8@ . 6 8 ( #0 % \" D ! 0 "
- " & ) -T\" !0 $ 1 $@ !, 4 %0 . 2 8 ( #0 % \" "
- " 4 ! 0 & % -T\" 0 $ 0 X P !@ @ ) @ 4 ( 0 "
- "$ ! ( 0 ! #@ & ! & \" ( !0 @ ! 0 $ !0 $ < ! ' $Y"
- "A;64 !3=&%T=7, 5'EP90 %9A;'5E #@ $ & \" 0 !0 @ ! #P $ $ \\"
- " !0;VEN='-097)3:6=N86P #@ #@ & \" 0 !0 @ ! !@ $ $ 8 !!8W1I=F4 X "
- " X !@ @ $ 4 ( 0 8 ! ! & 9&]U8FQE . . 8 ( !@ "
- " % \" $ ! 0 ) \" :NA #@ #@ & \" 8 !0 @ ! 0 $ "
- " \"0 @ &KH0 X #P !@ @ \" 4 ( 0 $ ! 4 ! ) 0 !( "
- " !C;&%S41B X !( !@ @ - 4 ( !0 $ ! 8 4 W0( !"
- " 0 !@ #@ $@ & \" T !0 @ % 0 $ !@ !0 #= @ $ ! "
- " %P . , 8 ( \"0( % \" $ ! 0 \" $ 0 X !P 0 !@ @ \""
- " 4 ( 0 $ ! 4 ! ' 0 !P !.86UE 4W1A='5S %1Y<&4 !686QU90 X !( "
- " !@ @ $ 4 ( 0 !< ! ! 7 1&ES<&QA>4QA>6]U=$1I;65N0 . 0 8 ( !@ % \" $ \" 0 ) $"
- " ! \\#\\. 0 8 ( !@ % \" $ \" 0 ) $ !"
- " \\#\\. 6 0 8 ( @ % \" $ ! 0 % 0 !P $ < 3F%M90 %-T87"
- "1U7!E 5F%L=64 . 2 8 ( ! % \" $ 7 0 0 %P $1I41E9F%U;'1S X X !@ @ $ 4 ( 0 8 ! ! & 06-T:79E . ."
- " 8 ( ! % \" $ ' 0 0 !P &UX07)R87D #@ \"@# & \" ( "
- "!0 @ ! 0 $ !0 $ !$ ! J@ $UI;EE,:6U296%L 36%X64QI;5)E86P !93&%B96Q296%L "
- " $UI;EE,:6U-86< 36%X64QI;4UA9P !4:71L90 $QE9V5N9%9IF5D1&ES<&Q"
- "A>7, . . 8 ( ! % \" $ & 0 0 !@ $%C=&EV90 #@ #@ & "
- "\" 0 !0 @ ! !P $ $ < !M>$%R&5S0V]L;W( !!>&5S5&EC:T-O;&]R !0;&]T36%G4&AA7!E 5F%L=64 . 2 8 "
+ " ( ! % \" $ 3 0 0 $P %-H;W=0;&%Y8F%C:U1O;VQB87( X X !@ @ "
+ " $ 4 ( 0 8 ! ! & 06-T:79E . , 8 ( ! % \" $ "
+ "$ 0 0 0 8F]O; X P !@ @ ) @ 4 ( 0 $ ! ( 0 ! #@ # & "
+ " \" D\" !0 @ ! 0 $ @ ! $ . 4 $ 8 ( @ % \" $ !"
+ " 0 % 0 !P $ < 3F%M90 %-T871U7!E 5F%L=64 . 0 8 ( ! % "
+ " \" $ - 0 0 #0 %-H;W=3=&%T=7-B87( . . 8 ( ! % \" $ & "
+ " 0 0 !@ $%C=&EV90 #@ # & \" 0 !0 @ ! ! $ $ $ &)O;VP. "
+ " , 8 ( \"0( % \" $ ! 0 \" $ 0 X P !@ @ ) @ 4 ( "
+ " 0 $ ! ( 0 ! #@ %@! & \" ( !0 @ ! 0 $ !0 $ < ! "
+ " ' $YA;64 !3=&%T=7, 5'EP90 %9A;'5E #@ $@ & \" 0 !0 @ ! $@ $ "
+ "$ !( !3:&]W1G5L;%!A=&A!8W1I;VX . . 8 ( ! % \" $ & 0 0 !"
+ "@ $%C=&EV90 #@ # & \" 0 !0 @ ! ! $ $ $ &)O;VP. , 8 ( \""
+ "0( % \" $ ! 0 \" $ 0 X P !@ @ ) @ 4 ( 0 $ ! "
+ " ( 0 ! #@ ' ! & \" ( !0 @ ! 0 $ !0 $ < ! ' $YA;64 !3=&"
+ "%T=7, 5'EP90 %9A;'5E #@ $ & \" 0 !0 @ ! \"P $ $ L !&:6=U0 . 2 8 ( !@ % \" "
+ " $ # 0 ) & +Z]O;V]O>T_OKV]O;V][3^^O;V]O;WM/PX !( !@ @ & 4 ( 0 "
+ ", ! D 8 OKV]O;V][3^^O;V]O;WM/[Z]O;V]O>T_#@ ( ! & \" ( !0 @ ! 0 $"
+ " !0 $ < ! ' $YA;64 !3=&%T=7, 5'EP90 %9A;'5E #@ $@ & \" 0 !0 @ "
+ " ! %@ $ $ !8 !-97-S86=E3&]G075T;T]P96Y-;V1E . . 8 ( ! % \" $ "
+ " & 0 0 !@ $%C=&EV90 #@ $ & \" 0 !0 @ ! $ $ $ ! "
+ "!!=71O3W!E;DUO9&54>7!E#@ $@ & \" 0 !0 @ ! %@ $ $ !8 !F;W(@=V%R;B]F86E"
+ "L(&UE7!E 5F%L=64 . 2 8 ( ! "
+ " % \" $ 3 0 0 $P %-H;W=\"'1M9W(N4')O<&5R='E$8@ . > 8 ( #0 % \" !( ! 0 "
+ " & 2 -T\" #@ $ \" P 0 % !@ < ( \"0 H + # T . #P X "
+ " P !@ @ $ 4 ( 0 0 ! ! ! !#;W)E#@ $ & \" 0 !0 @ "
+ " ! \"0 $ $ D !3;W5R8V4@54D #@ # & \" D\" !0 @ ! 0 $ "
+ " @ ! $ . : P 8 ( $0 ! $ & :&%N9&QE ! $0 &5X=&UG41"
+ "B X 8# !@ @ ! 4 ( #0 $ ! X !@ @ !@ @ ) 4 ( "
+ " , ( $ ! ( P @ 0 < !H F ! \"H 0 L $ # \" &5X=&UG<@!041B "
+ "%!R;W!E0!686QU90!B;V]L &1O=6)L90 0 ( $ $ # "
+ " ! $ $ 0 H ! ! $ 0 0 ! @ $ $ 0 0 ! !"
+ " $ & 0 0 ! \" $ $ ( ! "
+ " ( 0 ( ! @ , @ ( ! P 0 P ( ! ! 4 ! "
+ " ( ! !0 8 !0 ! !0 8 ! 0 ! !0 8 ! P "
+ " ! !0 8 ! !0 ! !0 < ! !P ! !0 8 ! \"0 . > 8"
+ " ( 0 % \" $ ! 0 . 2 8 ( #0 % \" 4 ! 0 "
+ " & % -T\" 0 $ ! X !8 0 !@ @ \" 4 ( 0 $ ! 4"
+ " ! ' 0 !P !.86UE 4W1A='5S %1Y<&4 !686QU90 X !( !@ @ $ 4 ( 0 !$ "
+ " ! ! 1 4VAO=U)E8V5N=%-O=7)C97, #@ #@ & \" 0 !0 @ ! !@ $ "
+ " $ 8 !!8W1I=F4 X P !@ @ $ 4 ( 0 0 ! ! ! !B;V]L#@ # &"
+ " \" D\" !0 @ ! 0 $ @ ! . , 8 ( \"0( % \" $ "
+ " ! 0 \" $ X !8 0 !@ @ \" 4 ( 0 $ ! 4 ! ' 0 !P "
+ "!.86UE 4W1A='5S %1Y<&4 !686QU90 X !( !@ @ $ 4 ( 0 !, ! ! 3"
+ " 4VAO=U!L87EB86-K0VUD36]D90 #@ #@ & \" 0 !0 @ ! !@ $ $ 8 !!8"
+ "W1I=F4 X P !@ @ $ 4 ( 0 0 ! ! ! !B;V]L#@ # & \" D\" "
+ " !0 @ ! 0 $ @ ! . , 8 ( \"0( % \" $ ! 0 \""
+ " $ X !0 0 !@ @ \" 4 ( 0 $ ! 4 ! ' 0 !P !.86UE 4W1A='5S "
+ "%1Y<&4 !686QU90 X ! !@ @ $ 4 ( 0 \\ ! ! / 4&QA>6)A8VM#;6"
+ "1-;V1E X X !@ @ $ 4 ( 0 8 ! ! & 06-T:79E . , 8 ( "
+ "! % \" $ $ 0 0 0 8F]O; X P !@ @ ) @ 4 ( 0 $ ! "
+ " ( 0 ! #@ # & \" D\" !0 @ ! 0 $ @ ! $ . : $ 8 ( "
+ "@ % \" $ ! 0 % 0 !P $ < 3F%M90 %-T871U7!E 5F%L=64 . 2 "
+ " 8 ( ! % \" $ 7 0 0 %P %)E8V5N=%-O=7)C97-,:7-T3&5N9W1H X X !@ "
+ " @ $ 4 ( 0 8 ! ! & 06-T:79E . . 8 ( ! % \" "
+ " $ & 0 0 !@ &1O=6)L90 #@ #@ & \" 8 !0 @ ! 0 $ \"0 "
+ " @ @0 X X !@ @ & 4 ( 0 $ ! D ( ($ . 4 $ "
+ "8 ( @ % \" $ ! 0 % 0 !P $ < 3F%M90 %-T871U
7!E 5F%L=64 "
+ " . 0 8 ( ! % \" $ / 0 0 #P %!L87EB86-K5&]O;&)A<@ . . 8 "
+ " ( ! % \" $ & 0 0 !@ $%C=&EV90 #@ # & \" 0 !0 @ "
+ " ! ! $ $ $ &)O;VP. , 8 ( \"0( % \" $ ! 0 \" $ 0 X"
+ " P !@ @ ) @ 4 ( 0 $ ! ( 0 ! #@ ! & \" ( !0 @ "
+ " ! 0 $ !0 $ D ! $@ &-L87-S $-H:6QD'1M9W(N4')O<&5R='E$8@ . "
+ "@ 8 8 ( 0 % \" < ! 0 . H $ 8 ( \"0 % \" ' ! ! "
+ " 0 \" < $ $ ' : )@ #0 , $ #@! !P 0 !E>'1M9W( 4')O<&5R='E$8@!00!-"
+ "051,04(@87)R87D 5F%L=64 9&]U8FQE &)O;VP $ \" ! ! P 0 "
+ " ! ! $ $ 0 0 ! $ $ 0 ( ! "
+ " ! \" 0 \" $ \" 0 ( # ( 0"
+ " 4 & 0 $ 0 4 ' 0 , #@ '@ & \" $ !0 @ ! 0 "
+ " $ #@ $@ & \" T !0 @ % 0 $ !@ !0 #= @ $ ! 0 "
+ " . 8 $ 8 ( @ % \" $ ! 0 % 0 !P $ < 3F%M90 %-T871U"
+ "7!E 5F%L=64 . 0 8 ( ! % \" $ / 0 0 #P %!O:6YT41B X !( !@ @ "
+ "- 4 ( !@ $ ! 8 8 W0( \" 0 ( # #@ #@ & \" 0 "
+ " !0 @ ! !P $ $ < !6:7-U86QS X ! !@ @ $ 4 ( 0 L ! "
+ " ! + 5&EM92!$;VUA:6X X P !@ @ ) @ 4 ( 0 $ ! ( 0 ! "
+ " #@ )@] & \" !$ 0 ! !@ &AA;F1L90 0 !$ !E>'1M9W(N4')O<&5R='E$8@ . "
+ "2#T 8 ( 0 % \" !8 ! 0 . . 4 8 ( \"0 % \" @% ! "
+ " 0 \" \" 4 $ 5 $ # ! H @ J , + # (!0 !E>'1M9W( 4')O<&5R='E$8@!00!"
+ "-051,04(@87)R87D 5F%L=64 ;7A!0!S=')I;F< ;65T&ES3&%B96QS5'EP90!!;&P 36%X:6UI>F5"
+ "!>&5S5'EP90!!=71O 0 ( $ $ # ! $ $ 0 "
+ "!, ! ! $ 0 0 ! @ $ $ 0 0 ! ! $ & 0 0 ! !P $"
+ " $ 0 @ ! ! $ ) 0 0 ! \"@ $ $ 0 P ! ! $ . 0 0 "
+ " ! #P $ $ 0 ! ! ! $ 1 0 0 ! $@ $ "
+ " $ ( ! ( 0 ( ! @ , @ ( ! P 0 "
+ " P ( ! ! 4 ! ( ! !0 8 !0 ( ! !@ < !@ ( ! "
+ " !P @ !P ( ! \" D \" ( ! \"0 H \"0 ( ! \"@ L "
+ " \"@ ( ! \"P P \"P ( ! # T # ( ! #0 X #0 ( "
+ " ! #@ \\ #@ ! !0 8 ! 0 ! !0 8 ! P "
+ "! !0 8 ! !0 ! !0 < \" ! !0 < \"0 ! !0 < "
+ " \"0 ! !0 < \"@ ! !0 8 ! \"P ! !0 L ! #0 "
+ " ! !0 P #0 ! !0 X #P ! !0 ! $0 ! !0 !( "
+ " $P ! !0 !0 %0 . > 8 ( 0 % \" $ ! 0 . "
+ " 2 8 ( #0 % \" 4 ! 0 & % -T\" 0 $ ! X !P "
+ "0 !@ @ \" 4 ( 0 $ ! 4 ! ' 0 !P !.86UE 4W1A='5S %1Y<&4 !686QU90"
+ " X !( !@ @ $ 4 ( 0 !< ! ! 7 1&ES<&QA>4QA>6]U=$1I;65N0 . 0 8 ( !@ % \" $ \" "
+ "0 ) $ ! \\#\\. 0 8 ( !@ % \" $ \" 0 ) "
+ " $ ! \\#\\. > , 8 ( @ % \" $ ! 0 % 0 !P $ < "
+ " 3F%M90 %-T871U7!E 5F%L=64 . 2 8 ( ! % \" $ 7 0 0 "
+ " %P $1I41E9F%U;'1S X X !@ @ $ 4 ( 0 8 ! ! & 0"
+ "6-T:79E . . 8 ( ! % \" $ ' 0 0 !P &UX07)R87D #@ $@\" & \""
+ " ( !0 @ ! 0 $ !0 $ !$ ! =P %E,86)E;%)E86P 36EN64QI;4UA9P !"
+ "4:71L90 $QE9V5N9%9I7!E 5F%L=64 "
+ ". 2 8 ( ! % \" $ 2 0 0 $@ %-E%E,:6U296%L %E,86)E;%)E86P $UI;EE,:6U-86< $UA>%E,:6U-8"
- "6< %1I=&QE $QE9V5N9%9I&5S0V]L;W( !!>&5S5&EC:T-O;&]R !0;&]T36%G4&"
- "AA%E,:6U296%L %E,86)E;%)E86P $UI;EE,:6"
- "U-86< $UA>%E,:6U-86< %1I=&QE $QE9V5N9%9I7!E 5F%L=64 . 0 8 ( ! "
- " % \" $ / 0 0 #P %1I;65286YG949R86UE4]F9G-E= . . 8 ( "
- " ! % \" $ & 0 0 !@ $%C=&EV90 #@ #@ & \" 0 !0 @ ! "
- " !@ $ $ 8 !S=')I;F< X P !@ @ $ 4 ( 0 $ ! ! 0 P "
- " #@ &@! & \" ( !0 @ ! 0 $ !0 $ < ! ' $YA;64 !3=&%T=7, 5'EP90 "
- " %9A;'5E #@ $ & \" 0 !0 @ ! #P $ $ \\ !);G!U=%!R;V-E7!E 5F%L=64 . . 8 ( ! % \" $ ( 0 "
- " 0 \" %!L;W14>7!E#@ #@ & \" 0 !0 @ ! !@ $ $ 8 !!8W1I=F4 "
- " X X !@ @ $ 4 ( 0 8 ! ! & '1M9W(N4')O<&5R='E$8@ . < 8 ( #0 "
- " % \" \\ ! 0 & / -T\" \"P $ ; ' !T > 'P \" A "
- "(@ \", D )0 . 2 8 ( #0 % \" 4 ! 0 & % -T\" "
- " 0 $ : X P !@ @ ) @ 4 ( 0 $ ! ( 0 ! #@ & ! & \""
- " ( !0 @ ! 0 $ !0 $ < ! ' $YA;64 !3=&%T=7, 5'EP90 %9A;'5E #@ "
- " $ & \" 0 !0 @ ! # $ $ P !91&%T841I0 . . 8 ( !@ % \" $ ! 0 ) \" "
- " %1 #@ #@ & \" 8 !0 @ ! 0 $ \"0 @ !40 X !@ 0 !@ "
- " @ \" 4 ( 0 $ ! 4 ! ' 0 !P !.86UE 4W1A='5S %1Y<&4 !686QU90 "
- "X ! !@ @ $ 4 ( 0 P ! ! , 6$1A=&%$:7-P;&%Y X X !@ @ "
- " $ 4 ( 0 8 ! ! & 06-T:79E . . 8 ( ! % \" $ "
- " ' 0 0 !P &UX07)R87D #@ #@ & \" 8 !0 @ ! 0 $ \"0 @ "
- " !90 X X !@ @ & 4 ( 0 $ ! D ( 64 . 4 $ 8 "
- "( @ % \" $ ! 0 % 0 !P $ < 3F%M90 %-T871U7!E 5F%L=64 ."
- " 0 8 ( ! % \" $ * 0 0 \"@ $5X<&%N9$]N;'D . . 8 ("
- " ! % \" $ & 0 0 !@ $%C=&EV90 #@ # & \" 0 !0 @ !"
- " ! $ $ $ &)O;VP. , 8 ( \"0( % \" $ ! 0 \" $ 0 X "
- "P !@ @ ) @ 4 ( 0 $ ! ( 0 ! #@ % ! & \" ( !0 @ !"
- " 0 $ !0 $ < ! ' $YA;64 !3=&%T=7, 5'EP90 %9A;'5E #@ $ & \" 0 "
- " !0 @ ! #@ $ $ X !!=71O41B "
- " X !@ !@ @ - 4 ( \"P $ ! 8 L W0( ' 0 \"@ I "
- "*@ \"L L +0 \"X #@ $@ & \" T !0 @ % 0 $ !@ !0 #"
- "= @ $ ! )P . , 8 ( \"0( % \" $ ! 0 \" $ 0 X !8 0"
+ " D 8 ,E4P*JD3U#\\R53 JJ1/4/S)5,\"JI$]0_#@ , & \" 8 !0 @ & P $ "
+ " \"0 ) #P/P / _ #P/P Z#\\ #P/P \\#\\"
+ " / _ Z#\\ / _ \\#\\ Z#\\. , 8 "
+ " ( ! % \" 0 0 X H !@ @ ! 4 ( "
+ " ! X H !@ @ ! 4 ( ! X X !@ @ & 4 ("
+ " 0 $ ! D ( \\#\\. : 8 ( 0 % \" $ ! 0 "
+ ". . 8 ( ! % \" $ ' 0 0 !P $UO9&5L+S$ #@ # & \" D\" "
+ " !0 @ ! 0 $ @ ! $ . . 8 ( !@ % \" $ ! 0 "
+ ") \" / _#@ $ ' & \" ( !0 @ ! 0 $ !0 $ !@ ! R $ $UI;EE"
+ ",:6U296%L $UA>%E,:6U296%L %E,86)E;%)E86P $UI;EE,:6U-86< "
+ " $UA>%E,:6U-86< $QE9V5N9%9I&5S0V]L;W( !!>&5S5&EC:T-O;&]R !#;VQO&5S0V]L;W( !!>&5S5&EC:T-O;&]R !#;VQO7!E 5F%L=64 . 0 8 ( ! % \" $ ) 0 0 \"0 %1I;65"
+ "5;FET7!E 5F%L=64 . 0 8 ( ! % \" $ 0 "
+ " 0 0 $ %1I;65286YG95-A;7!L97,. . 8 ( ! % \" $ & 0 0 "
+ "!@ $%C=&EV90 #@ #@ & \" 0 !0 @ ! !@ $ $ 8 !S=')I;F< X P !"
+ "@ @ $ 4 ( 0 , ! ! P S+C0 #@ %@! & \" ( !0 @ ! 0"
+ " $ !0 $ < ! ' $YA;64 !3=&%T=7, 5'EP90 %9A;'5E #@ $ & \" 0 !0 "
+ " @ ! #P $ $ \\ !4:6UE4F%N9V5&4-O;G1E;G1#86-H90 "
+ " #@ #@ & \" 0 !0 @ ! !@ $ $ 8 !!8W1I=F4 X X !@ @ $ "
+ " 4 ( 0 < ! ! ' ;7A!0 . * 8 ( 0 % \" "
+ " 0 . * 8 ( 0 % \" 0 . 4 $ 8 ( @ % \""
+ " $ ! 0 % 0 !P $ < 3F%M90 %-T871U7!E 5F%L=64 . 0 8 ( ! "
+ " % \" $ 0 0 0 $ %-H;W=!=71O5&EM95-P86X. . 8 ( ! % \" "
+ " $ & 0 0 !@ $%C=&EV90 #@ # & \" 0 !0 @ ! ! $ $ $"
+ " &)O;VP. , 8 ( \"0( % \" $ ! 0 \" $ 0 X P !@ @ ) @ "
+ " 4 ( 0 $ ! ( 0 ! #@ '@! & \" ( !0 @ ! 0 $ !0 $"
+ " < ! ' $YA;64 !3=&%T=7, 5'EP90 %9A;'5E #@ $ & \" 0 !0 @ ! #P "
+ " $ $ \\ !);G!U=%!R;V-E&ES3&%B96QS5'EP90 X P !@ @ $ 4 ( 0 , ! ! P!!;&P #@ &"
+ " ! & \" ( !0 @ ! 0 $ !0 $ < ! ' $YA;64 !3=&%T=7, 5'EP90 %9A;'5"
+ "E #@ $ & \" 0 !0 @ ! # $ $ P !-87AI;6EZ94%X97, #@ #@ "
+ " & \" 0 !0 @ ! !@ $ $ 8 !!8W1I=F4 X ! !@ @ $ 4 "
+ " ( 0 ! ! ! 0 36%X:6UI>F5!>&5S5'EP90X P !@ @ $ 4 ( 0 0 "
+ "! ! ! !!=71O#@ \" ! & \" ( !0 @ ! 0 $ !0 $ D ! $@ &-L87-"
+ "S $-H:6QD41B X #P%@"
+ " !@ @ ! 4 ( %0 $ ! X H! !@ @ ) 4 ( ^ , $ ! "
+ " ( #X P 0 X \"P X *@! #@ @ Z ( /@# &5X=&UG<@!041B %!R;W!E0!686QU90!M>$%R 8 ( 0 % \" $ ! 0 . 2 8 ( #0 "
+ "% \" 4 ! 0 & % -T\" 0 $ ! X !@ 0 !@ @ \" 4 "
+ " ( 0 $ ! 4 ! ' 0 !P !.86UE 4W1A='5S %1Y<&4 !686QU90 X ! !@ @ $"
+ " 4 ( 0 P ! ! , 641A=&%$:7-P;&%Y X X !@ @ $ 4 ( "
+ " 0 8 ! ! & 06-T:79E . . 8 ( ! % \" $ ' 0 0 "
+ " !P &UX07)R87D #@ #@ & \" 8 !0 @ ! 0 $ \"0 @ !40 X X "
+ " !@ @ & 4 ( 0 $ ! D ( 5$ . 8 $ 8 ( @ % \""
+ " $ ! 0 % 0 !P $ < 3F%M90 %-T871U7!E 5F%L=64 . 0 8 ( ! "
+ " % \" $ , 0 0 # %A$871A1&ES<&QA>0 . . 8 ( ! % \" "
+ " $ & 0 0 !@ $%C=&EV90 #@ #@ & \" 0 !0 @ ! !P $ $ "
+ " < !M>$%R'!A;F1/;FQY #@ #@ & \" 0 !0 "
+ "@ ! !@ $ $ 8 !!8W1I=F4 X P !@ @ $ 4 ( 0 0 ! ! "
+ "! !B;V]L#@ # & \" D\" !0 @ ! 0 $ @ ! $ . , 8 ( \"0( "
+ " % \" $ ! 0 \" $ 0 X !0 0 !@ @ \" 4 ( 0 $ ! "
+ "4 ! ' 0 !P !.86UE 4W1A='5S %1Y<&4 !686QU90 X ! !@ @ $ 4 ( 0 X "
+ " ! ! . 075T;W-C86QE6$%X:7, X X !@ @ $ 4 ( 0 8 ! ! "
+ " & 06-T:79E . , 8 ( ! % \" $ $ 0 0 0 8F]O; X P !@ @ "
+ ") @ 4 ( 0 $ ! ( 0 #@ # & \" D\" !0 @ ! 0 $ "
+ " @ ! . 4 $ 8 ( @ % \" $ ! 0 % 0 !P $ < 3F%M90 %-T"
+ "871U7!E 5F%L=64 . 0 8 ( ! % \" $ * 0 0 \"@ $]N8V5!"
+ "=%-T;W . . 8 ( ! % \" $ & 0 0 !@ $%C=&EV90 #@ # & "
+ " \" 0 !0 @ ! ! $ $ $ &)O;VP. , 8 ( \"0( % \" $ !"
+ " 0 \" $ 0 X P !@ @ ) @ 4 ( 0 $ ! ( 0 ! #@ &@! & "
+ " \" ( !0 @ ! 0 $ !0 $ < ! ' $YA;64 !3=&%T=7, 5'EP90 %9A;'5E "
+ " #@ $ & \" 0 !0 @ ! #0 $ $ T !!=71O7!E 5F%L=64 . 0 8 ( ! % \" $ 0 0 0 $ "
+ " $%U=&]S8V%L95E!;F-H;W(. . 8 ( ! % \" $ & 0 0 !@ $%C=&EV90 #@ "
+ "$@ & \" 0 !0 @ ! $0 $ $ !$ !!=71O41B X"
+ " !P !@ @ - 4 ( #P $ ! 8 \\ W0( + 0 ( # ! 4 "
+ " & !P @ ) \"@ L , X X !@ @ $ 4 ( 0 4 ! ! "
+ " % 5&]O;', . 0 8 ( ! % \" $ , 0 0 # $UE87-U'D ! @ 0 0 , $ "
+ " 0 0 ! \" $ $ 0 ! ! $ ! 0 0 ! @ $ $ 0 , "
+ " ! ! $ $ 0 0 ! !@ $ $ 0 < ! "
+ "! \" 0 \" $ \" 0 ( # ( \" 0 , $ , "
+ " \" 0 0 % 0 \" 0 4 & 4 \" 0 8 ' 8 \" 0 <"
+ " ( < 0 4 & < 0 4 & @ 0 4 "
+ " & D 0 4 & H 0 4 + 0 4 0 4 & P "
+ " 0 4 & T #@ '@ & \" $ !0 @ ! 0 $ #@ $@ &"
+ " \" T !0 @ % 0 $ !@ !0 #= @ $ ! 0 . 6 $ 8 ( "
+ " @ % \" $ ! 0 % 0 !P $ < 3F%M90 %-T871U7!E 5F%L=64 . "
+ " 0 8 ( ! % \" $ ) 0 0 \"0 %1H7!E 5F%L=64 . . 8 ( ! % \" $ ( 0 0 \" $YU;5!E86MS#@ "
- " #@ & \" 0 !0 @ ! !@ $ $ 8 !!8W1I=F4 X X !@ @ $ "
- " 4 ( 0 8 ! ! & 7!E 5F%L=64 . 0 8 ( ! % \" $ - 0 0"
- " #0 $UI;E!E86M(96EG:'0 . . 8 ( ! % \" $ & 0 0 !@ $%C=&EV9"
- "0 #@ #@ & \" 0 !0 @ ! !@ $ $ 8 !S=')I;F< X P !@ @ $ "
- " 4 ( 0 0 ! ! ! M26YF#@ $@! & \" ( !0 @ ! 0 $ "
- " !0 $ < ! ' $YA;64 !3=&%T=7, 5'EP90 %9A;'5E #@ #@ & \" 0 !0 @ ! "
- "\" $ $ @ !3:&]W5&5X= X X !@ @ $ 4 ( 0 8 ! ! & 0"
- "6-T:79E . , 8 ( ! % \" $ $ 0 0 0 8F]O; X P !@ @ ) @ "
- " 4 ( 0 $ ! ( 0 #@ # & \" D\" !0 @ ! 0 $ @"
- " ! . : $ 8 ( @ % \" $ ! 0 % 0 !P $ < 3F%M90 %-T871U7!E 5F%L=64 . 0 8 ( ! % \" $ * 0 0 \"@ %1E>'1&;W)M870"
- " . . 8 ( ! % \" $ & 0 0 !@ $%C=&EV90 #@ #@ & \" "
- " 0 !0 @ ! !@ $ $ 8 !S=')I;F< X ! !@ @ $ 4 ( 0 "
- " D ! ! ) )2XQ9BPE+C%F X !8 0 !@ @ \" 4 ( 0 $ ! "
- "4 ! ' 0 !P !.86UE 4W1A='5S %1Y<&4 !686QU90 X ! !@ @ $ 4 ( 0 H "
- " ! ! * 5&5X=%9A;'5E
'1M9W(N4')O<&5R='E$8@ . 8 8 ( #0 % \" L "
- " ! 0 & + -T\" !P $ Q ,@ #, T -0 #8 W X !( !@ @ "
- "- 4 ( !0 $ ! 8 4 W0( ! 0 # #@ \" \" & \" ( "
- " !0 @ ! 0 $ !0 $ !X ! E@ $YA;64 $1E6QE #@ # & \" D\" !0 "
- " @ ! 0 $ @ ! $ . , 8 ( !@ % \" 0 ) "
- "X P !@ @ & 4 ( ! D #@ # & \" 8 !0 @"
- " $ \"0 . , 8 ( !@ % \" 0 ) X"
- " !0 !@ @ & 4 ( 0 0 ! D @ P>T $!O0 H'E # <"
- "D . . 8 ( ! % \" $ ( 0 0 \" '5N9&]C:V5D#@ # \" & \" ("
- " !0 @ ! 0 $ !0 $ \"H ! T@ $%L;&]W4V-O<&5#:&%N9V5S "
- " $%L;&]W0FQO8VM#:&%N9V5S $ES4V-O<&5#9F=/;&0 "
- " $ES3&%U;F-H:6YG '-I9W5T:6QS+D%P<&QI8V%T:6]N1&%T82Y!<'!L:6-A=&EO;D1A=&%?"
- " X P !@ @ ) @ 4 ( 0 $ ! ( 0 ! #@ # & \" D\" "
- " !0 @ ! 0 $ @ ! $ . , 8 ( \"0( % \" $ ! 0 \""
- " $ X P !@ @ ) @ 4 ( 0 $ ! ( 0 #@ #@ & \" ( "
- " !0 @ ! 0 $ !0 $ $ ! X \"8 !@ @ ) 4 ( 0 &@ ! "
- " ( !H %)30 . 6 8 ( @ % \" $ ! 0 % 0 !P $ . "
- " 34-/4P &AA;F1L90 X #@ "
+ " $ & 0 0 !@ '-T7!E 5F%L=64 . 0 8 ( ! % \" $ / 0 0 #P $UI;E!E86M$:7-T8"
+ "6YC90 . . 8 ( ! % \" $ & 0 0 !@ $%C=&EV90 #@ #@ & \" "
+ " 0 !0 @ ! !@ $ $ 8 !S=')I;F< X P !@ @ $ 4 ( 0 $"
+ " ! ! 0 Q #@ %@! & \" ( !0 @ ! 0 $ !0 $ < ! ' $YA"
+ ";64 !3=&%T=7, 5'EP90 %9A;'5E #@ $ & \" 0 !0 @ ! #0 $ $ T "
+ " !-:6Y096%K2&5I9VAT #@ #@ & \" 0 !0 @ ! !@ $ $ 8 !!8W1I=F4 X "
+ " X !@ @ $ 4 ( 0 8 ! ! & '0. . 8 ( ! % \" $ & 0 0 !@ $%C=&EV90 "
+ " #@ # & \" 0 !0 @ ! ! $ $ $ &)O;VP. , 8 ( \"0( % "
+ " \" $ ! 0 \" $ X P !@ @ ) @ 4 ( 0 $ ! ( 0 "
+ " #@ &@! & \" ( !0 @ ! 0 $ !0 $ < ! ' $YA;64 !3=&%T=7, 5'EP90 "
+ " %9A;'5E #@ $ & \" 0 !0 @ ! \"@ $ $ H !497AT1F]R;6%T "
+ "#@ #@ & \" 0 !0 @ ! !@ $ $ 8 !!8W1I=F4 X X !@ @ $ "
+ " 4 ( 0 8 ! ! & 7!E 5F%L=64 . 0 8 ( ! % \" $ * 0"
+ " 0 \"@ %1E>'1686QU97, . . 8 ( ! % \" $ & 0 0 !@"
+ " $%C=&EV90 #@ #@ & \" 0 !0 @ ! !@ $ $ 8 !S=')I;F< X P !@ "
+ " @ $ 4 ( 0 ( ! ! @!X>0 #@ @! & \" ( !0 @ ! 0 "
+ " $ !0 $ D ! $@ &-L87-S $-H:6QD 0 %H !.86UE !$97-C$ *!Y0 P') #@ #@ & "
+ "\" 0 !0 @ ! \" $ $ @ !U;F1O8VME9 X P @ !@ @ \" 4 ( "
+ " 0 $ ! 4 ! J 0 -( !!;&QO=U-C;W!E0VAA;F=E1 && mxIsChar(prhs[1])) {
- mxGetString(prhs[1], commandName,sizeof(commandName)/sizeof(char));
- commandName[(sizeof(commandName)/sizeof(char)-1)] = '\0';
- if (!strcmp(commandName,"machine")) {
- ((real_T *)mxGetPr((plhs[0])))[0] = (real_T)(1108763250U);
- ((real_T *)mxGetPr((plhs[0])))[1] = (real_T)(2041557885U);
- ((real_T *)mxGetPr((plhs[0])))[2] = (real_T)(2760466800U);
- ((real_T *)mxGetPr((plhs[0])))[3] = (real_T)(4254415435U);
- } else if (!strcmp(commandName,"exportedFcn")) {
- ((real_T *)mxGetPr((plhs[0])))[0] = (real_T)(0U);
- ((real_T *)mxGetPr((plhs[0])))[1] = (real_T)(0U);
- ((real_T *)mxGetPr((plhs[0])))[2] = (real_T)(0U);
- ((real_T *)mxGetPr((plhs[0])))[3] = (real_T)(0U);
- } else if (!strcmp(commandName,"makefile")) {
- ((real_T *)mxGetPr((plhs[0])))[0] = (real_T)(2787009714U);
- ((real_T *)mxGetPr((plhs[0])))[1] = (real_T)(2983074703U);
- ((real_T *)mxGetPr((plhs[0])))[2] = (real_T)(3089580986U);
- ((real_T *)mxGetPr((plhs[0])))[3] = (real_T)(2791289632U);
- } else if (nrhs==3 && !strcmp(commandName,"chart")) {
- unsigned int chartFileNumber;
- chartFileNumber = (unsigned int)mxGetScalar(prhs[2]);
- switch (chartFileNumber) {
- case 1:
- {
- extern void sf_c1_MuscleSpindle_get_check_sum(mxArray *plhs[]);
- sf_c1_MuscleSpindle_get_check_sum(plhs);
- break;
- }
-
- case 2:
- {
- extern void sf_c2_MuscleSpindle_get_check_sum(mxArray *plhs[]);
- sf_c2_MuscleSpindle_get_check_sum(plhs);
- break;
- }
-
- case 3:
- {
- extern void sf_c3_MuscleSpindle_get_check_sum(mxArray *plhs[]);
- sf_c3_MuscleSpindle_get_check_sum(plhs);
- break;
- }
-
- case 4:
- {
- extern void sf_c4_MuscleSpindle_get_check_sum(mxArray *plhs[]);
- sf_c4_MuscleSpindle_get_check_sum(plhs);
- break;
- }
-
- case 5:
- {
- extern void sf_c5_MuscleSpindle_get_check_sum(mxArray *plhs[]);
- sf_c5_MuscleSpindle_get_check_sum(plhs);
- break;
- }
-
- default:
- ((real_T *)mxGetPr((plhs[0])))[0] = (real_T)(0.0);
- ((real_T *)mxGetPr((plhs[0])))[1] = (real_T)(0.0);
- ((real_T *)mxGetPr((plhs[0])))[2] = (real_T)(0.0);
- ((real_T *)mxGetPr((plhs[0])))[3] = (real_T)(0.0);
- }
- } else if (!strcmp(commandName,"target")) {
- ((real_T *)mxGetPr((plhs[0])))[0] = (real_T)(1764838350U);
- ((real_T *)mxGetPr((plhs[0])))[1] = (real_T)(3410240878U);
- ((real_T *)mxGetPr((plhs[0])))[2] = (real_T)(118138738U);
- ((real_T *)mxGetPr((plhs[0])))[3] = (real_T)(243351119U);
- } else {
- return 0;
- }
- } else {
- ((real_T *)mxGetPr((plhs[0])))[0] = (real_T)(2635135688U);
- ((real_T *)mxGetPr((plhs[0])))[1] = (real_T)(3882322299U);
- ((real_T *)mxGetPr((plhs[0])))[2] = (real_T)(2060795262U);
- ((real_T *)mxGetPr((plhs[0])))[3] = (real_T)(3032829189U);
- }
-
- return 1;
-
-#else
-
- return 0;
-
-#endif
-
-}
-
-unsigned int sf_MuscleSpindle_autoinheritance_info( int nlhs, mxArray * plhs[],
- int nrhs, const mxArray * prhs[] )
-{
-
-#ifdef MATLAB_MEX_FILE
-
- char commandName[32];
- char aiChksum[64];
- if (nrhs<3 || !mxIsChar(prhs[0]) )
- return 0;
-
- /* Possible call to get the autoinheritance_info */
- mxGetString(prhs[0], commandName,sizeof(commandName)/sizeof(char));
- commandName[(sizeof(commandName)/sizeof(char)-1)] = '\0';
- if (strcmp(commandName,"get_autoinheritance_info"))
- return 0;
- mxGetString(prhs[2], aiChksum,sizeof(aiChksum)/sizeof(char));
- aiChksum[(sizeof(aiChksum)/sizeof(char)-1)] = '\0';
-
- {
- unsigned int chartFileNumber;
- chartFileNumber = (unsigned int)mxGetScalar(prhs[1]);
- switch (chartFileNumber) {
- case 1:
- {
- if (strcmp(aiChksum, "xDnnGj7T4ueVOH7NVCE1mD") == 0) {
- extern mxArray *sf_c1_MuscleSpindle_get_autoinheritance_info(void);
- plhs[0] = sf_c1_MuscleSpindle_get_autoinheritance_info();
- break;
- }
-
- plhs[0] = mxCreateDoubleMatrix(0,0,mxREAL);
- break;
- }
-
- case 2:
- {
- if (strcmp(aiChksum, "7Epm3D04SGhkoANuUOnVaF") == 0) {
- extern mxArray *sf_c2_MuscleSpindle_get_autoinheritance_info(void);
- plhs[0] = sf_c2_MuscleSpindle_get_autoinheritance_info();
- break;
- }
-
- plhs[0] = mxCreateDoubleMatrix(0,0,mxREAL);
- break;
- }
-
- case 3:
- {
- if (strcmp(aiChksum, "Q7vnilCGC3xeaHVuEoVVfG") == 0) {
- extern mxArray *sf_c3_MuscleSpindle_get_autoinheritance_info(void);
- plhs[0] = sf_c3_MuscleSpindle_get_autoinheritance_info();
- break;
- }
-
- plhs[0] = mxCreateDoubleMatrix(0,0,mxREAL);
- break;
- }
-
- case 4:
- {
- if (strcmp(aiChksum, "Q7vnilCGC3xeaHVuEoVVfG") == 0) {
- extern mxArray *sf_c4_MuscleSpindle_get_autoinheritance_info(void);
- plhs[0] = sf_c4_MuscleSpindle_get_autoinheritance_info();
- break;
- }
-
- plhs[0] = mxCreateDoubleMatrix(0,0,mxREAL);
- break;
- }
-
- case 5:
- {
- if (strcmp(aiChksum, "xDnnGj7T4ueVOH7NVCE1mD") == 0) {
- extern mxArray *sf_c5_MuscleSpindle_get_autoinheritance_info(void);
- plhs[0] = sf_c5_MuscleSpindle_get_autoinheritance_info();
- break;
- }
-
- plhs[0] = mxCreateDoubleMatrix(0,0,mxREAL);
- break;
- }
-
- default:
- plhs[0] = mxCreateDoubleMatrix(0,0,mxREAL);
- }
- }
-
- return 1;
-
-#else
-
- return 0;
-
-#endif
-
-}
-
-unsigned int sf_MuscleSpindle_get_eml_resolved_functions_info( int nlhs, mxArray
- * plhs[], int nrhs, const mxArray * prhs[] )
-{
-
-#ifdef MATLAB_MEX_FILE
-
- char commandName[64];
- if (nrhs<2 || !mxIsChar(prhs[0]))
- return 0;
-
- /* Possible call to get the get_eml_resolved_functions_info */
- mxGetString(prhs[0], commandName,sizeof(commandName)/sizeof(char));
- commandName[(sizeof(commandName)/sizeof(char)-1)] = '\0';
- if (strcmp(commandName,"get_eml_resolved_functions_info"))
- return 0;
-
- {
- unsigned int chartFileNumber;
- chartFileNumber = (unsigned int)mxGetScalar(prhs[1]);
- switch (chartFileNumber) {
- case 1:
- {
- extern const mxArray
- *sf_c1_MuscleSpindle_get_eml_resolved_functions_info(void);
- mxArray *persistentMxArray = (mxArray *)
- sf_c1_MuscleSpindle_get_eml_resolved_functions_info();
- plhs[0] = mxDuplicateArray(persistentMxArray);
- mxDestroyArray(persistentMxArray);
- break;
- }
-
- case 2:
- {
- extern const mxArray
- *sf_c2_MuscleSpindle_get_eml_resolved_functions_info(void);
- mxArray *persistentMxArray = (mxArray *)
- sf_c2_MuscleSpindle_get_eml_resolved_functions_info();
- plhs[0] = mxDuplicateArray(persistentMxArray);
- mxDestroyArray(persistentMxArray);
- break;
- }
-
- case 3:
- {
- extern const mxArray
- *sf_c3_MuscleSpindle_get_eml_resolved_functions_info(void);
- mxArray *persistentMxArray = (mxArray *)
- sf_c3_MuscleSpindle_get_eml_resolved_functions_info();
- plhs[0] = mxDuplicateArray(persistentMxArray);
- mxDestroyArray(persistentMxArray);
- break;
- }
-
- case 4:
- {
- extern const mxArray
- *sf_c4_MuscleSpindle_get_eml_resolved_functions_info(void);
- mxArray *persistentMxArray = (mxArray *)
- sf_c4_MuscleSpindle_get_eml_resolved_functions_info();
- plhs[0] = mxDuplicateArray(persistentMxArray);
- mxDestroyArray(persistentMxArray);
- break;
- }
-
- case 5:
- {
- extern const mxArray
- *sf_c5_MuscleSpindle_get_eml_resolved_functions_info(void);
- mxArray *persistentMxArray = (mxArray *)
- sf_c5_MuscleSpindle_get_eml_resolved_functions_info();
- plhs[0] = mxDuplicateArray(persistentMxArray);
- mxDestroyArray(persistentMxArray);
- break;
- }
-
- default:
- plhs[0] = mxCreateDoubleMatrix(0,0,mxREAL);
- }
- }
-
- return 1;
-
-#else
-
- return 0;
-
-#endif
-
-}
-
-void MuscleSpindle_debug_initialize(void)
-{
- _MuscleSpindleMachineNumber_ = sf_debug_initialize_machine("MuscleSpindle",
- "sfun",0,5,0,0,0);
- sf_debug_set_machine_event_thresholds(_MuscleSpindleMachineNumber_,0,0);
- sf_debug_set_machine_data_thresholds(_MuscleSpindleMachineNumber_,0);
-}
-
-void MuscleSpindle_register_exported_symbols(SimStruct* S)
-{
-}
-
-static mxArray* sRtwOptimizationInfoStruct= NULL;
-mxArray* load_MuscleSpindle_optimization_info(void)
-{
- if (sRtwOptimizationInfoStruct==NULL) {
- sRtwOptimizationInfoStruct = sf_load_rtw_optimization_info("MuscleSpindle",
- "MuscleSpindle");
- mexMakeArrayPersistent(sRtwOptimizationInfoStruct);
- }
-
- return(sRtwOptimizationInfoStruct);
-}
-
-void unload_MuscleSpindle_optimization_info(void)
-{
- if (sRtwOptimizationInfoStruct!=NULL) {
- mxDestroyArray(sRtwOptimizationInfoStruct);
- sRtwOptimizationInfoStruct = NULL;
- }
-}
diff --git a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/MuscleSpindle_sfun.h b/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/MuscleSpindle_sfun.h
deleted file mode 100644
index ffcac95..0000000
--- a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/MuscleSpindle_sfun.h
+++ /dev/null
@@ -1,40 +0,0 @@
-#ifndef __MuscleSpindle_sfun_h__
-#define __MuscleSpindle_sfun_h__
-
-/* Include files */
-#define S_FUNCTION_NAME sf_sfun
-#include "sfc_sf.h"
-#include "sfc_mex.h"
-#include "rtwtypes.h"
-#include "sfcdebug.h"
-#define rtInf (mxGetInf())
-#define rtMinusInf (-(mxGetInf()))
-#define rtNaN (mxGetNaN())
-#define rtIsNaN(X) ((int)mxIsNaN(X))
-#define rtIsInf(X) ((int)mxIsInf(X))
-
-/* Type Definitions */
-
-/* Named Constants */
-
-/* Variable Declarations */
-extern uint32_T _MuscleSpindleMachineNumber_;
-extern real_T _sfTime_;
-
-/* Variable Definitions */
-
-/* Function Declarations */
-extern void MuscleSpindle_initializer(void);
-extern void MuscleSpindle_terminator(void);
-
-/* Function Definitions */
-
-/* We load infoStruct for rtw_optimation_info on demand in mdlSetWorkWidths and
- free it immediately in mdlStart. Given that this is machine-wide as
- opposed to chart specific, we use NULL check to make sure it gets loaded
- and unloaded once per machine even though the methods mdlSetWorkWidths/mdlStart
- are chart/instance specific. The following methods abstract this out. */
-extern mxArray* load_MuscleSpindle_optimization_info(void);
-extern void unload_MuscleSpindle_optimization_info(void);
-
-#endif
diff --git a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/MuscleSpindle_sfun.mku b/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/MuscleSpindle_sfun.mku
deleted file mode 100644
index dd35e6b..0000000
--- a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/MuscleSpindle_sfun.mku
+++ /dev/null
@@ -1,99 +0,0 @@
-#--------------------------- Tool Specifications -------------------------
-#
-# Modify the following macros to reflect the tools you wish to use for
-# compiling and linking your code.
-#
-CC = /Applications/MATLAB_R2012a.app/bin/mex
-LD = $(CC)
-
-MACHINE = MuscleSpindle
-TARGET = sfun
-CHART_SRCS = \
- c1_MuscleSpindle.c\
- c2_MuscleSpindle.c\
- c3_MuscleSpindle.c\
- c4_MuscleSpindle.c\
- c5_MuscleSpindle.c
-MACHINE_SRC = MuscleSpindle_sfun.c
-MACHINE_REG = MuscleSpindle_sfun_registry.c
-MEX_WRAPPER =
-MAKEFILE = MuscleSpindle_sfun.mku
-MATLAB_ROOT = /Applications/MATLAB_R2012a.app/toolbox/stateflow/stateflow/../../..
-BUILDARGS =
-#------------------------------ Include/Lib Path ------------------------------
-
-USER_INCLUDES =
-AUX_INCLUDES =
-MATLAB_INCLUDES = -I$(MATLAB_ROOT)/simulink/include \
- -I$(MATLAB_ROOT)/extern/include \
- -I/Applications/MATLAB_R2012a.app/stateflow/c/mex/include \
- -I/Applications/MATLAB_R2012a.app/stateflow/c/debugger/include
-
-DSP_INCLUDES =
-
-INCLUDE_PATH = $(MATLAB_INCLUDES) $(DSP_INCLUDES) $(COMPILER_INCLUDES)
-
-#----------------- Compiler and Linker Options --------------------------------
-
-# Optimization Options
-OPT_OPTS = -O
-
-# Parallel Options
-PAR_OPTS =
-
-# General User Options
-OPTS =
-
-CC_OPTS = $(OPT_OPTS) $(OPTS) $(PAR_OPTS)
-CPP_REQ_DEFINES = -DMATLAB_MEX_FILE
-
-# Uncomment this line to move warning level to W4
-# cflags = $(cflags:W3=W4)
-CFLAGS = $(CC_OPTS) $(CPP_REQ_DEFINES) $(INCLUDE_PATH)
-
-LDFLAGS =
-
-AUXLDFLAGS =
-#----------------------------- Source Files -----------------------------------
-
-REQ_SRCS = $(MACHINE_SRC) $(MACHINE_REG) $(MEX_WRAPPER) $(CHART_SRCS)
-
-USER_ABS_OBJS =
-
-AUX_ABS_OBJS =
-REQ_OBJS = $(REQ_SRCS:.cpp=.o)
-REQ_OBJS2 = $(REQ_OBJS:.c=.o)
-OBJS = $(REQ_OBJS2) $(USER_ABS_OBJS) $(AUX_ABS_OBJS)
-OBJLIST_FILE = MuscleSpindle_sfun.mol
-SFCLIB = /Applications/MATLAB_R2012a.app/stateflow/c/mex/lib/maci64/sfc_mex.a /Applications/MATLAB_R2012a.app/stateflow/c/debugger/lib/maci64/sfc_debug.a
-AUX_LNK_OBJS =
-USER_LIBS =
-LINK_MACHINE_LIBS =
-FIXEDPOINTLIB = -L/Applications/MATLAB_R2012a.app/bin/maci64 -lfixedpoint
-UTLIB = -lut
-EMLRTLIB = -lemlrt
-MWMATHUTILLIB = -lmwmathutil
-BLASLIB= -lmwblascompat32
-IPPLIB = -L/Applications/MATLAB_R2012a.app/bin/maci64 -lippmwipt
-PARLIB =
- MAPCSF = /Applications/MATLAB_R2012a.app/tools/maci64/mapcsf
- # RUN_MAPCSF_ON_UNIX is defined only if MAPCSF exists on this platform.
- ifneq ($(wildcard $(MAPCSF)),) # run MAPCSF if it exists on this platform
- RUN_MAPCSF_ON_UNIX = /Applications/MATLAB_R2012a.app/tools/maci64/mapcsf $@
- endif
-
-#--------------------------------- Rules --------------------------------------
-
-MEX_FILE_NAME = $(MACHINE)_$(TARGET).mexmaci64
-
- $(MEX_FILE_NAME): $(MAKEFILE) $(OBJS) $(SFCLIB) $(AUX_LNK_OBJS) $(USER_LIBS) $(MEXLIB)
- @echo ### Linking ...
- $(CC) -silent LDFLAGS="\$$LDFLAGS $(AUXLDFLAGS)" -output $(MEX_FILE_NAME) $(OBJS) $(AUX_LNK_OBJS) $(USER_LIBS) $(LINK_MACHINE_LIBS) $(SFCLIB) $(FIXEDPOINTLIB) $(UTLIB) $(MWMATHUTILLIB) $(EMLRTLIB) $(BLASLIB) $(PARLIB) $(IPPLIB)
- $(RUN_MAPCSF_ON_UNIX)
-
-%.o : %.c
- $(CC) -c $(CFLAGS) $<
-
-%.o : %.cpp
- $(CC) -c $(CFLAGS) $<
-
diff --git a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/MuscleSpindle_sfun.mol b/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/MuscleSpindle_sfun.mol
deleted file mode 100644
index c542065..0000000
--- a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/MuscleSpindle_sfun.mol
+++ /dev/null
@@ -1,7 +0,0 @@
-c1_MuscleSpindle.obj
-c2_MuscleSpindle.obj
-c3_MuscleSpindle.obj
-c4_MuscleSpindle.obj
-c5_MuscleSpindle.obj
-MuscleSpindle_sfun_registry.obj
-MuscleSpindle_sfun.obj
diff --git a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/MuscleSpindle_sfun.o b/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/MuscleSpindle_sfun.o
deleted file mode 100644
index 167be56..0000000
Binary files a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/MuscleSpindle_sfun.o and /dev/null differ
diff --git a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/MuscleSpindle_sfun_debug_macros.h b/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/MuscleSpindle_sfun_debug_macros.h
deleted file mode 100644
index 619b20d..0000000
--- a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/MuscleSpindle_sfun_debug_macros.h
+++ /dev/null
@@ -1,354 +0,0 @@
-#ifndef __SF_DEBUG_MACROS_H__
-#define __SF_DEBUG_MACROS_H__
-
-extern unsigned int _MuscleSpindleMachineNumber_;
-#define _SFD_SET_DATA_VALUE_PTR(v1,v2)\
- sf_debug_set_instance_data_value_ptr(_MuscleSpindleMachineNumber_,CHARTINSTANCE_CHARTNUMBER,CHARTINSTANCE_INSTANCENUMBER,v1,(void *)(v2),NULL);
-#define _SFD_UNSET_DATA_VALUE_PTR(v1)\
- sf_debug_unset_instance_data_value_ptr(_MuscleSpindleMachineNumber_,CHARTINSTANCE_CHARTNUMBER,CHARTINSTANCE_INSTANCENUMBER,v1);
-#define _SFD_SET_DATA_VALUE_PTR_VAR_DIM(v1,v2,v3)\
- sf_debug_set_instance_data_value_ptr(_MuscleSpindleMachineNumber_,CHARTINSTANCE_CHARTNUMBER,CHARTINSTANCE_INSTANCENUMBER,v1,(void *)(v2),(void *)(v3));
-#define _SFD_DATA_RANGE_CHECK_MIN_MAX(dVal,dNum,dMin,dMax)\
- sf_debug_data_range_error_wrapper_min_max(_MuscleSpindleMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER,\
- dNum,(double)(dVal),(double)dMin,(double)dMax)
-#define _SFD_DATA_RANGE_CHECK_MIN(dVal,dNum,dMin)\
- sf_debug_data_range_error_wrapper_min(_MuscleSpindleMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER,\
- dNum,(double)(dVal),(double)dMin)
-#define _SFD_DATA_RANGE_CHECK_MAX(dVal,dNum,dMax)\
- sf_debug_data_range_error_wrapper_max(_MuscleSpindleMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER,\
- dNum,(double)(dVal),(double)dMax)
-#define _SFD_DATA_RANGE_CHECK(dVal,dNum)\
- sf_debug_data_range_wrapper(_MuscleSpindleMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER,\
- dNum,(double)(dVal))
-#define _SFD_DATA_READ_BEFORE_WRITE_CHECK(dNum,dVal)\
- sf_debug_read_before_write_check(_MuscleSpindleMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER,\
- (unsigned int)(dNum),(bool)dVal)
-#define _SFD_ARRAY_BOUNDS_CHECK(v1,v2,v3,v4,v5,v6) \
- sf_debug_data_array_bounds_error_check(_MuscleSpindleMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(int)(v2),(int)(v3),(int)(v4),(int)(v5),(int)(v6))
-#define _SFD_RUNTIME_SIZE_MISMATCH_CHECK(v1,v2,v3,v4,v5) \
- sf_debug_data_runtime_size_mismatch_error_check(_MuscleSpindleMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(v2),(unsigned int)(v3),(int)(v4),(int)(v5))
-#define _SFD_EML_ARRAY_BOUNDS_CHECK(v1,v2,v3,v4,v5,v6) \
- sf_debug_eml_data_array_bounds_error_check(_MuscleSpindleMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(int)(v2),(int)(v3),(int)(v4),(int)(v5),(int)(v6))
-#define _SFD_INTEGER_CHECK(v1,v2) \
- sf_debug_integer_check(_MuscleSpindleMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(double)(v2))
-#define _SFD_NOT_NAN_CHECK(v1,v2) \
- sf_debug_not_nan_check(_MuscleSpindleMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(double)(v2))
-#define _SFD_NON_NEGATIVE_CHECK(v1,v2) \
- sf_debug_non_negative_check(_MuscleSpindleMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(double)(v2))
-#define _SFD_CAST_TO_UINT8(v1) \
- sf_debug_cast_to_uint8_T(_MuscleSpindleMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER,\
- (v1),0,0)
-#define _SFD_CAST_TO_UINT16(v1) \
- sf_debug_cast_to_uint16_T(_MuscleSpindleMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER,\
- (v1),0,0)
-#define _SFD_CAST_TO_UINT32(v1) \
- sf_debug_cast_to_uint32_T(_MuscleSpindleMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER,\
- (v1),0,0)
-#define _SFD_CAST_TO_INT8(v1) \
- sf_debug_cast_to_int8_T(_MuscleSpindleMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER,\
- (v1),0,0)
-#define _SFD_CAST_TO_INT16(v1) \
- sf_debug_cast_to_int16_T(_MuscleSpindleMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER,\
- (v1),0,0)
-#define _SFD_CAST_TO_INT32(v1) \
- sf_debug_cast_to_int32_T(_MuscleSpindleMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER,\
- (v1),0,0)
-#define _SFD_CAST_TO_SINGLE(v1) \
- sf_debug_cast_to_real32_T(_MuscleSpindleMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER,\
- (v1),0,0)
-#define _SFD_TRANSITION_CONFLICT(v1,v2) sf_debug_transition_conflict_error(_MuscleSpindleMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER,\
-v1,v2)
-#define _SFD_ANIMATE() sf_debug_animate(_MuscleSpindleMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER)
-#define _SFD_CHART_CALL(v1,v2,v3,v4) sf_debug_call(_MuscleSpindleMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER,\
-CHART_OBJECT,v1,v2,v3,v4,\
-0,NULL,_sfTime_,1)
-#define _SFD_CC_CALL(v2,v3,v4) _SFD_CHART_CALL(CHART_OBJECT,v2,v3,v4)
-#define _SFD_CS_CALL(v2,v3,v4) _SFD_CHART_CALL(STATE_OBJECT,v2,v3,v4)
-#define _SFD_CT_CALL(v2,v3,v4) _SFD_CHART_CALL(TRANSITION_OBJECT,v2,v3,v4)
-#define _SFD_CE_CALL(v2,v3,v4) _SFD_CHART_CALL(EVENT_OBJECT,v2,v3,v4)
-#define _SFD_EML_CALL(v1,v2,v3) eml_debug_line_call(_MuscleSpindleMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER,\
-v1,v2,\
-v3,_sfTime_,0)
-#define _SFD_SCRIPT_TRANSLATION(v1,v2,v3) sf_debug_set_script_translation(_MuscleSpindleMachineNumber_,\
-v1,v2,v3)
-#define _SFD_SCRIPT_CALL(v1,v2,v3) eml_debug_line_call(_MuscleSpindleMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER,\
-v1,v2,\
-v3,_sfTime_,1)
-#define _SFD_CCP_CALL(v3,v4,v5,v6) sf_debug_call(_MuscleSpindleMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER,\
-CHART_OBJECT,TRANSITION_OBJECT,TRANSITION_GUARD_COVERAGE_TAG,v3,v6,\
-v4,NULL,_sfTime_,(unsigned int)(v5))
-#define _SFD_STATE_TEMPORAL_THRESHOLD(v1,v2,v4) sf_debug_temporal_threshold(_MuscleSpindleMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER,\
-(unsigned int)(v1),(v2),STATE_OBJECT,(v4))
-#define _SFD_TRANS_TEMPORAL_THRESHOLD(v1,v2,v4) sf_debug_temporal_threshold(_MuscleSpindleMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER,\
-(unsigned int)(v1),(v2),TRANSITION_OBJECT,(v4))
-#define CV_EVAL(v1,v2,v3,v4) cv_eval_point(_MuscleSpindleMachineNumber_,\
- CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(v2),(v3),(boolean_T)(v4))
-#define CV_CHART_EVAL(v2,v3,v4) CV_EVAL(CHART_OBJECT,(v2),(v3),(v4))
-#define CV_STATE_EVAL(v2,v3,v4) CV_EVAL(STATE_OBJECT,(v2),(v3),(v4))
-#define CV_TRANSITION_EVAL(v1,v2) cv_eval_point(_MuscleSpindleMachineNumber_,\
- CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,\
- TRANSITION_OBJECT,(v1),0,((v2)!=0))
-#define CV_TESTOBJECTIVE_EVAL(v1,v2,v3,v4) cv_eval_testobjective(_MuscleSpindleMachineNumber_,\
- CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(v2),(v3),(v4))
-
-/* Coverage Macros for MATLAB */
-#define CV_EML_EVAL(v1,v2,v3,v4,v5) cv_eml_eval(_MuscleSpindleMachineNumber_,\
- CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(v2),(v3),(v4),(int)(v5))
-#define CV_EML_FCN(v2,v3) CV_EML_EVAL(CV_EML_FCN_CHECK,(v2),1,(v3),0)
-#define CV_EML_TESTOBJECTIVE(v2,v3,v4,v5) CV_EML_EVAL(CV_EML_TESTOBJECTIVE_CHECK,(v2),(v3),(v4),((v5) != 0))
-#define CV_EML_IF(v2,v3,v4,v5) CV_EML_EVAL(CV_EML_IF_CHECK,(v2),(v3),(v4),((v5) != 0))
-#define CV_EML_FOR(v2,v3,v4,v5) CV_EML_EVAL(CV_EML_FOR_CHECK,(v2),(v3),(v4),(v5))
-#define CV_EML_WHILE(v2,v3,v4,v5) CV_EML_EVAL(CV_EML_WHILE_CHECK,(v2),(v3),(v4),((v5) != 0))
-#define CV_EML_SWITCH(v2,v3,v4,v5) CV_EML_EVAL(CV_EML_SWITCH_CHECK,(v2),(v3),(v4),(v5))
-#define CV_EML_COND(v2,v3,v4,v5) CV_EML_EVAL(CV_EML_COND_CHECK,(v2),(v3),(v4),((v5) != 0))
-#define CV_EML_MCDC(v2,v3,v4,v5) CV_EML_EVAL(CV_EML_MCDC_CHECK,(v2),(v3),(v4),(v5))
-#define CV_SCRIPT_EVAL(v1,v2,v3,v4) cv_script_eval(_MuscleSpindleMachineNumber_,\
- CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(v2),(v3),(int)(v4))
-#define CV_SCRIPT_FCN(v2,v3) CV_SCRIPT_EVAL(CV_SCRIPT_FCN_CHECK,(v2),(v3),0)
-#define CV_SCRIPT_TESTOBJECTIVE(v2,v3,v4) CV_SCRIPT_EVAL(CV_SCRIPT_TESTOBJECTIVE_CHECK,(v2),(v3),((v4) != 0))
-#define CV_SCRIPT_IF(v2,v3,v4) CV_SCRIPT_EVAL(CV_SCRIPT_IF_CHECK,(v2),(v3),((v4) != 0))
-#define CV_SCRIPT_FOR(v2,v3,v4) CV_SCRIPT_EVAL(CV_SCRIPT_FOR_CHECK,(v2),(v3),(v4))
-#define CV_SCRIPT_WHILE(v2,v3,v4) CV_SCRIPT_EVAL(CV_SCRIPT_WHILE_CHECK,(v2),(v3),((v4) != 0))
-#define CV_SCRIPT_SWITCH(v2,v3,v4) CV_SCRIPT_EVAL(CV_SCRIPT_SWITCH_CHECK,(v2),(v3),(v4))
-#define CV_SCRIPT_COND(v2,v3,v4) CV_SCRIPT_EVAL(CV_SCRIPT_COND_CHECK,(v2),(v3),((v4) != 0))
-#define CV_SCRIPT_MCDC(v2,v3,v4) CV_SCRIPT_EVAL(CV_SCRIPT_MCDC_CHECK,(v2),(v3),(v4))
-
-#define _SFD_CV_INIT_EML(v1,v2,v3,v4,v5,v6,v7,v8,v9,v10) cv_eml_init_script(\
- _MuscleSpindleMachineNumber_,\
- CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(v2),(v3),(v4),(v5),(v6),(v7),(v8),(v9),(v10))
-
-#define _SFD_CV_INIT_EML_FCN(v1,v2,v3,v4,v5,v6) cv_eml_init_fcn(\
- _MuscleSpindleMachineNumber_,\
- CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(v2),(v3),(v4),(v5),(v6))
-
-#define _SFD_CV_INIT_EML_TESTOBJECTIVE(v1,v2,v3,v4,v5,v6,v7) cv_eml_init_testobjective(\
- _MuscleSpindleMachineNumber_,\
- CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(v2),(v3),(v4),(v5),(v6),(v7))
-
-#define _SFD_CV_INIT_EML_IF(v1,v2,v3,v4,v5,v6,v7) cv_eml_init_if(\
- _MuscleSpindleMachineNumber_,\
- CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(v2),(v3),(v4),(v5),(v6),(v7))
-
-#define _SFD_CV_INIT_EML_FOR(v1,v2,v3,v4,v5,v6) cv_eml_init_for(\
- _MuscleSpindleMachineNumber_,\
- CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(v2),(v3),(v4),(v5),(v6))
-
-#define _SFD_CV_INIT_EML_WHILE(v1,v2,v3,v4,v5,v6) cv_eml_init_while(\
- _MuscleSpindleMachineNumber_,\
- CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(v2),(v3),(v4),(v5),(v6))
-
-#define _SFD_CV_INIT_EML_MCDC(v1,v2,v3,v4,v5,v6,v7,v8,v9,v10,v11) cv_eml_init_mcdc(\
- _MuscleSpindleMachineNumber_,\
- CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(v2),(v3),(v4),(v5),(v6),(v7),(v8),(v9),(v10),(v11))
-
-#define _SFD_CV_INIT_EML_SWITCH(v1,v2,v3,v4,v5,v6,v7,v8,v9) cv_eml_init_switch(\
- _MuscleSpindleMachineNumber_,\
- CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(v2),(v3),(v4),(v5),(v6),(v7),(v8),(v9))
-
-#define _SFD_CV_INIT_SCRIPT(v1,v2,v3,v4,v5,v6,v7,v8,v9) cv_script_init_script(\
- _MuscleSpindleMachineNumber_,\
- CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(v2),(v3),(v4),(v5),(v6),(v7),(v8),(v9))
-
-#define _SFD_CV_INIT_SCRIPT_FCN(v1,v2,v3,v4,v5,v6) cv_script_init_fcn(\
- _MuscleSpindleMachineNumber_,\
- CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(v2),(v3),(v4),(v5),(v6))
-
-#define _SFD_CV_INIT_SCRIPT_TESTOBJECTIVE(v1,v2,v3,v4,v5,v6) cv_script_init_testobjective(\
- _MuscleSpindleMachineNumber_,\
- CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(v2),(v3),(v4),(v5),(v6))
-
-#define _SFD_CV_INIT_SCRIPT_IF(v1,v2,v3,v4,v5,v6) cv_script_init_if(\
- _MuscleSpindleMachineNumber_,\
- CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(v2),(v3),(v4),(v5),(v6))
-
-#define _SFD_CV_INIT_SCRIPT_FOR(v1,v2,v3,v4,v5) cv_script_init_for(\
- _MuscleSpindleMachineNumber_,\
- CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(v2),(v3),(v4),(v5))
-
-#define _SFD_CV_INIT_SCRIPT_WHILE(v1,v2,v3,v4,v5) cv_script_init_while(\
- _MuscleSpindleMachineNumber_,\
- CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(v2),(v3),(v4),(v5))
-
-#define _SFD_CV_INIT_SCRIPT_MCDC(v1,v2,v3,v4,v5,v6,v7,v8,v9,v10) cv_script_init_mcdc(\
- _MuscleSpindleMachineNumber_,\
- CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(v2),(v3),(v4),(v5),(v6),(v7),(v8),(v9),(v10))
-
-#define _SFD_CV_INIT_SCRIPT_SWITCH(v1,v2,v3,v4,v5,v6,v7,v8) cv_script_init_switch(\
- _MuscleSpindleMachineNumber_,\
- CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(v2),(v3),(v4),(v5),(v6),(v7),(v8))
-
-
-#define _SFD_SET_DATA_PROPS(dataNumber,dataScope,isInputData,isOutputData,dataName)\
- sf_debug_set_chart_data_props(_MuscleSpindleMachineNumber_,CHARTINSTANCE_CHARTNUMBER,\
- (dataNumber),(dataScope),(isInputData),(isOutputData),(dataName))
-#define _SFD_SET_DATA_COMPILED_PROPS(dataNumber,dataType,numDims,dimArray,isFixedPoint,isSigned,wordLength,bias,slope,exponent,complexity,mexOutFcn, mexInFcn)\
- sf_debug_set_chart_data_compiled_props(_MuscleSpindleMachineNumber_,CHARTINSTANCE_CHARTNUMBER,CHARTINSTANCE_INSTANCENUMBER,\
- (dataNumber),(dataType),(numDims),(dimArray),(isFixedPoint),(isSigned),(wordLength),(bias),(slope),(exponent),(complexity),(mexOutFcn),(mexInFcn))
-#define _SFD_STATE_INFO(v1,v2,v3)\
- sf_debug_set_chart_state_info(_MuscleSpindleMachineNumber_,CHARTINSTANCE_CHARTNUMBER,(v1),(v2),(v3))
-#define _SFD_CH_SUBSTATE_INDEX(v1,v2)\
- sf_debug_set_chart_substate_index(_MuscleSpindleMachineNumber_,CHARTINSTANCE_CHARTNUMBER,(v1),(v2))
-#define _SFD_ST_SUBSTATE_INDEX(v1,v2,v3)\
- sf_debug_set_chart_state_substate_index(_MuscleSpindleMachineNumber_,CHARTINSTANCE_CHARTNUMBER,(v1),(v2),(v3))
-#define _SFD_ST_SUBSTATE_COUNT(v1,v2)\
- sf_debug_set_chart_state_substate_count(_MuscleSpindleMachineNumber_,CHARTINSTANCE_CHARTNUMBER,(v1),(v2))
-#define _SFD_STATE_COV_WTS(v1,v2,v3,v4)\
- sf_debug_set_instance_state_coverage_weights(_MuscleSpindleMachineNumber_,CHARTINSTANCE_CHARTNUMBER,CHARTINSTANCE_INSTANCENUMBER,(v1),(v2),(v3),(v4))
-#define _SFD_STATE_COV_MAPS(v1,v2,v3,v4,v5,v6,v7,v8,v9,v10) \
- sf_debug_set_chart_state_coverage_maps(_MuscleSpindleMachineNumber_,CHARTINSTANCE_CHARTNUMBER,\
- (v1),(v2),(v3),(v4),(v5),(v6),(v7),(v8),(v9),(v10))
-#define _SFD_TRANS_COV_WTS(v1,v2,v3,v4,v5) \
- sf_debug_set_instance_transition_coverage_weights(_MuscleSpindleMachineNumber_,CHARTINSTANCE_CHARTNUMBER,CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(v2),(v3),(v4),(v5))
-#define _SFD_TRANS_COV_MAPS(v1,v2,v3,v4,v5,v6,v7,v8,v9,v10,v11,v12,v13) \
- sf_debug_set_chart_transition_coverage_maps(_MuscleSpindleMachineNumber_,CHARTINSTANCE_CHARTNUMBER,\
- (v1),\
- (v2),(v3),(v4),\
- (v5),(v6),(v7),\
- (v8),(v9),(v10),\
- (v11),(v12),(v13))
-
-#define _SFD_DATA_CHANGE_EVENT_COUNT(v1,v2) \
- sf_debug_set_number_of_data_with_change_event_for_chart(_MuscleSpindleMachineNumber_,CHARTINSTANCE_CHARTNUMBER,\
- (v1),(v2))
-#define _SFD_STATE_ENTRY_EVENT_COUNT(v1,v2) \
- sf_debug_set_number_of_states_with_entry_event_for_chart(_MuscleSpindleMachineNumber_,CHARTINSTANCE_CHARTNUMBER,\
- (v1),(v2))
-#define _SFD_STATE_EXIT_EVENT_COUNT(v1,v2) \
- sf_debug_set_number_of_states_with_exit_event_for_chart(_MuscleSpindleMachineNumber_,CHARTINSTANCE_CHARTNUMBER,\
- (v1),(v2))
-#define _SFD_EVENT_SCOPE(v1,v2)\
- sf_debug_set_chart_event_scope(_MuscleSpindleMachineNumber_,\
- CHARTINSTANCE_CHARTNUMBER,(v1),(v2))
-
-#define _SFD_CH_SUBSTATE_COUNT(v1) \
- sf_debug_set_chart_substate_count(_MuscleSpindleMachineNumber_,CHARTINSTANCE_CHARTNUMBER,(v1))
-#define _SFD_CH_SUBSTATE_DECOMP(v1) \
- sf_debug_set_chart_decomposition(_MuscleSpindleMachineNumber_,CHARTINSTANCE_CHARTNUMBER,(v1))
-
-#define _SFD_CV_INIT_CHART(v1,v2,v3,v4)\
- sf_debug_cv_init_chart(_MuscleSpindleMachineNumber_,CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,(v1),(v2),(v3),(v4))
-
-#define _SFD_CV_INIT_STATE(v1,v2,v3,v4,v5,v6,v7,v8)\
- sf_debug_cv_init_state(_MuscleSpindleMachineNumber_,CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,(v1),(v2),(v3),(v4),(v5),(v6),(v7),(v8))
-
-#define _SFD_CV_INIT_TRANSITION_TESTOBJECTIVE(v1,v2,v3,v4)\
- sf_debug_cv_init_testobjectives(_MuscleSpindleMachineNumber_,\
- CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,\
- TRANSITION_OBJECT,(v1),(v2),(v3),(v4))
-
-#define _SFD_CV_INIT_STATE_TESTOBJECTIVE(v1,v2,v3,v4)\
- sf_debug_cv_init_testobjectives(_MuscleSpindleMachineNumber_,\
- CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,\
- STATE_OBJECT, (v1),(v2),(v3),(v4))
-
-#define _SFD_CV_INIT_TRANS(v1,v2,v3,v4,v5,v6)\
- sf_debug_cv_init_trans(_MuscleSpindleMachineNumber_,\
- CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(v2),(v3),(v4),(v5),(v6))
-#endif
-
diff --git a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/MuscleSpindle_sfun_registry.c b/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/MuscleSpindle_sfun_registry.c
deleted file mode 100644
index 79a5e8b..0000000
--- a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/MuscleSpindle_sfun_registry.c
+++ /dev/null
@@ -1,283 +0,0 @@
-#include "MuscleSpindle_sfun.h"
-#include "sfcdebug.h"
-#define PROCESS_MEX_SFUNCTION_CMD_LINE_CALL
-
-unsigned int sf_process_check_sum_call( int nlhs, mxArray * plhs[], int nrhs,
- const mxArray * prhs[] )
-{
- extern unsigned int sf_MuscleSpindle_process_check_sum_call( int nlhs, mxArray
- * plhs[], int nrhs, const mxArray * prhs[] );
- if (sf_MuscleSpindle_process_check_sum_call(nlhs,plhs,nrhs,prhs))
- return 1;
- return 0;
-}
-
-unsigned int sf_process_autoinheritance_call( int nlhs, mxArray * plhs[], int
- nrhs, const mxArray * prhs[] )
-{
- extern unsigned int sf_MuscleSpindle_autoinheritance_info( int nlhs, mxArray *
- plhs[], int nrhs, const mxArray * prhs[] );
- char commandName[64];
- char machineName[128];
- if (nrhs < 4) {
- return 0;
- }
-
- if (!mxIsChar(prhs[0]) || !mxIsChar(prhs[1]))
- return 0;
- mxGetString(prhs[0], commandName,sizeof(commandName)/sizeof(char));
- commandName[(sizeof(commandName)/sizeof(char)-1)] = '\0';
- if (strcmp(commandName,"get_autoinheritance_info"))
- return 0;
- mxGetString(prhs[1], machineName,sizeof(machineName)/sizeof(char));
- machineName[(sizeof(machineName)/sizeof(char)-1)] = '\0';
- if (strcmp(machineName, "MuscleSpindle") == 0) {
- const mxArray *newRhs[3] = { NULL, NULL, NULL };
-
- newRhs[0] = prhs[0];
- newRhs[1] = prhs[2];
- newRhs[2] = prhs[3];
- return sf_MuscleSpindle_autoinheritance_info(nlhs,plhs,3,newRhs);
- }
-
- return 0;
-}
-
-unsigned int sf_process_get_eml_resolved_functions_info_call( int nlhs, mxArray *
- plhs[], int nrhs, const mxArray * prhs[] )
-{
- extern unsigned int sf_MuscleSpindle_get_eml_resolved_functions_info( int nlhs,
- mxArray * plhs[], int nrhs, const mxArray * prhs[] );
- char commandName[64];
- char machineName[128];
- if (nrhs < 3) {
- return 0;
- }
-
- if (!mxIsChar(prhs[0]) || !mxIsChar(prhs[1]))
- return 0;
- mxGetString(prhs[0], commandName,sizeof(commandName)/sizeof(char));
- commandName[(sizeof(commandName)/sizeof(char)-1)] = '\0';
- if (strcmp(commandName,"get_eml_resolved_functions_info"))
- return 0;
- mxGetString(prhs[1], machineName,sizeof(machineName)/sizeof(char));
- machineName[(sizeof(machineName)/sizeof(char)-1)] = '\0';
- if (strcmp(machineName, "MuscleSpindle") == 0) {
- const mxArray *newRhs[2] = { NULL, NULL };
-
- newRhs[0] = prhs[0];
- newRhs[1] = prhs[2];
- return sf_MuscleSpindle_get_eml_resolved_functions_info(nlhs,plhs,2,newRhs);
- }
-
- return 0;
-}
-
-unsigned int sf_mex_unlock_call( int nlhs, mxArray * plhs[], int nrhs, const
- mxArray * prhs[] )
-{
- char commandName[20];
- if (nrhs<1 || !mxIsChar(prhs[0]) )
- return 0;
-
- /* Possible call to get the checksum */
- mxGetString(prhs[0], commandName,sizeof(commandName)/sizeof(char));
- commandName[(sizeof(commandName)/sizeof(char)-1)] = '\0';
- if (strcmp(commandName,"sf_mex_unlock"))
- return 0;
- while (mexIsLocked()) {
- mexUnlock();
- }
-
- return(1);
-}
-
-extern unsigned int sf_debug_api( int nlhs, mxArray * plhs[], int nrhs, const
- mxArray * prhs[] );
-static unsigned int ProcessMexSfunctionCmdLineCall(int nlhs, mxArray * plhs[],
- int nrhs, const mxArray * prhs[])
-{
- if (sf_debug_api(nlhs,plhs,nrhs,prhs))
- return 1;
- if (sf_process_check_sum_call(nlhs,plhs,nrhs,prhs))
- return 1;
- if (sf_mex_unlock_call(nlhs,plhs,nrhs,prhs))
- return 1;
- if (sf_process_autoinheritance_call(nlhs,plhs,nrhs,prhs))
- return 1;
- if (sf_process_get_eml_resolved_functions_info_call(nlhs,plhs,nrhs,prhs))
- return 1;
- mexErrMsgTxt("Unsuccessful command.");
- return 0;
-}
-
-static unsigned int sfMachineGlobalTerminatorCallable = 0;
-static unsigned int sfMachineGlobalInitializerCallable = 1;
-unsigned int sf_machine_global_initializer_called(void)
-{
- return(!sfMachineGlobalInitializerCallable);
-}
-
-extern unsigned int sf_MuscleSpindle_method_dispatcher(SimStruct *S, unsigned
- int chartFileNumber, const char* specsCksum, int_T method, void *data);
-unsigned int sf_machine_global_method_dispatcher(SimStruct *simstructPtr, const
- char *machineName, unsigned int chartFileNumber, const char* specsCksum, int_T
- method, void *data)
-{
- if (!strcmp(machineName,"MuscleSpindle")) {
- return(sf_MuscleSpindle_method_dispatcher(simstructPtr,chartFileNumber,
- specsCksum,method,data));
- }
-
- return 0;
-}
-
-extern void MuscleSpindle_terminator(void);
-void sf_machine_global_terminator(void)
-{
- if (sfMachineGlobalTerminatorCallable) {
- sfMachineGlobalTerminatorCallable = 0;
- sfMachineGlobalInitializerCallable = 1;
- MuscleSpindle_terminator();
- sf_debug_terminate();
- }
-
- return;
-}
-
-extern void MuscleSpindle_initializer(void);
-extern void MuscleSpindle_register_exported_symbols(SimStruct* S);
-extern void MuscleSpindle_debug_initialize(void);
-void sf_register_machine_exported_symbols(SimStruct* S)
-{
- MuscleSpindle_register_exported_symbols(S);
-}
-
-bool callCustomFcn(char initFlag)
-{
- return false;
-}
-
-void sf_machine_global_initializer(SimStruct* S)
-{
- bool simModeIsRTWGen = sim_mode_is_rtw_gen(S);
- if (sfMachineGlobalInitializerCallable) {
- sfMachineGlobalInitializerCallable = 0;
- sfMachineGlobalTerminatorCallable = 1;
- if (simModeIsRTWGen) {
- sf_register_machine_exported_symbols(S);
- }
-
- if (!simModeIsRTWGen) {
- MuscleSpindle_debug_initialize();
- }
-
- MuscleSpindle_initializer();
- }
-
- return;
-}
-
-#define PROCESS_MEX_SFUNCTION_EVERY_CALL
-
-unsigned int ProcessMexSfunctionEveryCall(int_T nlhs, mxArray *plhs[], int_T
- nrhs, const mxArray *prhs[]);
-
-#include "simulink.c" /* MEX-file interface mechanism */
-
-static void sf_machine_load_sfunction_ptrs(SimStruct *S)
-{
- ssSetmdlInitializeSampleTimes(S,__mdlInitializeSampleTimes);
- ssSetmdlInitializeConditions(S,__mdlInitializeConditions);
- ssSetmdlOutputs(S,__mdlOutputs);
- ssSetmdlTerminate(S,__mdlTerminate);
- ssSetmdlRTW(S,__mdlRTW);
- ssSetmdlSetWorkWidths(S,__mdlSetWorkWidths);
-
-#if defined(MDL_HASSIMULATIONCONTEXTIO)
-
- ssSetmdlSimulationContextIO(S,__mdlSimulationContextIO);
-
-#endif
-
-#if defined(MDL_START)
-
- ssSetmdlStart(S,__mdlStart);
-
-#endif
-
-#if defined(RTW_GENERATED_ENABLE)
-
- ssSetRTWGeneratedEnable(S,__mdlEnable);
-
-#endif
-
-#if defined(RTW_GENERATED_DISABLE)
-
- ssSetRTWGeneratedDisable(S,__mdlDisable);
-
-#endif
-
-#if defined(MDL_ENABLE)
-
- ssSetmdlEnable(S,__mdlEnable);
-
-#endif
-
-#if defined(MDL_DISABLE)
-
- ssSetmdlDisable(S,__mdlDisable);
-
-#endif
-
-#if defined(MDL_SIM_STATUS_CHANGE)
-
- ssSetmdlSimStatusChange(S,__mdlSimStatusChange);
-
-#endif
-
-#if defined(MDL_EXT_MODE_EXEC)
-
- ssSetmdlExtModeExec(S,__mdlExtModeExec);
-
-#endif
-
-#if defined(MDL_UPDATE)
-
- ssSetmdlUpdate(S,__mdlUpdate);
-
-#endif
-
-#if defined(MDL_PROCESS_PARAMETERS)
-
- ssSetmdlProcessParameters(S,__mdlProcessParameters);
-
-#endif
-
-#if defined(MDL_ZERO_CROSSINGS)
-
- ssSetmdlZeroCrossings(S,__mdlZeroCrossings);
-
-#endif
-
-#if defined(MDL_DERIVATIVES)
-
- ssSetmdlDerivatives(S,__mdlDerivatives);
-
-#endif
-
-}
-
-unsigned int ProcessMexSfunctionEveryCall(int_T nlhs, mxArray *plhs[], int_T
- nrhs, const mxArray *prhs[])
-{
- if (nlhs < 0) {
- SimStruct *S = (SimStruct *)plhs[_LHS_SS];
- int_T flag = (int_T)(*(real_T*)mxGetPr(prhs[_RHS_FLAG]));
- if (flag == SS_CALL_MDL_SET_WORK_WIDTHS) {
- sf_machine_load_sfunction_ptrs(S);
- }
- }
-
- return 0;
-}
diff --git a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/MuscleSpindle_sfun_registry.o b/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/MuscleSpindle_sfun_registry.o
deleted file mode 100644
index fc35e95..0000000
Binary files a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/MuscleSpindle_sfun_registry.o and /dev/null differ
diff --git a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c1_MuscleSpindle.c b/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c1_MuscleSpindle.c
deleted file mode 100644
index 82fa112..0000000
--- a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c1_MuscleSpindle.c
+++ /dev/null
@@ -1,1576 +0,0 @@
-/* Include files */
-
-#include "blascompat32.h"
-#include "MuscleSpindle_sfun.h"
-#include "c1_MuscleSpindle.h"
-#include "mwmathutil.h"
-#define CHARTINSTANCE_CHARTNUMBER (chartInstance->chartNumber)
-#define CHARTINSTANCE_INSTANCENUMBER (chartInstance->instanceNumber)
-#include "MuscleSpindle_sfun_debug_macros.h"
-
-/* Type Definitions */
-
-/* Named Constants */
-#define CALL_EVENT (-1)
-
-/* Variable Declarations */
-
-/* Variable Definitions */
-static const char * c1_debug_family_names[19] = { "LTerm", "nargin", "nargout",
- "dT", "T", "L", "dL", "ddL", "Lsr0", "Ksr", "M", "C", "Beta", "a", "R", "Kpr",
- "Lpr0", "Gamma", "ddT" };
-
-/* Function Declarations */
-static void initialize_c1_MuscleSpindle(SFc1_MuscleSpindleInstanceStruct
- *chartInstance);
-static void initialize_params_c1_MuscleSpindle(SFc1_MuscleSpindleInstanceStruct *
- chartInstance);
-static void enable_c1_MuscleSpindle(SFc1_MuscleSpindleInstanceStruct
- *chartInstance);
-static void disable_c1_MuscleSpindle(SFc1_MuscleSpindleInstanceStruct
- *chartInstance);
-static void c1_update_debugger_state_c1_MuscleSpindle
- (SFc1_MuscleSpindleInstanceStruct *chartInstance);
-static const mxArray *get_sim_state_c1_MuscleSpindle
- (SFc1_MuscleSpindleInstanceStruct *chartInstance);
-static void set_sim_state_c1_MuscleSpindle(SFc1_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c1_st);
-static void finalize_c1_MuscleSpindle(SFc1_MuscleSpindleInstanceStruct
- *chartInstance);
-static void sf_c1_MuscleSpindle(SFc1_MuscleSpindleInstanceStruct *chartInstance);
-static void initSimStructsc1_MuscleSpindle(SFc1_MuscleSpindleInstanceStruct
- *chartInstance);
-static void init_script_number_translation(uint32_T c1_machineNumber, uint32_T
- c1_chartNumber);
-static const mxArray *c1_sf_marshallOut(void *chartInstanceVoid, void *c1_inData);
-static real_T c1_emlrt_marshallIn(SFc1_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c1_ddT, const char_T *c1_identifier);
-static real_T c1_b_emlrt_marshallIn(SFc1_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c1_u, const emlrtMsgIdentifier *c1_parentId);
-static void c1_sf_marshallIn(void *chartInstanceVoid, const mxArray
- *c1_mxArrayInData, const char_T *c1_varName, void *c1_outData);
-static void c1_info_helper(c1_ResolvedFunctionInfo c1_info[14]);
-static void c1_eml_error(SFc1_MuscleSpindleInstanceStruct *chartInstance);
-static const mxArray *c1_b_sf_marshallOut(void *chartInstanceVoid, void
- *c1_inData);
-static int32_T c1_c_emlrt_marshallIn(SFc1_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c1_u, const emlrtMsgIdentifier *c1_parentId);
-static void c1_b_sf_marshallIn(void *chartInstanceVoid, const mxArray
- *c1_mxArrayInData, const char_T *c1_varName, void *c1_outData);
-static uint8_T c1_d_emlrt_marshallIn(SFc1_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c1_b_is_active_c1_MuscleSpindle, const char_T
- *c1_identifier);
-static uint8_T c1_e_emlrt_marshallIn(SFc1_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c1_u, const emlrtMsgIdentifier *c1_parentId);
-static void init_dsm_address_info(SFc1_MuscleSpindleInstanceStruct
- *chartInstance);
-
-/* Function Definitions */
-static void initialize_c1_MuscleSpindle(SFc1_MuscleSpindleInstanceStruct
- *chartInstance)
-{
- chartInstance->c1_sfEvent = CALL_EVENT;
- _sfTime_ = (real_T)ssGetT(chartInstance->S);
- chartInstance->c1_is_active_c1_MuscleSpindle = 0U;
-}
-
-static void initialize_params_c1_MuscleSpindle(SFc1_MuscleSpindleInstanceStruct *
- chartInstance)
-{
-}
-
-static void enable_c1_MuscleSpindle(SFc1_MuscleSpindleInstanceStruct
- *chartInstance)
-{
- _sfTime_ = (real_T)ssGetT(chartInstance->S);
-}
-
-static void disable_c1_MuscleSpindle(SFc1_MuscleSpindleInstanceStruct
- *chartInstance)
-{
- _sfTime_ = (real_T)ssGetT(chartInstance->S);
-}
-
-static void c1_update_debugger_state_c1_MuscleSpindle
- (SFc1_MuscleSpindleInstanceStruct *chartInstance)
-{
-}
-
-static const mxArray *get_sim_state_c1_MuscleSpindle
- (SFc1_MuscleSpindleInstanceStruct *chartInstance)
-{
- const mxArray *c1_st;
- const mxArray *c1_y = NULL;
- real_T c1_hoistedGlobal;
- real_T c1_u;
- const mxArray *c1_b_y = NULL;
- uint8_T c1_b_hoistedGlobal;
- uint8_T c1_b_u;
- const mxArray *c1_c_y = NULL;
- real_T *c1_ddT;
- c1_ddT = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
- c1_st = NULL;
- c1_st = NULL;
- c1_y = NULL;
- sf_mex_assign(&c1_y, sf_mex_createcellarray(2), FALSE);
- c1_hoistedGlobal = *c1_ddT;
- c1_u = c1_hoistedGlobal;
- c1_b_y = NULL;
- sf_mex_assign(&c1_b_y, sf_mex_create("y", &c1_u, 0, 0U, 0U, 0U, 0), FALSE);
- sf_mex_setcell(c1_y, 0, c1_b_y);
- c1_b_hoistedGlobal = chartInstance->c1_is_active_c1_MuscleSpindle;
- c1_b_u = c1_b_hoistedGlobal;
- c1_c_y = NULL;
- sf_mex_assign(&c1_c_y, sf_mex_create("y", &c1_b_u, 3, 0U, 0U, 0U, 0), FALSE);
- sf_mex_setcell(c1_y, 1, c1_c_y);
- sf_mex_assign(&c1_st, c1_y, FALSE);
- return c1_st;
-}
-
-static void set_sim_state_c1_MuscleSpindle(SFc1_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c1_st)
-{
- const mxArray *c1_u;
- real_T *c1_ddT;
- c1_ddT = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
- chartInstance->c1_doneDoubleBufferReInit = TRUE;
- c1_u = sf_mex_dup(c1_st);
- *c1_ddT = c1_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c1_u, 0)),
- "ddT");
- chartInstance->c1_is_active_c1_MuscleSpindle = c1_d_emlrt_marshallIn
- (chartInstance, sf_mex_dup(sf_mex_getcell(c1_u, 1)),
- "is_active_c1_MuscleSpindle");
- sf_mex_destroy(&c1_u);
- c1_update_debugger_state_c1_MuscleSpindle(chartInstance);
- sf_mex_destroy(&c1_st);
-}
-
-static void finalize_c1_MuscleSpindle(SFc1_MuscleSpindleInstanceStruct
- *chartInstance)
-{
-}
-
-static void sf_c1_MuscleSpindle(SFc1_MuscleSpindleInstanceStruct *chartInstance)
-{
- real_T c1_hoistedGlobal;
- real_T c1_b_hoistedGlobal;
- real_T c1_c_hoistedGlobal;
- real_T c1_d_hoistedGlobal;
- real_T c1_e_hoistedGlobal;
- real_T c1_f_hoistedGlobal;
- real_T c1_g_hoistedGlobal;
- real_T c1_h_hoistedGlobal;
- real_T c1_i_hoistedGlobal;
- real_T c1_j_hoistedGlobal;
- real_T c1_k_hoistedGlobal;
- real_T c1_l_hoistedGlobal;
- real_T c1_m_hoistedGlobal;
- real_T c1_n_hoistedGlobal;
- real_T c1_o_hoistedGlobal;
- real_T c1_dT;
- real_T c1_T;
- real_T c1_L;
- real_T c1_dL;
- real_T c1_ddL;
- real_T c1_Lsr0;
- real_T c1_Ksr;
- real_T c1_M;
- real_T c1_C;
- real_T c1_Beta;
- real_T c1_a;
- real_T c1_R;
- real_T c1_Kpr;
- real_T c1_Lpr0;
- real_T c1_Gamma;
- uint32_T c1_debug_family_var_map[19];
- real_T c1_LTerm;
- real_T c1_nargin = 15.0;
- real_T c1_nargout = 1.0;
- real_T c1_ddT;
- real_T c1_A;
- real_T c1_B;
- real_T c1_x;
- real_T c1_y;
- real_T c1_b_x;
- real_T c1_b_y;
- real_T c1_c_y;
- real_T c1_b_A;
- real_T c1_b_B;
- real_T c1_c_x;
- real_T c1_d_y;
- real_T c1_d_x;
- real_T c1_e_y;
- real_T c1_f_y;
- real_T c1_b_a;
- real_T c1_b;
- real_T c1_g_y;
- real_T c1_c_A;
- real_T c1_c_B;
- real_T c1_e_x;
- real_T c1_h_y;
- real_T c1_f_x;
- real_T c1_i_y;
- real_T c1_j_y;
- real_T c1_g_x;
- real_T c1_h_x;
- real_T c1_c_a;
- real_T c1_b_b;
- real_T c1_k_y;
- real_T c1_d_A;
- real_T c1_d_B;
- real_T c1_i_x;
- real_T c1_l_y;
- real_T c1_j_x;
- real_T c1_m_y;
- real_T c1_n_y;
- real_T c1_k_x;
- real_T c1_l_x;
- real_T c1_o_y;
- real_T c1_d_a;
- real_T c1_c_b;
- real_T c1_e_a;
- real_T c1_d_b;
- real_T c1_ak;
- real_T c1_bk;
- real_T c1_m_x;
- real_T c1_n_x;
- real_T c1_c;
- real_T c1_f_a;
- real_T c1_e_b;
- real_T c1_p_y;
- real_T c1_g_a;
- real_T c1_f_b;
- real_T c1_q_y;
- real_T c1_h_a;
- real_T c1_g_b;
- real_T c1_r_y;
- real_T c1_i_a;
- real_T c1_h_b;
- real_T c1_s_y;
- real_T c1_j_a;
- real_T c1_i_b;
- real_T *c1_b_Gamma;
- real_T *c1_b_Lpr0;
- real_T *c1_b_Kpr;
- real_T *c1_b_R;
- real_T *c1_k_a;
- real_T *c1_b_Beta;
- real_T *c1_b_C;
- real_T *c1_b_M;
- real_T *c1_b_Ksr;
- real_T *c1_b_Lsr0;
- real_T *c1_b_ddL;
- real_T *c1_b_dL;
- real_T *c1_b_L;
- real_T *c1_b_T;
- real_T *c1_b_dT;
- real_T *c1_b_ddT;
- c1_b_Gamma = (real_T *)ssGetInputPortSignal(chartInstance->S, 14);
- c1_b_Lpr0 = (real_T *)ssGetInputPortSignal(chartInstance->S, 13);
- c1_b_Kpr = (real_T *)ssGetInputPortSignal(chartInstance->S, 12);
- c1_b_R = (real_T *)ssGetInputPortSignal(chartInstance->S, 11);
- c1_k_a = (real_T *)ssGetInputPortSignal(chartInstance->S, 10);
- c1_b_Beta = (real_T *)ssGetInputPortSignal(chartInstance->S, 9);
- c1_b_C = (real_T *)ssGetInputPortSignal(chartInstance->S, 8);
- c1_b_M = (real_T *)ssGetInputPortSignal(chartInstance->S, 7);
- c1_b_ddT = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
- c1_b_Ksr = (real_T *)ssGetInputPortSignal(chartInstance->S, 6);
- c1_b_Lsr0 = (real_T *)ssGetInputPortSignal(chartInstance->S, 5);
- c1_b_ddL = (real_T *)ssGetInputPortSignal(chartInstance->S, 4);
- c1_b_dL = (real_T *)ssGetInputPortSignal(chartInstance->S, 3);
- c1_b_L = (real_T *)ssGetInputPortSignal(chartInstance->S, 2);
- c1_b_T = (real_T *)ssGetInputPortSignal(chartInstance->S, 1);
- c1_b_dT = (real_T *)ssGetInputPortSignal(chartInstance->S, 0);
- _sfTime_ = (real_T)ssGetT(chartInstance->S);
- _SFD_CC_CALL(CHART_ENTER_SFUNCTION_TAG, 0U, chartInstance->c1_sfEvent);
- _SFD_DATA_RANGE_CHECK(*c1_b_dT, 0U);
- _SFD_DATA_RANGE_CHECK(*c1_b_T, 1U);
- _SFD_DATA_RANGE_CHECK(*c1_b_L, 2U);
- _SFD_DATA_RANGE_CHECK(*c1_b_dL, 3U);
- _SFD_DATA_RANGE_CHECK(*c1_b_ddL, 4U);
- _SFD_DATA_RANGE_CHECK(*c1_b_Lsr0, 5U);
- _SFD_DATA_RANGE_CHECK(*c1_b_Ksr, 6U);
- _SFD_DATA_RANGE_CHECK(*c1_b_ddT, 7U);
- _SFD_DATA_RANGE_CHECK(*c1_b_M, 8U);
- _SFD_DATA_RANGE_CHECK(*c1_b_C, 9U);
- _SFD_DATA_RANGE_CHECK(*c1_b_Beta, 10U);
- _SFD_DATA_RANGE_CHECK(*c1_k_a, 11U);
- _SFD_DATA_RANGE_CHECK(*c1_b_R, 12U);
- _SFD_DATA_RANGE_CHECK(*c1_b_Kpr, 13U);
- _SFD_DATA_RANGE_CHECK(*c1_b_Lpr0, 14U);
- _SFD_DATA_RANGE_CHECK(*c1_b_Gamma, 15U);
- chartInstance->c1_sfEvent = CALL_EVENT;
- _SFD_CC_CALL(CHART_ENTER_DURING_FUNCTION_TAG, 0U, chartInstance->c1_sfEvent);
- c1_hoistedGlobal = *c1_b_dT;
- c1_b_hoistedGlobal = *c1_b_T;
- c1_c_hoistedGlobal = *c1_b_L;
- c1_d_hoistedGlobal = *c1_b_dL;
- c1_e_hoistedGlobal = *c1_b_ddL;
- c1_f_hoistedGlobal = *c1_b_Lsr0;
- c1_g_hoistedGlobal = *c1_b_Ksr;
- c1_h_hoistedGlobal = *c1_b_M;
- c1_i_hoistedGlobal = *c1_b_C;
- c1_j_hoistedGlobal = *c1_b_Beta;
- c1_k_hoistedGlobal = *c1_k_a;
- c1_l_hoistedGlobal = *c1_b_R;
- c1_m_hoistedGlobal = *c1_b_Kpr;
- c1_n_hoistedGlobal = *c1_b_Lpr0;
- c1_o_hoistedGlobal = *c1_b_Gamma;
- c1_dT = c1_hoistedGlobal;
- c1_T = c1_b_hoistedGlobal;
- c1_L = c1_c_hoistedGlobal;
- c1_dL = c1_d_hoistedGlobal;
- c1_ddL = c1_e_hoistedGlobal;
- c1_Lsr0 = c1_f_hoistedGlobal;
- c1_Ksr = c1_g_hoistedGlobal;
- c1_M = c1_h_hoistedGlobal;
- c1_C = c1_i_hoistedGlobal;
- c1_Beta = c1_j_hoistedGlobal;
- c1_a = c1_k_hoistedGlobal;
- c1_R = c1_l_hoistedGlobal;
- c1_Kpr = c1_m_hoistedGlobal;
- c1_Lpr0 = c1_n_hoistedGlobal;
- c1_Gamma = c1_o_hoistedGlobal;
- sf_debug_symbol_scope_push_eml(0U, 19U, 19U, c1_debug_family_names,
- c1_debug_family_var_map);
- sf_debug_symbol_scope_add_eml_importable(&c1_LTerm, 0U, c1_sf_marshallOut,
- c1_sf_marshallIn);
- sf_debug_symbol_scope_add_eml_importable(&c1_nargin, 1U, c1_sf_marshallOut,
- c1_sf_marshallIn);
- sf_debug_symbol_scope_add_eml_importable(&c1_nargout, 2U, c1_sf_marshallOut,
- c1_sf_marshallIn);
- sf_debug_symbol_scope_add_eml(&c1_dT, 3U, c1_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c1_T, 4U, c1_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c1_L, 5U, c1_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c1_dL, 6U, c1_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c1_ddL, 7U, c1_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c1_Lsr0, 8U, c1_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c1_Ksr, 9U, c1_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c1_M, 10U, c1_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c1_C, 11U, c1_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c1_Beta, 12U, c1_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c1_a, 13U, c1_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c1_R, 14U, c1_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c1_Kpr, 15U, c1_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c1_Lpr0, 16U, c1_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c1_Gamma, 17U, c1_sf_marshallOut);
- sf_debug_symbol_scope_add_eml_importable(&c1_ddT, 18U, c1_sf_marshallOut,
- c1_sf_marshallIn);
- CV_EML_FCN(0, 0);
- _SFD_EML_CALL(0U, chartInstance->c1_sfEvent, 3);
- c1_A = c1_T;
- c1_B = c1_Ksr;
- c1_x = c1_A;
- c1_y = c1_B;
- c1_b_x = c1_x;
- c1_b_y = c1_y;
- c1_c_y = c1_b_x / c1_b_y;
- c1_LTerm = (c1_L - c1_Lsr0) - c1_c_y;
- _SFD_EML_CALL(0U, chartInstance->c1_sfEvent, 5);
- c1_b_A = c1_Ksr;
- c1_b_B = c1_M;
- c1_c_x = c1_b_A;
- c1_d_y = c1_b_B;
- c1_d_x = c1_c_x;
- c1_e_y = c1_d_y;
- c1_f_y = c1_d_x / c1_e_y;
- c1_b_a = c1_C;
- c1_b = c1_Beta;
- c1_g_y = c1_b_a * c1_b;
- c1_c_A = c1_dT;
- c1_c_B = c1_Ksr;
- c1_e_x = c1_c_A;
- c1_h_y = c1_c_B;
- c1_f_x = c1_e_x;
- c1_i_y = c1_h_y;
- c1_j_y = c1_f_x / c1_i_y;
- c1_g_x = c1_dL - c1_j_y;
- c1_h_x = c1_g_x;
- c1_h_x = muDoubleScalarSign(c1_h_x);
- c1_c_a = c1_g_y;
- c1_b_b = c1_h_x;
- c1_k_y = c1_c_a * c1_b_b;
- c1_d_A = c1_dT;
- c1_d_B = c1_Ksr;
- c1_i_x = c1_d_A;
- c1_l_y = c1_d_B;
- c1_j_x = c1_i_x;
- c1_m_y = c1_l_y;
- c1_n_y = c1_j_x / c1_m_y;
- c1_k_x = c1_dL - c1_n_y;
- c1_l_x = c1_k_x;
- c1_o_y = muDoubleScalarAbs(c1_l_x);
- c1_d_a = c1_o_y;
- c1_c_b = c1_a;
- c1_e_a = c1_d_a;
- c1_d_b = c1_c_b;
- c1_ak = c1_e_a;
- c1_bk = c1_d_b;
- if (c1_ak < 0.0) {
- c1_m_x = c1_bk;
- c1_n_x = c1_m_x;
- c1_n_x = muDoubleScalarFloor(c1_n_x);
- if (c1_n_x != c1_bk) {
- c1_eml_error(chartInstance);
- }
- }
-
- c1_c = muDoubleScalarPower(c1_ak, c1_bk);
- c1_f_a = c1_k_y;
- c1_e_b = c1_c;
- c1_p_y = c1_f_a * c1_e_b;
- c1_g_a = c1_p_y;
- c1_f_b = c1_LTerm - c1_R;
- c1_q_y = c1_g_a * c1_f_b;
- c1_h_a = c1_Kpr;
- c1_g_b = c1_LTerm - c1_Lpr0;
- c1_r_y = c1_h_a * c1_g_b;
- c1_i_a = c1_M;
- c1_h_b = c1_ddL;
- c1_s_y = c1_i_a * c1_h_b;
- c1_j_a = c1_f_y;
- c1_i_b = (((c1_q_y + c1_r_y) + c1_s_y) + c1_Gamma) - c1_T;
- c1_ddT = c1_j_a * c1_i_b;
- _SFD_EML_CALL(0U, chartInstance->c1_sfEvent, -5);
- sf_debug_symbol_scope_pop();
- *c1_b_ddT = c1_ddT;
- _SFD_CC_CALL(EXIT_OUT_OF_FUNCTION_TAG, 0U, chartInstance->c1_sfEvent);
- sf_debug_check_for_state_inconsistency(_MuscleSpindleMachineNumber_,
- chartInstance->chartNumber, chartInstance->instanceNumber);
-}
-
-static void initSimStructsc1_MuscleSpindle(SFc1_MuscleSpindleInstanceStruct
- *chartInstance)
-{
-}
-
-static void init_script_number_translation(uint32_T c1_machineNumber, uint32_T
- c1_chartNumber)
-{
-}
-
-static const mxArray *c1_sf_marshallOut(void *chartInstanceVoid, void *c1_inData)
-{
- const mxArray *c1_mxArrayOutData = NULL;
- real_T c1_u;
- const mxArray *c1_y = NULL;
- SFc1_MuscleSpindleInstanceStruct *chartInstance;
- chartInstance = (SFc1_MuscleSpindleInstanceStruct *)chartInstanceVoid;
- c1_mxArrayOutData = NULL;
- c1_u = *(real_T *)c1_inData;
- c1_y = NULL;
- sf_mex_assign(&c1_y, sf_mex_create("y", &c1_u, 0, 0U, 0U, 0U, 0), FALSE);
- sf_mex_assign(&c1_mxArrayOutData, c1_y, FALSE);
- return c1_mxArrayOutData;
-}
-
-static real_T c1_emlrt_marshallIn(SFc1_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c1_ddT, const char_T *c1_identifier)
-{
- real_T c1_y;
- emlrtMsgIdentifier c1_thisId;
- c1_thisId.fIdentifier = c1_identifier;
- c1_thisId.fParent = NULL;
- c1_y = c1_b_emlrt_marshallIn(chartInstance, sf_mex_dup(c1_ddT), &c1_thisId);
- sf_mex_destroy(&c1_ddT);
- return c1_y;
-}
-
-static real_T c1_b_emlrt_marshallIn(SFc1_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c1_u, const emlrtMsgIdentifier *c1_parentId)
-{
- real_T c1_y;
- real_T c1_d0;
- sf_mex_import(c1_parentId, sf_mex_dup(c1_u), &c1_d0, 1, 0, 0U, 0, 0U, 0);
- c1_y = c1_d0;
- sf_mex_destroy(&c1_u);
- return c1_y;
-}
-
-static void c1_sf_marshallIn(void *chartInstanceVoid, const mxArray
- *c1_mxArrayInData, const char_T *c1_varName, void *c1_outData)
-{
- const mxArray *c1_ddT;
- const char_T *c1_identifier;
- emlrtMsgIdentifier c1_thisId;
- real_T c1_y;
- SFc1_MuscleSpindleInstanceStruct *chartInstance;
- chartInstance = (SFc1_MuscleSpindleInstanceStruct *)chartInstanceVoid;
- c1_ddT = sf_mex_dup(c1_mxArrayInData);
- c1_identifier = c1_varName;
- c1_thisId.fIdentifier = c1_identifier;
- c1_thisId.fParent = NULL;
- c1_y = c1_b_emlrt_marshallIn(chartInstance, sf_mex_dup(c1_ddT), &c1_thisId);
- sf_mex_destroy(&c1_ddT);
- *(real_T *)c1_outData = c1_y;
- sf_mex_destroy(&c1_mxArrayInData);
-}
-
-const mxArray *sf_c1_MuscleSpindle_get_eml_resolved_functions_info(void)
-{
- const mxArray *c1_nameCaptureInfo;
- c1_ResolvedFunctionInfo c1_info[14];
- const mxArray *c1_m0 = NULL;
- int32_T c1_i0;
- c1_ResolvedFunctionInfo *c1_r0;
- c1_nameCaptureInfo = NULL;
- c1_nameCaptureInfo = NULL;
- c1_info_helper(c1_info);
- sf_mex_assign(&c1_m0, sf_mex_createstruct("nameCaptureInfo", 1, 14), FALSE);
- for (c1_i0 = 0; c1_i0 < 14; c1_i0++) {
- c1_r0 = &c1_info[c1_i0];
- sf_mex_addfield(c1_m0, sf_mex_create("nameCaptureInfo", c1_r0->context, 15,
- 0U, 0U, 0U, 2, 1, strlen(c1_r0->context)), "context", "nameCaptureInfo",
- c1_i0);
- sf_mex_addfield(c1_m0, sf_mex_create("nameCaptureInfo", c1_r0->name, 15, 0U,
- 0U, 0U, 2, 1, strlen(c1_r0->name)), "name", "nameCaptureInfo", c1_i0);
- sf_mex_addfield(c1_m0, sf_mex_create("nameCaptureInfo", c1_r0->dominantType,
- 15, 0U, 0U, 0U, 2, 1, strlen(c1_r0->dominantType)), "dominantType",
- "nameCaptureInfo", c1_i0);
- sf_mex_addfield(c1_m0, sf_mex_create("nameCaptureInfo", c1_r0->resolved, 15,
- 0U, 0U, 0U, 2, 1, strlen(c1_r0->resolved)), "resolved", "nameCaptureInfo",
- c1_i0);
- sf_mex_addfield(c1_m0, sf_mex_create("nameCaptureInfo", &c1_r0->fileTimeLo,
- 7, 0U, 0U, 0U, 0), "fileTimeLo", "nameCaptureInfo", c1_i0);
- sf_mex_addfield(c1_m0, sf_mex_create("nameCaptureInfo", &c1_r0->fileTimeHi,
- 7, 0U, 0U, 0U, 0), "fileTimeHi", "nameCaptureInfo", c1_i0);
- sf_mex_addfield(c1_m0, sf_mex_create("nameCaptureInfo", &c1_r0->mFileTimeLo,
- 7, 0U, 0U, 0U, 0), "mFileTimeLo", "nameCaptureInfo", c1_i0);
- sf_mex_addfield(c1_m0, sf_mex_create("nameCaptureInfo", &c1_r0->mFileTimeHi,
- 7, 0U, 0U, 0U, 0), "mFileTimeHi", "nameCaptureInfo", c1_i0);
- }
-
- sf_mex_assign(&c1_nameCaptureInfo, c1_m0, FALSE);
- sf_mex_emlrtNameCapturePostProcessR2012a(&c1_nameCaptureInfo);
- return c1_nameCaptureInfo;
-}
-
-static void c1_info_helper(c1_ResolvedFunctionInfo c1_info[14])
-{
- c1_info[0].context = "";
- c1_info[0].name = "mrdivide";
- c1_info[0].dominantType = "double";
- c1_info[0].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/mrdivide.p";
- c1_info[0].fileTimeLo = 1325156538U;
- c1_info[0].fileTimeHi = 0U;
- c1_info[0].mFileTimeLo = 1319762366U;
- c1_info[0].mFileTimeHi = 0U;
- c1_info[1].context =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/mrdivide.p";
- c1_info[1].name = "rdivide";
- c1_info[1].dominantType = "double";
- c1_info[1].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/rdivide.m";
- c1_info[1].fileTimeLo = 1286851244U;
- c1_info[1].fileTimeHi = 0U;
- c1_info[1].mFileTimeLo = 0U;
- c1_info[1].mFileTimeHi = 0U;
- c1_info[2].context =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/rdivide.m";
- c1_info[2].name = "eml_div";
- c1_info[2].dominantType = "double";
- c1_info[2].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/eml/eml_div.m";
- c1_info[2].fileTimeLo = 1313380210U;
- c1_info[2].fileTimeHi = 0U;
- c1_info[2].mFileTimeLo = 0U;
- c1_info[2].mFileTimeHi = 0U;
- c1_info[3].context = "";
- c1_info[3].name = "mtimes";
- c1_info[3].dominantType = "double";
- c1_info[3].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/mtimes.m";
- c1_info[3].fileTimeLo = 1289552092U;
- c1_info[3].fileTimeHi = 0U;
- c1_info[3].mFileTimeLo = 0U;
- c1_info[3].mFileTimeHi = 0U;
- c1_info[4].context = "";
- c1_info[4].name = "sign";
- c1_info[4].dominantType = "double";
- c1_info[4].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/elfun/sign.m";
- c1_info[4].fileTimeLo = 1286851150U;
- c1_info[4].fileTimeHi = 0U;
- c1_info[4].mFileTimeLo = 0U;
- c1_info[4].mFileTimeHi = 0U;
- c1_info[5].context =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/elfun/sign.m";
- c1_info[5].name = "eml_scalar_sign";
- c1_info[5].dominantType = "double";
- c1_info[5].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/elfun/eml_scalar_sign.m";
- c1_info[5].fileTimeLo = 1307683638U;
- c1_info[5].fileTimeHi = 0U;
- c1_info[5].mFileTimeLo = 0U;
- c1_info[5].mFileTimeHi = 0U;
- c1_info[6].context = "";
- c1_info[6].name = "abs";
- c1_info[6].dominantType = "double";
- c1_info[6].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/elfun/abs.m";
- c1_info[6].fileTimeLo = 1286851094U;
- c1_info[6].fileTimeHi = 0U;
- c1_info[6].mFileTimeLo = 0U;
- c1_info[6].mFileTimeHi = 0U;
- c1_info[7].context =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/elfun/abs.m";
- c1_info[7].name = "eml_scalar_abs";
- c1_info[7].dominantType = "double";
- c1_info[7].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/elfun/eml_scalar_abs.m";
- c1_info[7].fileTimeLo = 1286851112U;
- c1_info[7].fileTimeHi = 0U;
- c1_info[7].mFileTimeLo = 0U;
- c1_info[7].mFileTimeHi = 0U;
- c1_info[8].context = "";
- c1_info[8].name = "mpower";
- c1_info[8].dominantType = "double";
- c1_info[8].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/mpower.m";
- c1_info[8].fileTimeLo = 1286851242U;
- c1_info[8].fileTimeHi = 0U;
- c1_info[8].mFileTimeLo = 0U;
- c1_info[8].mFileTimeHi = 0U;
- c1_info[9].context =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/mpower.m";
- c1_info[9].name = "power";
- c1_info[9].dominantType = "double";
- c1_info[9].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/power.m";
- c1_info[9].fileTimeLo = 1307683640U;
- c1_info[9].fileTimeHi = 0U;
- c1_info[9].mFileTimeLo = 0U;
- c1_info[9].mFileTimeHi = 0U;
- c1_info[10].context =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/power.m";
- c1_info[10].name = "eml_scalar_eg";
- c1_info[10].dominantType = "double";
- c1_info[10].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/eml/eml_scalar_eg.m";
- c1_info[10].fileTimeLo = 1286851196U;
- c1_info[10].fileTimeHi = 0U;
- c1_info[10].mFileTimeLo = 0U;
- c1_info[10].mFileTimeHi = 0U;
- c1_info[11].context =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/power.m";
- c1_info[11].name = "eml_scalexp_alloc";
- c1_info[11].dominantType = "double";
- c1_info[11].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/eml/eml_scalexp_alloc.m";
- c1_info[11].fileTimeLo = 1286851196U;
- c1_info[11].fileTimeHi = 0U;
- c1_info[11].mFileTimeLo = 0U;
- c1_info[11].mFileTimeHi = 0U;
- c1_info[12].context =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/power.m";
- c1_info[12].name = "eml_scalar_floor";
- c1_info[12].dominantType = "double";
- c1_info[12].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/elfun/eml_scalar_floor.m";
- c1_info[12].fileTimeLo = 1286851126U;
- c1_info[12].fileTimeHi = 0U;
- c1_info[12].mFileTimeLo = 0U;
- c1_info[12].mFileTimeHi = 0U;
- c1_info[13].context =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/power.m";
- c1_info[13].name = "eml_error";
- c1_info[13].dominantType = "char";
- c1_info[13].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/eml/eml_error.m";
- c1_info[13].fileTimeLo = 1305350400U;
- c1_info[13].fileTimeHi = 0U;
- c1_info[13].mFileTimeLo = 0U;
- c1_info[13].mFileTimeHi = 0U;
-}
-
-static void c1_eml_error(SFc1_MuscleSpindleInstanceStruct *chartInstance)
-{
- int32_T c1_i1;
- static char_T c1_varargin_1[31] = { 'C', 'o', 'd', 'e', 'r', ':', 't', 'o',
- 'o', 'l', 'b', 'o', 'x', ':', 'p', 'o', 'w', 'e', 'r', '_', 'd', 'o', 'm',
- 'a', 'i', 'n', 'E', 'r', 'r', 'o', 'r' };
-
- char_T c1_u[31];
- const mxArray *c1_y = NULL;
- for (c1_i1 = 0; c1_i1 < 31; c1_i1++) {
- c1_u[c1_i1] = c1_varargin_1[c1_i1];
- }
-
- c1_y = NULL;
- sf_mex_assign(&c1_y, sf_mex_create("y", c1_u, 10, 0U, 1U, 0U, 2, 1, 31), FALSE);
- sf_mex_call_debug("error", 0U, 1U, 14, sf_mex_call_debug("message", 1U, 1U, 14,
- c1_y));
-}
-
-static const mxArray *c1_b_sf_marshallOut(void *chartInstanceVoid, void
- *c1_inData)
-{
- const mxArray *c1_mxArrayOutData = NULL;
- int32_T c1_u;
- const mxArray *c1_y = NULL;
- SFc1_MuscleSpindleInstanceStruct *chartInstance;
- chartInstance = (SFc1_MuscleSpindleInstanceStruct *)chartInstanceVoid;
- c1_mxArrayOutData = NULL;
- c1_u = *(int32_T *)c1_inData;
- c1_y = NULL;
- sf_mex_assign(&c1_y, sf_mex_create("y", &c1_u, 6, 0U, 0U, 0U, 0), FALSE);
- sf_mex_assign(&c1_mxArrayOutData, c1_y, FALSE);
- return c1_mxArrayOutData;
-}
-
-static int32_T c1_c_emlrt_marshallIn(SFc1_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c1_u, const emlrtMsgIdentifier *c1_parentId)
-{
- int32_T c1_y;
- int32_T c1_i2;
- sf_mex_import(c1_parentId, sf_mex_dup(c1_u), &c1_i2, 1, 6, 0U, 0, 0U, 0);
- c1_y = c1_i2;
- sf_mex_destroy(&c1_u);
- return c1_y;
-}
-
-static void c1_b_sf_marshallIn(void *chartInstanceVoid, const mxArray
- *c1_mxArrayInData, const char_T *c1_varName, void *c1_outData)
-{
- const mxArray *c1_b_sfEvent;
- const char_T *c1_identifier;
- emlrtMsgIdentifier c1_thisId;
- int32_T c1_y;
- SFc1_MuscleSpindleInstanceStruct *chartInstance;
- chartInstance = (SFc1_MuscleSpindleInstanceStruct *)chartInstanceVoid;
- c1_b_sfEvent = sf_mex_dup(c1_mxArrayInData);
- c1_identifier = c1_varName;
- c1_thisId.fIdentifier = c1_identifier;
- c1_thisId.fParent = NULL;
- c1_y = c1_c_emlrt_marshallIn(chartInstance, sf_mex_dup(c1_b_sfEvent),
- &c1_thisId);
- sf_mex_destroy(&c1_b_sfEvent);
- *(int32_T *)c1_outData = c1_y;
- sf_mex_destroy(&c1_mxArrayInData);
-}
-
-static uint8_T c1_d_emlrt_marshallIn(SFc1_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c1_b_is_active_c1_MuscleSpindle, const char_T
- *c1_identifier)
-{
- uint8_T c1_y;
- emlrtMsgIdentifier c1_thisId;
- c1_thisId.fIdentifier = c1_identifier;
- c1_thisId.fParent = NULL;
- c1_y = c1_e_emlrt_marshallIn(chartInstance, sf_mex_dup
- (c1_b_is_active_c1_MuscleSpindle), &c1_thisId);
- sf_mex_destroy(&c1_b_is_active_c1_MuscleSpindle);
- return c1_y;
-}
-
-static uint8_T c1_e_emlrt_marshallIn(SFc1_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c1_u, const emlrtMsgIdentifier *c1_parentId)
-{
- uint8_T c1_y;
- uint8_T c1_u0;
- sf_mex_import(c1_parentId, sf_mex_dup(c1_u), &c1_u0, 1, 3, 0U, 0, 0U, 0);
- c1_y = c1_u0;
- sf_mex_destroy(&c1_u);
- return c1_y;
-}
-
-static void init_dsm_address_info(SFc1_MuscleSpindleInstanceStruct
- *chartInstance)
-{
-}
-
-/* SFunction Glue Code */
-void sf_c1_MuscleSpindle_get_check_sum(mxArray *plhs[])
-{
- ((real_T *)mxGetPr((plhs[0])))[0] = (real_T)(1354727709U);
- ((real_T *)mxGetPr((plhs[0])))[1] = (real_T)(2102368257U);
- ((real_T *)mxGetPr((plhs[0])))[2] = (real_T)(2131688995U);
- ((real_T *)mxGetPr((plhs[0])))[3] = (real_T)(1523311011U);
-}
-
-mxArray *sf_c1_MuscleSpindle_get_autoinheritance_info(void)
-{
- const char *autoinheritanceFields[] = { "checksum", "inputs", "parameters",
- "outputs", "locals" };
-
- mxArray *mxAutoinheritanceInfo = mxCreateStructMatrix(1,1,5,
- autoinheritanceFields);
-
- {
- mxArray *mxChecksum = mxCreateString("xDnnGj7T4ueVOH7NVCE1mD");
- mxSetField(mxAutoinheritanceInfo,0,"checksum",mxChecksum);
- }
-
- {
- const char *dataFields[] = { "size", "type", "complexity" };
-
- mxArray *mxData = mxCreateStructMatrix(1,15,3,dataFields);
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,0,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,0,"type",mxType);
- }
-
- mxSetField(mxData,0,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,1,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,1,"type",mxType);
- }
-
- mxSetField(mxData,1,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,2,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,2,"type",mxType);
- }
-
- mxSetField(mxData,2,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,3,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,3,"type",mxType);
- }
-
- mxSetField(mxData,3,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,4,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,4,"type",mxType);
- }
-
- mxSetField(mxData,4,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,5,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,5,"type",mxType);
- }
-
- mxSetField(mxData,5,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,6,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,6,"type",mxType);
- }
-
- mxSetField(mxData,6,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,7,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,7,"type",mxType);
- }
-
- mxSetField(mxData,7,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,8,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,8,"type",mxType);
- }
-
- mxSetField(mxData,8,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,9,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,9,"type",mxType);
- }
-
- mxSetField(mxData,9,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,10,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,10,"type",mxType);
- }
-
- mxSetField(mxData,10,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,11,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,11,"type",mxType);
- }
-
- mxSetField(mxData,11,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,12,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,12,"type",mxType);
- }
-
- mxSetField(mxData,12,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,13,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,13,"type",mxType);
- }
-
- mxSetField(mxData,13,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,14,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,14,"type",mxType);
- }
-
- mxSetField(mxData,14,"complexity",mxCreateDoubleScalar(0));
- mxSetField(mxAutoinheritanceInfo,0,"inputs",mxData);
- }
-
- {
- mxSetField(mxAutoinheritanceInfo,0,"parameters",mxCreateDoubleMatrix(0,0,
- mxREAL));
- }
-
- {
- const char *dataFields[] = { "size", "type", "complexity" };
-
- mxArray *mxData = mxCreateStructMatrix(1,1,3,dataFields);
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,0,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,0,"type",mxType);
- }
-
- mxSetField(mxData,0,"complexity",mxCreateDoubleScalar(0));
- mxSetField(mxAutoinheritanceInfo,0,"outputs",mxData);
- }
-
- {
- mxSetField(mxAutoinheritanceInfo,0,"locals",mxCreateDoubleMatrix(0,0,mxREAL));
- }
-
- return(mxAutoinheritanceInfo);
-}
-
-static const mxArray *sf_get_sim_state_info_c1_MuscleSpindle(void)
-{
- const char *infoFields[] = { "chartChecksum", "varInfo" };
-
- mxArray *mxInfo = mxCreateStructMatrix(1, 1, 2, infoFields);
- const char *infoEncStr[] = {
- "100 S1x2'type','srcId','name','auxInfo'{{M[1],M[5],T\"ddT\",},{M[8],M[0],T\"is_active_c1_MuscleSpindle\",}}"
- };
-
- mxArray *mxVarInfo = sf_mex_decode_encoded_mx_struct_array(infoEncStr, 2, 10);
- mxArray *mxChecksum = mxCreateDoubleMatrix(1, 4, mxREAL);
- sf_c1_MuscleSpindle_get_check_sum(&mxChecksum);
- mxSetField(mxInfo, 0, infoFields[0], mxChecksum);
- mxSetField(mxInfo, 0, infoFields[1], mxVarInfo);
- return mxInfo;
-}
-
-static void chart_debug_initialization(SimStruct *S, unsigned int
- fullDebuggerInitialization)
-{
- if (!sim_mode_is_rtw_gen(S)) {
- SFc1_MuscleSpindleInstanceStruct *chartInstance;
- chartInstance = (SFc1_MuscleSpindleInstanceStruct *) ((ChartInfoStruct *)
- (ssGetUserData(S)))->chartInstance;
- if (ssIsFirstInitCond(S) && fullDebuggerInitialization==1) {
- /* do this only if simulation is starting */
- {
- unsigned int chartAlreadyPresent;
- chartAlreadyPresent = sf_debug_initialize_chart
- (_MuscleSpindleMachineNumber_,
- 1,
- 1,
- 1,
- 16,
- 0,
- 0,
- 0,
- 0,
- 0,
- &(chartInstance->chartNumber),
- &(chartInstance->instanceNumber),
- ssGetPath(S),
- (void *)S);
- if (chartAlreadyPresent==0) {
- /* this is the first instance */
- init_script_number_translation(_MuscleSpindleMachineNumber_,
- chartInstance->chartNumber);
- sf_debug_set_chart_disable_implicit_casting
- (_MuscleSpindleMachineNumber_,chartInstance->chartNumber,1);
- sf_debug_set_chart_event_thresholds(_MuscleSpindleMachineNumber_,
- chartInstance->chartNumber,
- 0,
- 0,
- 0);
- _SFD_SET_DATA_PROPS(0,1,1,0,"dT");
- _SFD_SET_DATA_PROPS(1,1,1,0,"T");
- _SFD_SET_DATA_PROPS(2,1,1,0,"L");
- _SFD_SET_DATA_PROPS(3,1,1,0,"dL");
- _SFD_SET_DATA_PROPS(4,1,1,0,"ddL");
- _SFD_SET_DATA_PROPS(5,1,1,0,"Lsr0");
- _SFD_SET_DATA_PROPS(6,1,1,0,"Ksr");
- _SFD_SET_DATA_PROPS(7,2,0,1,"ddT");
- _SFD_SET_DATA_PROPS(8,1,1,0,"M");
- _SFD_SET_DATA_PROPS(9,1,1,0,"C");
- _SFD_SET_DATA_PROPS(10,1,1,0,"Beta");
- _SFD_SET_DATA_PROPS(11,1,1,0,"a");
- _SFD_SET_DATA_PROPS(12,1,1,0,"R");
- _SFD_SET_DATA_PROPS(13,1,1,0,"Kpr");
- _SFD_SET_DATA_PROPS(14,1,1,0,"Lpr0");
- _SFD_SET_DATA_PROPS(15,1,1,0,"Gamma");
- _SFD_STATE_INFO(0,0,2);
- _SFD_CH_SUBSTATE_COUNT(0);
- _SFD_CH_SUBSTATE_DECOMP(0);
- }
-
- _SFD_CV_INIT_CHART(0,0,0,0);
-
- {
- _SFD_CV_INIT_STATE(0,0,0,0,0,0,NULL,NULL);
- }
-
- _SFD_CV_INIT_TRANS(0,0,NULL,NULL,0,NULL);
-
- /* Initialization of MATLAB Function Model Coverage */
- _SFD_CV_INIT_EML(0,1,1,0,0,0,0,0,0,0);
- _SFD_CV_INIT_EML_FCN(0,0,"eML_blk_kernel",0,-1,340);
- _SFD_TRANS_COV_WTS(0,0,0,1,0);
- if (chartAlreadyPresent==0) {
- _SFD_TRANS_COV_MAPS(0,
- 0,NULL,NULL,
- 0,NULL,NULL,
- 1,NULL,NULL,
- 0,NULL,NULL);
- }
-
- _SFD_SET_DATA_COMPILED_PROPS(0,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c1_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(1,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c1_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(2,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c1_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(3,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c1_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(4,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c1_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(5,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c1_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(6,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c1_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(7,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c1_sf_marshallOut,(MexInFcnForType)c1_sf_marshallIn);
- _SFD_SET_DATA_COMPILED_PROPS(8,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c1_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(9,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c1_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(10,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c1_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(11,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c1_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(12,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c1_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(13,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c1_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(14,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c1_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(15,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c1_sf_marshallOut,(MexInFcnForType)NULL);
-
- {
- real_T *c1_dT;
- real_T *c1_T;
- real_T *c1_L;
- real_T *c1_dL;
- real_T *c1_ddL;
- real_T *c1_Lsr0;
- real_T *c1_Ksr;
- real_T *c1_ddT;
- real_T *c1_M;
- real_T *c1_C;
- real_T *c1_Beta;
- real_T *c1_a;
- real_T *c1_R;
- real_T *c1_Kpr;
- real_T *c1_Lpr0;
- real_T *c1_Gamma;
- c1_Gamma = (real_T *)ssGetInputPortSignal(chartInstance->S, 14);
- c1_Lpr0 = (real_T *)ssGetInputPortSignal(chartInstance->S, 13);
- c1_Kpr = (real_T *)ssGetInputPortSignal(chartInstance->S, 12);
- c1_R = (real_T *)ssGetInputPortSignal(chartInstance->S, 11);
- c1_a = (real_T *)ssGetInputPortSignal(chartInstance->S, 10);
- c1_Beta = (real_T *)ssGetInputPortSignal(chartInstance->S, 9);
- c1_C = (real_T *)ssGetInputPortSignal(chartInstance->S, 8);
- c1_M = (real_T *)ssGetInputPortSignal(chartInstance->S, 7);
- c1_ddT = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
- c1_Ksr = (real_T *)ssGetInputPortSignal(chartInstance->S, 6);
- c1_Lsr0 = (real_T *)ssGetInputPortSignal(chartInstance->S, 5);
- c1_ddL = (real_T *)ssGetInputPortSignal(chartInstance->S, 4);
- c1_dL = (real_T *)ssGetInputPortSignal(chartInstance->S, 3);
- c1_L = (real_T *)ssGetInputPortSignal(chartInstance->S, 2);
- c1_T = (real_T *)ssGetInputPortSignal(chartInstance->S, 1);
- c1_dT = (real_T *)ssGetInputPortSignal(chartInstance->S, 0);
- _SFD_SET_DATA_VALUE_PTR(0U, c1_dT);
- _SFD_SET_DATA_VALUE_PTR(1U, c1_T);
- _SFD_SET_DATA_VALUE_PTR(2U, c1_L);
- _SFD_SET_DATA_VALUE_PTR(3U, c1_dL);
- _SFD_SET_DATA_VALUE_PTR(4U, c1_ddL);
- _SFD_SET_DATA_VALUE_PTR(5U, c1_Lsr0);
- _SFD_SET_DATA_VALUE_PTR(6U, c1_Ksr);
- _SFD_SET_DATA_VALUE_PTR(7U, c1_ddT);
- _SFD_SET_DATA_VALUE_PTR(8U, c1_M);
- _SFD_SET_DATA_VALUE_PTR(9U, c1_C);
- _SFD_SET_DATA_VALUE_PTR(10U, c1_Beta);
- _SFD_SET_DATA_VALUE_PTR(11U, c1_a);
- _SFD_SET_DATA_VALUE_PTR(12U, c1_R);
- _SFD_SET_DATA_VALUE_PTR(13U, c1_Kpr);
- _SFD_SET_DATA_VALUE_PTR(14U, c1_Lpr0);
- _SFD_SET_DATA_VALUE_PTR(15U, c1_Gamma);
- }
- }
- } else {
- sf_debug_reset_current_state_configuration(_MuscleSpindleMachineNumber_,
- chartInstance->chartNumber,chartInstance->instanceNumber);
- }
- }
-}
-
-static const char* sf_get_instance_specialization()
-{
- return "ycYIpW7uLL3gXRMLAbVLtF";
-}
-
-static void sf_opaque_initialize_c1_MuscleSpindle(void *chartInstanceVar)
-{
- chart_debug_initialization(((SFc1_MuscleSpindleInstanceStruct*)
- chartInstanceVar)->S,0);
- initialize_params_c1_MuscleSpindle((SFc1_MuscleSpindleInstanceStruct*)
- chartInstanceVar);
- initialize_c1_MuscleSpindle((SFc1_MuscleSpindleInstanceStruct*)
- chartInstanceVar);
-}
-
-static void sf_opaque_enable_c1_MuscleSpindle(void *chartInstanceVar)
-{
- enable_c1_MuscleSpindle((SFc1_MuscleSpindleInstanceStruct*) chartInstanceVar);
-}
-
-static void sf_opaque_disable_c1_MuscleSpindle(void *chartInstanceVar)
-{
- disable_c1_MuscleSpindle((SFc1_MuscleSpindleInstanceStruct*) chartInstanceVar);
-}
-
-static void sf_opaque_gateway_c1_MuscleSpindle(void *chartInstanceVar)
-{
- sf_c1_MuscleSpindle((SFc1_MuscleSpindleInstanceStruct*) chartInstanceVar);
-}
-
-extern const mxArray* sf_internal_get_sim_state_c1_MuscleSpindle(SimStruct* S)
-{
- ChartInfoStruct *chartInfo = (ChartInfoStruct*) ssGetUserData(S);
- mxArray *plhs[1] = { NULL };
-
- mxArray *prhs[4];
- int mxError = 0;
- prhs[0] = mxCreateString("chart_simctx_raw2high");
- prhs[1] = mxCreateDoubleScalar(ssGetSFuncBlockHandle(S));
- prhs[2] = (mxArray*) get_sim_state_c1_MuscleSpindle
- ((SFc1_MuscleSpindleInstanceStruct*)chartInfo->chartInstance);/* raw sim ctx */
- prhs[3] = (mxArray*) sf_get_sim_state_info_c1_MuscleSpindle();/* state var info */
- mxError = sf_mex_call_matlab(1, plhs, 4, prhs, "sfprivate");
- mxDestroyArray(prhs[0]);
- mxDestroyArray(prhs[1]);
- mxDestroyArray(prhs[2]);
- mxDestroyArray(prhs[3]);
- if (mxError || plhs[0] == NULL) {
- sf_mex_error_message("Stateflow Internal Error: \nError calling 'chart_simctx_raw2high'.\n");
- }
-
- return plhs[0];
-}
-
-extern void sf_internal_set_sim_state_c1_MuscleSpindle(SimStruct* S, const
- mxArray *st)
-{
- ChartInfoStruct *chartInfo = (ChartInfoStruct*) ssGetUserData(S);
- mxArray *plhs[1] = { NULL };
-
- mxArray *prhs[4];
- int mxError = 0;
- prhs[0] = mxCreateString("chart_simctx_high2raw");
- prhs[1] = mxCreateDoubleScalar(ssGetSFuncBlockHandle(S));
- prhs[2] = mxDuplicateArray(st); /* high level simctx */
- prhs[3] = (mxArray*) sf_get_sim_state_info_c1_MuscleSpindle();/* state var info */
- mxError = sf_mex_call_matlab(1, plhs, 4, prhs, "sfprivate");
- mxDestroyArray(prhs[0]);
- mxDestroyArray(prhs[1]);
- mxDestroyArray(prhs[2]);
- mxDestroyArray(prhs[3]);
- if (mxError || plhs[0] == NULL) {
- sf_mex_error_message("Stateflow Internal Error: \nError calling 'chart_simctx_high2raw'.\n");
- }
-
- set_sim_state_c1_MuscleSpindle((SFc1_MuscleSpindleInstanceStruct*)
- chartInfo->chartInstance, mxDuplicateArray(plhs[0]));
- mxDestroyArray(plhs[0]);
-}
-
-static const mxArray* sf_opaque_get_sim_state_c1_MuscleSpindle(SimStruct* S)
-{
- return sf_internal_get_sim_state_c1_MuscleSpindle(S);
-}
-
-static void sf_opaque_set_sim_state_c1_MuscleSpindle(SimStruct* S, const mxArray
- *st)
-{
- sf_internal_set_sim_state_c1_MuscleSpindle(S, st);
-}
-
-static void sf_opaque_terminate_c1_MuscleSpindle(void *chartInstanceVar)
-{
- if (chartInstanceVar!=NULL) {
- SimStruct *S = ((SFc1_MuscleSpindleInstanceStruct*) chartInstanceVar)->S;
- if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {
- sf_clear_rtw_identifier(S);
- }
-
- finalize_c1_MuscleSpindle((SFc1_MuscleSpindleInstanceStruct*)
- chartInstanceVar);
- free((void *)chartInstanceVar);
- ssSetUserData(S,NULL);
- }
-
- unload_MuscleSpindle_optimization_info();
-}
-
-static void sf_opaque_init_subchart_simstructs(void *chartInstanceVar)
-{
- initSimStructsc1_MuscleSpindle((SFc1_MuscleSpindleInstanceStruct*)
- chartInstanceVar);
-}
-
-extern unsigned int sf_machine_global_initializer_called(void);
-static void mdlProcessParameters_c1_MuscleSpindle(SimStruct *S)
-{
- int i;
- for (i=0;ichartInstance));
- }
-}
-
-static void mdlSetWorkWidths_c1_MuscleSpindle(SimStruct *S)
-{
- if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {
- mxArray *infoStruct = load_MuscleSpindle_optimization_info();
- int_T chartIsInlinable =
- (int_T)sf_is_chart_inlinable(S,sf_get_instance_specialization(),infoStruct,
- 1);
- ssSetStateflowIsInlinable(S,chartIsInlinable);
- ssSetRTWCG(S,sf_rtw_info_uint_prop(S,sf_get_instance_specialization(),
- infoStruct,1,"RTWCG"));
- ssSetEnableFcnIsTrivial(S,1);
- ssSetDisableFcnIsTrivial(S,1);
- ssSetNotMultipleInlinable(S,sf_rtw_info_uint_prop(S,
- sf_get_instance_specialization(),infoStruct,1,
- "gatewayCannotBeInlinedMultipleTimes"));
- if (chartIsInlinable) {
- ssSetInputPortOptimOpts(S, 0, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 1, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 2, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 3, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 4, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 5, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 6, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 7, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 8, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 9, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 10, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 11, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 12, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 13, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 14, SS_REUSABLE_AND_LOCAL);
- sf_mark_chart_expressionable_inputs(S,sf_get_instance_specialization(),
- infoStruct,1,15);
- sf_mark_chart_reusable_outputs(S,sf_get_instance_specialization(),
- infoStruct,1,1);
- }
-
- sf_set_rtw_dwork_info(S,sf_get_instance_specialization(),infoStruct,1);
- ssSetHasSubFunctions(S,!(chartIsInlinable));
- } else {
- }
-
- ssSetOptions(S,ssGetOptions(S)|SS_OPTION_WORKS_WITH_CODE_REUSE);
- ssSetChecksum0(S,(1930901454U));
- ssSetChecksum1(S,(1384310163U));
- ssSetChecksum2(S,(3717849801U));
- ssSetChecksum3(S,(2631616217U));
- ssSetmdlDerivatives(S, NULL);
- ssSetExplicitFCSSCtrl(S,1);
-}
-
-static void mdlRTW_c1_MuscleSpindle(SimStruct *S)
-{
- if (sim_mode_is_rtw_gen(S)) {
- ssWriteRTWStrParam(S, "StateflowChartType", "Embedded MATLAB");
- }
-}
-
-static void mdlStart_c1_MuscleSpindle(SimStruct *S)
-{
- SFc1_MuscleSpindleInstanceStruct *chartInstance;
- chartInstance = (SFc1_MuscleSpindleInstanceStruct *)malloc(sizeof
- (SFc1_MuscleSpindleInstanceStruct));
- memset(chartInstance, 0, sizeof(SFc1_MuscleSpindleInstanceStruct));
- if (chartInstance==NULL) {
- sf_mex_error_message("Could not allocate memory for chart instance.");
- }
-
- chartInstance->chartInfo.chartInstance = chartInstance;
- chartInstance->chartInfo.isEMLChart = 1;
- chartInstance->chartInfo.chartInitialized = 0;
- chartInstance->chartInfo.sFunctionGateway = sf_opaque_gateway_c1_MuscleSpindle;
- chartInstance->chartInfo.initializeChart =
- sf_opaque_initialize_c1_MuscleSpindle;
- chartInstance->chartInfo.terminateChart = sf_opaque_terminate_c1_MuscleSpindle;
- chartInstance->chartInfo.enableChart = sf_opaque_enable_c1_MuscleSpindle;
- chartInstance->chartInfo.disableChart = sf_opaque_disable_c1_MuscleSpindle;
- chartInstance->chartInfo.getSimState =
- sf_opaque_get_sim_state_c1_MuscleSpindle;
- chartInstance->chartInfo.setSimState =
- sf_opaque_set_sim_state_c1_MuscleSpindle;
- chartInstance->chartInfo.getSimStateInfo =
- sf_get_sim_state_info_c1_MuscleSpindle;
- chartInstance->chartInfo.zeroCrossings = NULL;
- chartInstance->chartInfo.outputs = NULL;
- chartInstance->chartInfo.derivatives = NULL;
- chartInstance->chartInfo.mdlRTW = mdlRTW_c1_MuscleSpindle;
- chartInstance->chartInfo.mdlStart = mdlStart_c1_MuscleSpindle;
- chartInstance->chartInfo.mdlSetWorkWidths = mdlSetWorkWidths_c1_MuscleSpindle;
- chartInstance->chartInfo.extModeExec = NULL;
- chartInstance->chartInfo.restoreLastMajorStepConfiguration = NULL;
- chartInstance->chartInfo.restoreBeforeLastMajorStepConfiguration = NULL;
- chartInstance->chartInfo.storeCurrentConfiguration = NULL;
- chartInstance->S = S;
- ssSetUserData(S,(void *)(&(chartInstance->chartInfo)));/* register the chart instance with simstruct */
- init_dsm_address_info(chartInstance);
- if (!sim_mode_is_rtw_gen(S)) {
- }
-
- sf_opaque_init_subchart_simstructs(chartInstance->chartInfo.chartInstance);
- chart_debug_initialization(S,1);
-}
-
-void c1_MuscleSpindle_method_dispatcher(SimStruct *S, int_T method, void *data)
-{
- switch (method) {
- case SS_CALL_MDL_START:
- mdlStart_c1_MuscleSpindle(S);
- break;
-
- case SS_CALL_MDL_SET_WORK_WIDTHS:
- mdlSetWorkWidths_c1_MuscleSpindle(S);
- break;
-
- case SS_CALL_MDL_PROCESS_PARAMETERS:
- mdlProcessParameters_c1_MuscleSpindle(S);
- break;
-
- default:
- /* Unhandled method */
- sf_mex_error_message("Stateflow Internal Error:\n"
- "Error calling c1_MuscleSpindle_method_dispatcher.\n"
- "Can't handle method %d.\n", method);
- break;
- }
-}
diff --git a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c1_MuscleSpindle.h b/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c1_MuscleSpindle.h
deleted file mode 100644
index 5928c23..0000000
--- a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c1_MuscleSpindle.h
+++ /dev/null
@@ -1,46 +0,0 @@
-#ifndef __c1_MuscleSpindle_h__
-#define __c1_MuscleSpindle_h__
-
-/* Include files */
-#include "sfc_sf.h"
-#include "sfc_mex.h"
-#include "rtwtypes.h"
-
-/* Type Definitions */
-typedef struct {
- const char * context;
- const char * name;
- const char * dominantType;
- const char * resolved;
- uint32_T fileTimeLo;
- uint32_T fileTimeHi;
- uint32_T mFileTimeLo;
- uint32_T mFileTimeHi;
-} c1_ResolvedFunctionInfo;
-
-typedef struct {
- int32_T c1_sfEvent;
- boolean_T c1_isStable;
- boolean_T c1_doneDoubleBufferReInit;
- uint8_T c1_is_active_c1_MuscleSpindle;
- SimStruct *S;
- ChartInfoStruct chartInfo;
- uint32_T chartNumber;
- uint32_T instanceNumber;
-} SFc1_MuscleSpindleInstanceStruct;
-
-/* Named Constants */
-
-/* Variable Declarations */
-
-/* Variable Definitions */
-
-/* Function Declarations */
-extern const mxArray *sf_c1_MuscleSpindle_get_eml_resolved_functions_info(void);
-
-/* Function Definitions */
-extern void sf_c1_MuscleSpindle_get_check_sum(mxArray *plhs[]);
-extern void c1_MuscleSpindle_method_dispatcher(SimStruct *S, int_T method, void *
- data);
-
-#endif
diff --git a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c1_MuscleSpindle.o b/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c1_MuscleSpindle.o
deleted file mode 100644
index b764624..0000000
Binary files a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c1_MuscleSpindle.o and /dev/null differ
diff --git a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c2_MuscleSpindle.c b/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c2_MuscleSpindle.c
deleted file mode 100644
index 73e6e47..0000000
--- a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c2_MuscleSpindle.c
+++ /dev/null
@@ -1,1576 +0,0 @@
-/* Include files */
-
-#include "blascompat32.h"
-#include "MuscleSpindle_sfun.h"
-#include "c2_MuscleSpindle.h"
-#include "mwmathutil.h"
-#define CHARTINSTANCE_CHARTNUMBER (chartInstance->chartNumber)
-#define CHARTINSTANCE_INSTANCENUMBER (chartInstance->instanceNumber)
-#include "MuscleSpindle_sfun_debug_macros.h"
-
-/* Type Definitions */
-
-/* Named Constants */
-#define CALL_EVENT (-1)
-
-/* Variable Declarations */
-
-/* Variable Definitions */
-static const char * c2_debug_family_names[19] = { "LTerm", "nargin", "nargout",
- "dT", "T", "L", "dL", "ddL", "Lsr0", "Ksr", "M", "C", "Beta", "a", "R", "Kpr",
- "Lpr0", "Gamma", "ddT" };
-
-/* Function Declarations */
-static void initialize_c2_MuscleSpindle(SFc2_MuscleSpindleInstanceStruct
- *chartInstance);
-static void initialize_params_c2_MuscleSpindle(SFc2_MuscleSpindleInstanceStruct *
- chartInstance);
-static void enable_c2_MuscleSpindle(SFc2_MuscleSpindleInstanceStruct
- *chartInstance);
-static void disable_c2_MuscleSpindle(SFc2_MuscleSpindleInstanceStruct
- *chartInstance);
-static void c2_update_debugger_state_c2_MuscleSpindle
- (SFc2_MuscleSpindleInstanceStruct *chartInstance);
-static const mxArray *get_sim_state_c2_MuscleSpindle
- (SFc2_MuscleSpindleInstanceStruct *chartInstance);
-static void set_sim_state_c2_MuscleSpindle(SFc2_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c2_st);
-static void finalize_c2_MuscleSpindle(SFc2_MuscleSpindleInstanceStruct
- *chartInstance);
-static void sf_c2_MuscleSpindle(SFc2_MuscleSpindleInstanceStruct *chartInstance);
-static void initSimStructsc2_MuscleSpindle(SFc2_MuscleSpindleInstanceStruct
- *chartInstance);
-static void init_script_number_translation(uint32_T c2_machineNumber, uint32_T
- c2_chartNumber);
-static const mxArray *c2_sf_marshallOut(void *chartInstanceVoid, void *c2_inData);
-static real_T c2_emlrt_marshallIn(SFc2_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c2_ddT, const char_T *c2_identifier);
-static real_T c2_b_emlrt_marshallIn(SFc2_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c2_u, const emlrtMsgIdentifier *c2_parentId);
-static void c2_sf_marshallIn(void *chartInstanceVoid, const mxArray
- *c2_mxArrayInData, const char_T *c2_varName, void *c2_outData);
-static void c2_info_helper(c2_ResolvedFunctionInfo c2_info[14]);
-static void c2_eml_error(SFc2_MuscleSpindleInstanceStruct *chartInstance);
-static const mxArray *c2_b_sf_marshallOut(void *chartInstanceVoid, void
- *c2_inData);
-static int32_T c2_c_emlrt_marshallIn(SFc2_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c2_u, const emlrtMsgIdentifier *c2_parentId);
-static void c2_b_sf_marshallIn(void *chartInstanceVoid, const mxArray
- *c2_mxArrayInData, const char_T *c2_varName, void *c2_outData);
-static uint8_T c2_d_emlrt_marshallIn(SFc2_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c2_b_is_active_c2_MuscleSpindle, const char_T
- *c2_identifier);
-static uint8_T c2_e_emlrt_marshallIn(SFc2_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c2_u, const emlrtMsgIdentifier *c2_parentId);
-static void init_dsm_address_info(SFc2_MuscleSpindleInstanceStruct
- *chartInstance);
-
-/* Function Definitions */
-static void initialize_c2_MuscleSpindle(SFc2_MuscleSpindleInstanceStruct
- *chartInstance)
-{
- chartInstance->c2_sfEvent = CALL_EVENT;
- _sfTime_ = (real_T)ssGetT(chartInstance->S);
- chartInstance->c2_is_active_c2_MuscleSpindle = 0U;
-}
-
-static void initialize_params_c2_MuscleSpindle(SFc2_MuscleSpindleInstanceStruct *
- chartInstance)
-{
-}
-
-static void enable_c2_MuscleSpindle(SFc2_MuscleSpindleInstanceStruct
- *chartInstance)
-{
- _sfTime_ = (real_T)ssGetT(chartInstance->S);
-}
-
-static void disable_c2_MuscleSpindle(SFc2_MuscleSpindleInstanceStruct
- *chartInstance)
-{
- _sfTime_ = (real_T)ssGetT(chartInstance->S);
-}
-
-static void c2_update_debugger_state_c2_MuscleSpindle
- (SFc2_MuscleSpindleInstanceStruct *chartInstance)
-{
-}
-
-static const mxArray *get_sim_state_c2_MuscleSpindle
- (SFc2_MuscleSpindleInstanceStruct *chartInstance)
-{
- const mxArray *c2_st;
- const mxArray *c2_y = NULL;
- real_T c2_hoistedGlobal;
- real_T c2_u;
- const mxArray *c2_b_y = NULL;
- uint8_T c2_b_hoistedGlobal;
- uint8_T c2_b_u;
- const mxArray *c2_c_y = NULL;
- real_T *c2_ddT;
- c2_ddT = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
- c2_st = NULL;
- c2_st = NULL;
- c2_y = NULL;
- sf_mex_assign(&c2_y, sf_mex_createcellarray(2), FALSE);
- c2_hoistedGlobal = *c2_ddT;
- c2_u = c2_hoistedGlobal;
- c2_b_y = NULL;
- sf_mex_assign(&c2_b_y, sf_mex_create("y", &c2_u, 0, 0U, 0U, 0U, 0), FALSE);
- sf_mex_setcell(c2_y, 0, c2_b_y);
- c2_b_hoistedGlobal = chartInstance->c2_is_active_c2_MuscleSpindle;
- c2_b_u = c2_b_hoistedGlobal;
- c2_c_y = NULL;
- sf_mex_assign(&c2_c_y, sf_mex_create("y", &c2_b_u, 3, 0U, 0U, 0U, 0), FALSE);
- sf_mex_setcell(c2_y, 1, c2_c_y);
- sf_mex_assign(&c2_st, c2_y, FALSE);
- return c2_st;
-}
-
-static void set_sim_state_c2_MuscleSpindle(SFc2_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c2_st)
-{
- const mxArray *c2_u;
- real_T *c2_ddT;
- c2_ddT = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
- chartInstance->c2_doneDoubleBufferReInit = TRUE;
- c2_u = sf_mex_dup(c2_st);
- *c2_ddT = c2_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 0)),
- "ddT");
- chartInstance->c2_is_active_c2_MuscleSpindle = c2_d_emlrt_marshallIn
- (chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 1)),
- "is_active_c2_MuscleSpindle");
- sf_mex_destroy(&c2_u);
- c2_update_debugger_state_c2_MuscleSpindle(chartInstance);
- sf_mex_destroy(&c2_st);
-}
-
-static void finalize_c2_MuscleSpindle(SFc2_MuscleSpindleInstanceStruct
- *chartInstance)
-{
-}
-
-static void sf_c2_MuscleSpindle(SFc2_MuscleSpindleInstanceStruct *chartInstance)
-{
- real_T c2_hoistedGlobal;
- real_T c2_b_hoistedGlobal;
- real_T c2_c_hoistedGlobal;
- real_T c2_d_hoistedGlobal;
- real_T c2_e_hoistedGlobal;
- real_T c2_f_hoistedGlobal;
- real_T c2_g_hoistedGlobal;
- real_T c2_h_hoistedGlobal;
- real_T c2_i_hoistedGlobal;
- real_T c2_j_hoistedGlobal;
- real_T c2_k_hoistedGlobal;
- real_T c2_l_hoistedGlobal;
- real_T c2_m_hoistedGlobal;
- real_T c2_n_hoistedGlobal;
- real_T c2_o_hoistedGlobal;
- real_T c2_dT;
- real_T c2_T;
- real_T c2_L;
- real_T c2_dL;
- real_T c2_ddL;
- real_T c2_Lsr0;
- real_T c2_Ksr;
- real_T c2_M;
- real_T c2_C;
- real_T c2_Beta;
- real_T c2_a;
- real_T c2_R;
- real_T c2_Kpr;
- real_T c2_Lpr0;
- real_T c2_Gamma;
- uint32_T c2_debug_family_var_map[19];
- real_T c2_LTerm;
- real_T c2_nargin = 15.0;
- real_T c2_nargout = 1.0;
- real_T c2_ddT;
- real_T c2_A;
- real_T c2_B;
- real_T c2_x;
- real_T c2_y;
- real_T c2_b_x;
- real_T c2_b_y;
- real_T c2_c_y;
- real_T c2_b_A;
- real_T c2_b_B;
- real_T c2_c_x;
- real_T c2_d_y;
- real_T c2_d_x;
- real_T c2_e_y;
- real_T c2_f_y;
- real_T c2_b_a;
- real_T c2_b;
- real_T c2_g_y;
- real_T c2_c_A;
- real_T c2_c_B;
- real_T c2_e_x;
- real_T c2_h_y;
- real_T c2_f_x;
- real_T c2_i_y;
- real_T c2_j_y;
- real_T c2_g_x;
- real_T c2_h_x;
- real_T c2_c_a;
- real_T c2_b_b;
- real_T c2_k_y;
- real_T c2_d_A;
- real_T c2_d_B;
- real_T c2_i_x;
- real_T c2_l_y;
- real_T c2_j_x;
- real_T c2_m_y;
- real_T c2_n_y;
- real_T c2_k_x;
- real_T c2_l_x;
- real_T c2_o_y;
- real_T c2_d_a;
- real_T c2_c_b;
- real_T c2_e_a;
- real_T c2_d_b;
- real_T c2_ak;
- real_T c2_bk;
- real_T c2_m_x;
- real_T c2_n_x;
- real_T c2_c;
- real_T c2_f_a;
- real_T c2_e_b;
- real_T c2_p_y;
- real_T c2_g_a;
- real_T c2_f_b;
- real_T c2_q_y;
- real_T c2_h_a;
- real_T c2_g_b;
- real_T c2_r_y;
- real_T c2_i_a;
- real_T c2_h_b;
- real_T c2_s_y;
- real_T c2_j_a;
- real_T c2_i_b;
- real_T *c2_b_Gamma;
- real_T *c2_b_Lpr0;
- real_T *c2_b_Kpr;
- real_T *c2_b_R;
- real_T *c2_k_a;
- real_T *c2_b_Beta;
- real_T *c2_b_C;
- real_T *c2_b_M;
- real_T *c2_b_Ksr;
- real_T *c2_b_Lsr0;
- real_T *c2_b_ddL;
- real_T *c2_b_dL;
- real_T *c2_b_L;
- real_T *c2_b_T;
- real_T *c2_b_dT;
- real_T *c2_b_ddT;
- c2_b_Gamma = (real_T *)ssGetInputPortSignal(chartInstance->S, 14);
- c2_b_Lpr0 = (real_T *)ssGetInputPortSignal(chartInstance->S, 13);
- c2_b_Kpr = (real_T *)ssGetInputPortSignal(chartInstance->S, 12);
- c2_b_R = (real_T *)ssGetInputPortSignal(chartInstance->S, 11);
- c2_k_a = (real_T *)ssGetInputPortSignal(chartInstance->S, 10);
- c2_b_Beta = (real_T *)ssGetInputPortSignal(chartInstance->S, 9);
- c2_b_C = (real_T *)ssGetInputPortSignal(chartInstance->S, 8);
- c2_b_M = (real_T *)ssGetInputPortSignal(chartInstance->S, 7);
- c2_b_ddT = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
- c2_b_Ksr = (real_T *)ssGetInputPortSignal(chartInstance->S, 6);
- c2_b_Lsr0 = (real_T *)ssGetInputPortSignal(chartInstance->S, 5);
- c2_b_ddL = (real_T *)ssGetInputPortSignal(chartInstance->S, 4);
- c2_b_dL = (real_T *)ssGetInputPortSignal(chartInstance->S, 3);
- c2_b_L = (real_T *)ssGetInputPortSignal(chartInstance->S, 2);
- c2_b_T = (real_T *)ssGetInputPortSignal(chartInstance->S, 1);
- c2_b_dT = (real_T *)ssGetInputPortSignal(chartInstance->S, 0);
- _sfTime_ = (real_T)ssGetT(chartInstance->S);
- _SFD_CC_CALL(CHART_ENTER_SFUNCTION_TAG, 1U, chartInstance->c2_sfEvent);
- _SFD_DATA_RANGE_CHECK(*c2_b_dT, 0U);
- _SFD_DATA_RANGE_CHECK(*c2_b_T, 1U);
- _SFD_DATA_RANGE_CHECK(*c2_b_L, 2U);
- _SFD_DATA_RANGE_CHECK(*c2_b_dL, 3U);
- _SFD_DATA_RANGE_CHECK(*c2_b_ddL, 4U);
- _SFD_DATA_RANGE_CHECK(*c2_b_Lsr0, 5U);
- _SFD_DATA_RANGE_CHECK(*c2_b_Ksr, 6U);
- _SFD_DATA_RANGE_CHECK(*c2_b_ddT, 7U);
- _SFD_DATA_RANGE_CHECK(*c2_b_M, 8U);
- _SFD_DATA_RANGE_CHECK(*c2_b_C, 9U);
- _SFD_DATA_RANGE_CHECK(*c2_b_Beta, 10U);
- _SFD_DATA_RANGE_CHECK(*c2_k_a, 11U);
- _SFD_DATA_RANGE_CHECK(*c2_b_R, 12U);
- _SFD_DATA_RANGE_CHECK(*c2_b_Kpr, 13U);
- _SFD_DATA_RANGE_CHECK(*c2_b_Lpr0, 14U);
- _SFD_DATA_RANGE_CHECK(*c2_b_Gamma, 15U);
- chartInstance->c2_sfEvent = CALL_EVENT;
- _SFD_CC_CALL(CHART_ENTER_DURING_FUNCTION_TAG, 1U, chartInstance->c2_sfEvent);
- c2_hoistedGlobal = *c2_b_dT;
- c2_b_hoistedGlobal = *c2_b_T;
- c2_c_hoistedGlobal = *c2_b_L;
- c2_d_hoistedGlobal = *c2_b_dL;
- c2_e_hoistedGlobal = *c2_b_ddL;
- c2_f_hoistedGlobal = *c2_b_Lsr0;
- c2_g_hoistedGlobal = *c2_b_Ksr;
- c2_h_hoistedGlobal = *c2_b_M;
- c2_i_hoistedGlobal = *c2_b_C;
- c2_j_hoistedGlobal = *c2_b_Beta;
- c2_k_hoistedGlobal = *c2_k_a;
- c2_l_hoistedGlobal = *c2_b_R;
- c2_m_hoistedGlobal = *c2_b_Kpr;
- c2_n_hoistedGlobal = *c2_b_Lpr0;
- c2_o_hoistedGlobal = *c2_b_Gamma;
- c2_dT = c2_hoistedGlobal;
- c2_T = c2_b_hoistedGlobal;
- c2_L = c2_c_hoistedGlobal;
- c2_dL = c2_d_hoistedGlobal;
- c2_ddL = c2_e_hoistedGlobal;
- c2_Lsr0 = c2_f_hoistedGlobal;
- c2_Ksr = c2_g_hoistedGlobal;
- c2_M = c2_h_hoistedGlobal;
- c2_C = c2_i_hoistedGlobal;
- c2_Beta = c2_j_hoistedGlobal;
- c2_a = c2_k_hoistedGlobal;
- c2_R = c2_l_hoistedGlobal;
- c2_Kpr = c2_m_hoistedGlobal;
- c2_Lpr0 = c2_n_hoistedGlobal;
- c2_Gamma = c2_o_hoistedGlobal;
- sf_debug_symbol_scope_push_eml(0U, 19U, 19U, c2_debug_family_names,
- c2_debug_family_var_map);
- sf_debug_symbol_scope_add_eml_importable(&c2_LTerm, 0U, c2_sf_marshallOut,
- c2_sf_marshallIn);
- sf_debug_symbol_scope_add_eml_importable(&c2_nargin, 1U, c2_sf_marshallOut,
- c2_sf_marshallIn);
- sf_debug_symbol_scope_add_eml_importable(&c2_nargout, 2U, c2_sf_marshallOut,
- c2_sf_marshallIn);
- sf_debug_symbol_scope_add_eml(&c2_dT, 3U, c2_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c2_T, 4U, c2_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c2_L, 5U, c2_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c2_dL, 6U, c2_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c2_ddL, 7U, c2_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c2_Lsr0, 8U, c2_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c2_Ksr, 9U, c2_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c2_M, 10U, c2_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c2_C, 11U, c2_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c2_Beta, 12U, c2_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c2_a, 13U, c2_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c2_R, 14U, c2_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c2_Kpr, 15U, c2_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c2_Lpr0, 16U, c2_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c2_Gamma, 17U, c2_sf_marshallOut);
- sf_debug_symbol_scope_add_eml_importable(&c2_ddT, 18U, c2_sf_marshallOut,
- c2_sf_marshallIn);
- CV_EML_FCN(0, 0);
- _SFD_EML_CALL(0U, chartInstance->c2_sfEvent, 3);
- c2_A = c2_T;
- c2_B = c2_Ksr;
- c2_x = c2_A;
- c2_y = c2_B;
- c2_b_x = c2_x;
- c2_b_y = c2_y;
- c2_c_y = c2_b_x / c2_b_y;
- c2_LTerm = (c2_L - c2_Lsr0) - c2_c_y;
- _SFD_EML_CALL(0U, chartInstance->c2_sfEvent, 5);
- c2_b_A = c2_Ksr;
- c2_b_B = c2_M;
- c2_c_x = c2_b_A;
- c2_d_y = c2_b_B;
- c2_d_x = c2_c_x;
- c2_e_y = c2_d_y;
- c2_f_y = c2_d_x / c2_e_y;
- c2_b_a = c2_C;
- c2_b = c2_Beta;
- c2_g_y = c2_b_a * c2_b;
- c2_c_A = c2_dT;
- c2_c_B = c2_Ksr;
- c2_e_x = c2_c_A;
- c2_h_y = c2_c_B;
- c2_f_x = c2_e_x;
- c2_i_y = c2_h_y;
- c2_j_y = c2_f_x / c2_i_y;
- c2_g_x = c2_dL - c2_j_y;
- c2_h_x = c2_g_x;
- c2_h_x = muDoubleScalarSign(c2_h_x);
- c2_c_a = c2_g_y;
- c2_b_b = c2_h_x;
- c2_k_y = c2_c_a * c2_b_b;
- c2_d_A = c2_dT;
- c2_d_B = c2_Ksr;
- c2_i_x = c2_d_A;
- c2_l_y = c2_d_B;
- c2_j_x = c2_i_x;
- c2_m_y = c2_l_y;
- c2_n_y = c2_j_x / c2_m_y;
- c2_k_x = c2_dL - c2_n_y;
- c2_l_x = c2_k_x;
- c2_o_y = muDoubleScalarAbs(c2_l_x);
- c2_d_a = c2_o_y;
- c2_c_b = c2_a;
- c2_e_a = c2_d_a;
- c2_d_b = c2_c_b;
- c2_ak = c2_e_a;
- c2_bk = c2_d_b;
- if (c2_ak < 0.0) {
- c2_m_x = c2_bk;
- c2_n_x = c2_m_x;
- c2_n_x = muDoubleScalarFloor(c2_n_x);
- if (c2_n_x != c2_bk) {
- c2_eml_error(chartInstance);
- }
- }
-
- c2_c = muDoubleScalarPower(c2_ak, c2_bk);
- c2_f_a = c2_k_y;
- c2_e_b = c2_c;
- c2_p_y = c2_f_a * c2_e_b;
- c2_g_a = c2_p_y;
- c2_f_b = c2_LTerm - c2_R;
- c2_q_y = c2_g_a * c2_f_b;
- c2_h_a = c2_Kpr;
- c2_g_b = c2_LTerm - c2_Lpr0;
- c2_r_y = c2_h_a * c2_g_b;
- c2_i_a = c2_M;
- c2_h_b = c2_ddL;
- c2_s_y = c2_i_a * c2_h_b;
- c2_j_a = c2_f_y;
- c2_i_b = (((c2_q_y + c2_r_y) + c2_s_y) + c2_Gamma) - c2_T;
- c2_ddT = c2_j_a * c2_i_b;
- _SFD_EML_CALL(0U, chartInstance->c2_sfEvent, -5);
- sf_debug_symbol_scope_pop();
- *c2_b_ddT = c2_ddT;
- _SFD_CC_CALL(EXIT_OUT_OF_FUNCTION_TAG, 1U, chartInstance->c2_sfEvent);
- sf_debug_check_for_state_inconsistency(_MuscleSpindleMachineNumber_,
- chartInstance->chartNumber, chartInstance->instanceNumber);
-}
-
-static void initSimStructsc2_MuscleSpindle(SFc2_MuscleSpindleInstanceStruct
- *chartInstance)
-{
-}
-
-static void init_script_number_translation(uint32_T c2_machineNumber, uint32_T
- c2_chartNumber)
-{
-}
-
-static const mxArray *c2_sf_marshallOut(void *chartInstanceVoid, void *c2_inData)
-{
- const mxArray *c2_mxArrayOutData = NULL;
- real_T c2_u;
- const mxArray *c2_y = NULL;
- SFc2_MuscleSpindleInstanceStruct *chartInstance;
- chartInstance = (SFc2_MuscleSpindleInstanceStruct *)chartInstanceVoid;
- c2_mxArrayOutData = NULL;
- c2_u = *(real_T *)c2_inData;
- c2_y = NULL;
- sf_mex_assign(&c2_y, sf_mex_create("y", &c2_u, 0, 0U, 0U, 0U, 0), FALSE);
- sf_mex_assign(&c2_mxArrayOutData, c2_y, FALSE);
- return c2_mxArrayOutData;
-}
-
-static real_T c2_emlrt_marshallIn(SFc2_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c2_ddT, const char_T *c2_identifier)
-{
- real_T c2_y;
- emlrtMsgIdentifier c2_thisId;
- c2_thisId.fIdentifier = c2_identifier;
- c2_thisId.fParent = NULL;
- c2_y = c2_b_emlrt_marshallIn(chartInstance, sf_mex_dup(c2_ddT), &c2_thisId);
- sf_mex_destroy(&c2_ddT);
- return c2_y;
-}
-
-static real_T c2_b_emlrt_marshallIn(SFc2_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c2_u, const emlrtMsgIdentifier *c2_parentId)
-{
- real_T c2_y;
- real_T c2_d0;
- sf_mex_import(c2_parentId, sf_mex_dup(c2_u), &c2_d0, 1, 0, 0U, 0, 0U, 0);
- c2_y = c2_d0;
- sf_mex_destroy(&c2_u);
- return c2_y;
-}
-
-static void c2_sf_marshallIn(void *chartInstanceVoid, const mxArray
- *c2_mxArrayInData, const char_T *c2_varName, void *c2_outData)
-{
- const mxArray *c2_ddT;
- const char_T *c2_identifier;
- emlrtMsgIdentifier c2_thisId;
- real_T c2_y;
- SFc2_MuscleSpindleInstanceStruct *chartInstance;
- chartInstance = (SFc2_MuscleSpindleInstanceStruct *)chartInstanceVoid;
- c2_ddT = sf_mex_dup(c2_mxArrayInData);
- c2_identifier = c2_varName;
- c2_thisId.fIdentifier = c2_identifier;
- c2_thisId.fParent = NULL;
- c2_y = c2_b_emlrt_marshallIn(chartInstance, sf_mex_dup(c2_ddT), &c2_thisId);
- sf_mex_destroy(&c2_ddT);
- *(real_T *)c2_outData = c2_y;
- sf_mex_destroy(&c2_mxArrayInData);
-}
-
-const mxArray *sf_c2_MuscleSpindle_get_eml_resolved_functions_info(void)
-{
- const mxArray *c2_nameCaptureInfo;
- c2_ResolvedFunctionInfo c2_info[14];
- const mxArray *c2_m0 = NULL;
- int32_T c2_i0;
- c2_ResolvedFunctionInfo *c2_r0;
- c2_nameCaptureInfo = NULL;
- c2_nameCaptureInfo = NULL;
- c2_info_helper(c2_info);
- sf_mex_assign(&c2_m0, sf_mex_createstruct("nameCaptureInfo", 1, 14), FALSE);
- for (c2_i0 = 0; c2_i0 < 14; c2_i0++) {
- c2_r0 = &c2_info[c2_i0];
- sf_mex_addfield(c2_m0, sf_mex_create("nameCaptureInfo", c2_r0->context, 15,
- 0U, 0U, 0U, 2, 1, strlen(c2_r0->context)), "context", "nameCaptureInfo",
- c2_i0);
- sf_mex_addfield(c2_m0, sf_mex_create("nameCaptureInfo", c2_r0->name, 15, 0U,
- 0U, 0U, 2, 1, strlen(c2_r0->name)), "name", "nameCaptureInfo", c2_i0);
- sf_mex_addfield(c2_m0, sf_mex_create("nameCaptureInfo", c2_r0->dominantType,
- 15, 0U, 0U, 0U, 2, 1, strlen(c2_r0->dominantType)), "dominantType",
- "nameCaptureInfo", c2_i0);
- sf_mex_addfield(c2_m0, sf_mex_create("nameCaptureInfo", c2_r0->resolved, 15,
- 0U, 0U, 0U, 2, 1, strlen(c2_r0->resolved)), "resolved", "nameCaptureInfo",
- c2_i0);
- sf_mex_addfield(c2_m0, sf_mex_create("nameCaptureInfo", &c2_r0->fileTimeLo,
- 7, 0U, 0U, 0U, 0), "fileTimeLo", "nameCaptureInfo", c2_i0);
- sf_mex_addfield(c2_m0, sf_mex_create("nameCaptureInfo", &c2_r0->fileTimeHi,
- 7, 0U, 0U, 0U, 0), "fileTimeHi", "nameCaptureInfo", c2_i0);
- sf_mex_addfield(c2_m0, sf_mex_create("nameCaptureInfo", &c2_r0->mFileTimeLo,
- 7, 0U, 0U, 0U, 0), "mFileTimeLo", "nameCaptureInfo", c2_i0);
- sf_mex_addfield(c2_m0, sf_mex_create("nameCaptureInfo", &c2_r0->mFileTimeHi,
- 7, 0U, 0U, 0U, 0), "mFileTimeHi", "nameCaptureInfo", c2_i0);
- }
-
- sf_mex_assign(&c2_nameCaptureInfo, c2_m0, FALSE);
- sf_mex_emlrtNameCapturePostProcessR2012a(&c2_nameCaptureInfo);
- return c2_nameCaptureInfo;
-}
-
-static void c2_info_helper(c2_ResolvedFunctionInfo c2_info[14])
-{
- c2_info[0].context = "";
- c2_info[0].name = "mrdivide";
- c2_info[0].dominantType = "double";
- c2_info[0].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/mrdivide.p";
- c2_info[0].fileTimeLo = 1325156538U;
- c2_info[0].fileTimeHi = 0U;
- c2_info[0].mFileTimeLo = 1319762366U;
- c2_info[0].mFileTimeHi = 0U;
- c2_info[1].context =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/mrdivide.p";
- c2_info[1].name = "rdivide";
- c2_info[1].dominantType = "double";
- c2_info[1].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/rdivide.m";
- c2_info[1].fileTimeLo = 1286851244U;
- c2_info[1].fileTimeHi = 0U;
- c2_info[1].mFileTimeLo = 0U;
- c2_info[1].mFileTimeHi = 0U;
- c2_info[2].context =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/rdivide.m";
- c2_info[2].name = "eml_div";
- c2_info[2].dominantType = "double";
- c2_info[2].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/eml/eml_div.m";
- c2_info[2].fileTimeLo = 1313380210U;
- c2_info[2].fileTimeHi = 0U;
- c2_info[2].mFileTimeLo = 0U;
- c2_info[2].mFileTimeHi = 0U;
- c2_info[3].context = "";
- c2_info[3].name = "mtimes";
- c2_info[3].dominantType = "double";
- c2_info[3].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/mtimes.m";
- c2_info[3].fileTimeLo = 1289552092U;
- c2_info[3].fileTimeHi = 0U;
- c2_info[3].mFileTimeLo = 0U;
- c2_info[3].mFileTimeHi = 0U;
- c2_info[4].context = "";
- c2_info[4].name = "sign";
- c2_info[4].dominantType = "double";
- c2_info[4].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/elfun/sign.m";
- c2_info[4].fileTimeLo = 1286851150U;
- c2_info[4].fileTimeHi = 0U;
- c2_info[4].mFileTimeLo = 0U;
- c2_info[4].mFileTimeHi = 0U;
- c2_info[5].context =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/elfun/sign.m";
- c2_info[5].name = "eml_scalar_sign";
- c2_info[5].dominantType = "double";
- c2_info[5].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/elfun/eml_scalar_sign.m";
- c2_info[5].fileTimeLo = 1307683638U;
- c2_info[5].fileTimeHi = 0U;
- c2_info[5].mFileTimeLo = 0U;
- c2_info[5].mFileTimeHi = 0U;
- c2_info[6].context = "";
- c2_info[6].name = "abs";
- c2_info[6].dominantType = "double";
- c2_info[6].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/elfun/abs.m";
- c2_info[6].fileTimeLo = 1286851094U;
- c2_info[6].fileTimeHi = 0U;
- c2_info[6].mFileTimeLo = 0U;
- c2_info[6].mFileTimeHi = 0U;
- c2_info[7].context =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/elfun/abs.m";
- c2_info[7].name = "eml_scalar_abs";
- c2_info[7].dominantType = "double";
- c2_info[7].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/elfun/eml_scalar_abs.m";
- c2_info[7].fileTimeLo = 1286851112U;
- c2_info[7].fileTimeHi = 0U;
- c2_info[7].mFileTimeLo = 0U;
- c2_info[7].mFileTimeHi = 0U;
- c2_info[8].context = "";
- c2_info[8].name = "mpower";
- c2_info[8].dominantType = "double";
- c2_info[8].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/mpower.m";
- c2_info[8].fileTimeLo = 1286851242U;
- c2_info[8].fileTimeHi = 0U;
- c2_info[8].mFileTimeLo = 0U;
- c2_info[8].mFileTimeHi = 0U;
- c2_info[9].context =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/mpower.m";
- c2_info[9].name = "power";
- c2_info[9].dominantType = "double";
- c2_info[9].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/power.m";
- c2_info[9].fileTimeLo = 1307683640U;
- c2_info[9].fileTimeHi = 0U;
- c2_info[9].mFileTimeLo = 0U;
- c2_info[9].mFileTimeHi = 0U;
- c2_info[10].context =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/power.m";
- c2_info[10].name = "eml_scalar_eg";
- c2_info[10].dominantType = "double";
- c2_info[10].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/eml/eml_scalar_eg.m";
- c2_info[10].fileTimeLo = 1286851196U;
- c2_info[10].fileTimeHi = 0U;
- c2_info[10].mFileTimeLo = 0U;
- c2_info[10].mFileTimeHi = 0U;
- c2_info[11].context =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/power.m";
- c2_info[11].name = "eml_scalexp_alloc";
- c2_info[11].dominantType = "double";
- c2_info[11].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/eml/eml_scalexp_alloc.m";
- c2_info[11].fileTimeLo = 1286851196U;
- c2_info[11].fileTimeHi = 0U;
- c2_info[11].mFileTimeLo = 0U;
- c2_info[11].mFileTimeHi = 0U;
- c2_info[12].context =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/power.m";
- c2_info[12].name = "eml_scalar_floor";
- c2_info[12].dominantType = "double";
- c2_info[12].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/elfun/eml_scalar_floor.m";
- c2_info[12].fileTimeLo = 1286851126U;
- c2_info[12].fileTimeHi = 0U;
- c2_info[12].mFileTimeLo = 0U;
- c2_info[12].mFileTimeHi = 0U;
- c2_info[13].context =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/power.m";
- c2_info[13].name = "eml_error";
- c2_info[13].dominantType = "char";
- c2_info[13].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/eml/eml_error.m";
- c2_info[13].fileTimeLo = 1305350400U;
- c2_info[13].fileTimeHi = 0U;
- c2_info[13].mFileTimeLo = 0U;
- c2_info[13].mFileTimeHi = 0U;
-}
-
-static void c2_eml_error(SFc2_MuscleSpindleInstanceStruct *chartInstance)
-{
- int32_T c2_i1;
- static char_T c2_varargin_1[31] = { 'C', 'o', 'd', 'e', 'r', ':', 't', 'o',
- 'o', 'l', 'b', 'o', 'x', ':', 'p', 'o', 'w', 'e', 'r', '_', 'd', 'o', 'm',
- 'a', 'i', 'n', 'E', 'r', 'r', 'o', 'r' };
-
- char_T c2_u[31];
- const mxArray *c2_y = NULL;
- for (c2_i1 = 0; c2_i1 < 31; c2_i1++) {
- c2_u[c2_i1] = c2_varargin_1[c2_i1];
- }
-
- c2_y = NULL;
- sf_mex_assign(&c2_y, sf_mex_create("y", c2_u, 10, 0U, 1U, 0U, 2, 1, 31), FALSE);
- sf_mex_call_debug("error", 0U, 1U, 14, sf_mex_call_debug("message", 1U, 1U, 14,
- c2_y));
-}
-
-static const mxArray *c2_b_sf_marshallOut(void *chartInstanceVoid, void
- *c2_inData)
-{
- const mxArray *c2_mxArrayOutData = NULL;
- int32_T c2_u;
- const mxArray *c2_y = NULL;
- SFc2_MuscleSpindleInstanceStruct *chartInstance;
- chartInstance = (SFc2_MuscleSpindleInstanceStruct *)chartInstanceVoid;
- c2_mxArrayOutData = NULL;
- c2_u = *(int32_T *)c2_inData;
- c2_y = NULL;
- sf_mex_assign(&c2_y, sf_mex_create("y", &c2_u, 6, 0U, 0U, 0U, 0), FALSE);
- sf_mex_assign(&c2_mxArrayOutData, c2_y, FALSE);
- return c2_mxArrayOutData;
-}
-
-static int32_T c2_c_emlrt_marshallIn(SFc2_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c2_u, const emlrtMsgIdentifier *c2_parentId)
-{
- int32_T c2_y;
- int32_T c2_i2;
- sf_mex_import(c2_parentId, sf_mex_dup(c2_u), &c2_i2, 1, 6, 0U, 0, 0U, 0);
- c2_y = c2_i2;
- sf_mex_destroy(&c2_u);
- return c2_y;
-}
-
-static void c2_b_sf_marshallIn(void *chartInstanceVoid, const mxArray
- *c2_mxArrayInData, const char_T *c2_varName, void *c2_outData)
-{
- const mxArray *c2_b_sfEvent;
- const char_T *c2_identifier;
- emlrtMsgIdentifier c2_thisId;
- int32_T c2_y;
- SFc2_MuscleSpindleInstanceStruct *chartInstance;
- chartInstance = (SFc2_MuscleSpindleInstanceStruct *)chartInstanceVoid;
- c2_b_sfEvent = sf_mex_dup(c2_mxArrayInData);
- c2_identifier = c2_varName;
- c2_thisId.fIdentifier = c2_identifier;
- c2_thisId.fParent = NULL;
- c2_y = c2_c_emlrt_marshallIn(chartInstance, sf_mex_dup(c2_b_sfEvent),
- &c2_thisId);
- sf_mex_destroy(&c2_b_sfEvent);
- *(int32_T *)c2_outData = c2_y;
- sf_mex_destroy(&c2_mxArrayInData);
-}
-
-static uint8_T c2_d_emlrt_marshallIn(SFc2_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c2_b_is_active_c2_MuscleSpindle, const char_T
- *c2_identifier)
-{
- uint8_T c2_y;
- emlrtMsgIdentifier c2_thisId;
- c2_thisId.fIdentifier = c2_identifier;
- c2_thisId.fParent = NULL;
- c2_y = c2_e_emlrt_marshallIn(chartInstance, sf_mex_dup
- (c2_b_is_active_c2_MuscleSpindle), &c2_thisId);
- sf_mex_destroy(&c2_b_is_active_c2_MuscleSpindle);
- return c2_y;
-}
-
-static uint8_T c2_e_emlrt_marshallIn(SFc2_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c2_u, const emlrtMsgIdentifier *c2_parentId)
-{
- uint8_T c2_y;
- uint8_T c2_u0;
- sf_mex_import(c2_parentId, sf_mex_dup(c2_u), &c2_u0, 1, 3, 0U, 0, 0U, 0);
- c2_y = c2_u0;
- sf_mex_destroy(&c2_u);
- return c2_y;
-}
-
-static void init_dsm_address_info(SFc2_MuscleSpindleInstanceStruct
- *chartInstance)
-{
-}
-
-/* SFunction Glue Code */
-void sf_c2_MuscleSpindle_get_check_sum(mxArray *plhs[])
-{
- ((real_T *)mxGetPr((plhs[0])))[0] = (real_T)(1647964782U);
- ((real_T *)mxGetPr((plhs[0])))[1] = (real_T)(3482713306U);
- ((real_T *)mxGetPr((plhs[0])))[2] = (real_T)(2656741442U);
- ((real_T *)mxGetPr((plhs[0])))[3] = (real_T)(614443288U);
-}
-
-mxArray *sf_c2_MuscleSpindle_get_autoinheritance_info(void)
-{
- const char *autoinheritanceFields[] = { "checksum", "inputs", "parameters",
- "outputs", "locals" };
-
- mxArray *mxAutoinheritanceInfo = mxCreateStructMatrix(1,1,5,
- autoinheritanceFields);
-
- {
- mxArray *mxChecksum = mxCreateString("7Epm3D04SGhkoANuUOnVaF");
- mxSetField(mxAutoinheritanceInfo,0,"checksum",mxChecksum);
- }
-
- {
- const char *dataFields[] = { "size", "type", "complexity" };
-
- mxArray *mxData = mxCreateStructMatrix(1,15,3,dataFields);
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,0,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,0,"type",mxType);
- }
-
- mxSetField(mxData,0,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,1,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,1,"type",mxType);
- }
-
- mxSetField(mxData,1,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,2,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,2,"type",mxType);
- }
-
- mxSetField(mxData,2,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,3,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,3,"type",mxType);
- }
-
- mxSetField(mxData,3,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,4,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,4,"type",mxType);
- }
-
- mxSetField(mxData,4,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,5,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,5,"type",mxType);
- }
-
- mxSetField(mxData,5,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,6,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,6,"type",mxType);
- }
-
- mxSetField(mxData,6,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,7,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,7,"type",mxType);
- }
-
- mxSetField(mxData,7,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,8,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,8,"type",mxType);
- }
-
- mxSetField(mxData,8,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,9,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,9,"type",mxType);
- }
-
- mxSetField(mxData,9,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,10,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,10,"type",mxType);
- }
-
- mxSetField(mxData,10,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,11,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,11,"type",mxType);
- }
-
- mxSetField(mxData,11,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,12,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,12,"type",mxType);
- }
-
- mxSetField(mxData,12,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,13,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,13,"type",mxType);
- }
-
- mxSetField(mxData,13,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,14,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,14,"type",mxType);
- }
-
- mxSetField(mxData,14,"complexity",mxCreateDoubleScalar(0));
- mxSetField(mxAutoinheritanceInfo,0,"inputs",mxData);
- }
-
- {
- mxSetField(mxAutoinheritanceInfo,0,"parameters",mxCreateDoubleMatrix(0,0,
- mxREAL));
- }
-
- {
- const char *dataFields[] = { "size", "type", "complexity" };
-
- mxArray *mxData = mxCreateStructMatrix(1,1,3,dataFields);
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,0,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,0,"type",mxType);
- }
-
- mxSetField(mxData,0,"complexity",mxCreateDoubleScalar(0));
- mxSetField(mxAutoinheritanceInfo,0,"outputs",mxData);
- }
-
- {
- mxSetField(mxAutoinheritanceInfo,0,"locals",mxCreateDoubleMatrix(0,0,mxREAL));
- }
-
- return(mxAutoinheritanceInfo);
-}
-
-static const mxArray *sf_get_sim_state_info_c2_MuscleSpindle(void)
-{
- const char *infoFields[] = { "chartChecksum", "varInfo" };
-
- mxArray *mxInfo = mxCreateStructMatrix(1, 1, 2, infoFields);
- const char *infoEncStr[] = {
- "100 S1x2'type','srcId','name','auxInfo'{{M[1],M[5],T\"ddT\",},{M[8],M[0],T\"is_active_c2_MuscleSpindle\",}}"
- };
-
- mxArray *mxVarInfo = sf_mex_decode_encoded_mx_struct_array(infoEncStr, 2, 10);
- mxArray *mxChecksum = mxCreateDoubleMatrix(1, 4, mxREAL);
- sf_c2_MuscleSpindle_get_check_sum(&mxChecksum);
- mxSetField(mxInfo, 0, infoFields[0], mxChecksum);
- mxSetField(mxInfo, 0, infoFields[1], mxVarInfo);
- return mxInfo;
-}
-
-static void chart_debug_initialization(SimStruct *S, unsigned int
- fullDebuggerInitialization)
-{
- if (!sim_mode_is_rtw_gen(S)) {
- SFc2_MuscleSpindleInstanceStruct *chartInstance;
- chartInstance = (SFc2_MuscleSpindleInstanceStruct *) ((ChartInfoStruct *)
- (ssGetUserData(S)))->chartInstance;
- if (ssIsFirstInitCond(S) && fullDebuggerInitialization==1) {
- /* do this only if simulation is starting */
- {
- unsigned int chartAlreadyPresent;
- chartAlreadyPresent = sf_debug_initialize_chart
- (_MuscleSpindleMachineNumber_,
- 2,
- 1,
- 1,
- 16,
- 0,
- 0,
- 0,
- 0,
- 0,
- &(chartInstance->chartNumber),
- &(chartInstance->instanceNumber),
- ssGetPath(S),
- (void *)S);
- if (chartAlreadyPresent==0) {
- /* this is the first instance */
- init_script_number_translation(_MuscleSpindleMachineNumber_,
- chartInstance->chartNumber);
- sf_debug_set_chart_disable_implicit_casting
- (_MuscleSpindleMachineNumber_,chartInstance->chartNumber,1);
- sf_debug_set_chart_event_thresholds(_MuscleSpindleMachineNumber_,
- chartInstance->chartNumber,
- 0,
- 0,
- 0);
- _SFD_SET_DATA_PROPS(0,1,1,0,"dT");
- _SFD_SET_DATA_PROPS(1,1,1,0,"T");
- _SFD_SET_DATA_PROPS(2,1,1,0,"L");
- _SFD_SET_DATA_PROPS(3,1,1,0,"dL");
- _SFD_SET_DATA_PROPS(4,1,1,0,"ddL");
- _SFD_SET_DATA_PROPS(5,1,1,0,"Lsr0");
- _SFD_SET_DATA_PROPS(6,1,1,0,"Ksr");
- _SFD_SET_DATA_PROPS(7,2,0,1,"ddT");
- _SFD_SET_DATA_PROPS(8,1,1,0,"M");
- _SFD_SET_DATA_PROPS(9,1,1,0,"C");
- _SFD_SET_DATA_PROPS(10,1,1,0,"Beta");
- _SFD_SET_DATA_PROPS(11,1,1,0,"a");
- _SFD_SET_DATA_PROPS(12,1,1,0,"R");
- _SFD_SET_DATA_PROPS(13,1,1,0,"Kpr");
- _SFD_SET_DATA_PROPS(14,1,1,0,"Lpr0");
- _SFD_SET_DATA_PROPS(15,1,1,0,"Gamma");
- _SFD_STATE_INFO(0,0,2);
- _SFD_CH_SUBSTATE_COUNT(0);
- _SFD_CH_SUBSTATE_DECOMP(0);
- }
-
- _SFD_CV_INIT_CHART(0,0,0,0);
-
- {
- _SFD_CV_INIT_STATE(0,0,0,0,0,0,NULL,NULL);
- }
-
- _SFD_CV_INIT_TRANS(0,0,NULL,NULL,0,NULL);
-
- /* Initialization of MATLAB Function Model Coverage */
- _SFD_CV_INIT_EML(0,1,1,0,0,0,0,0,0,0);
- _SFD_CV_INIT_EML_FCN(0,0,"eML_blk_kernel",0,-1,341);
- _SFD_TRANS_COV_WTS(0,0,0,1,0);
- if (chartAlreadyPresent==0) {
- _SFD_TRANS_COV_MAPS(0,
- 0,NULL,NULL,
- 0,NULL,NULL,
- 1,NULL,NULL,
- 0,NULL,NULL);
- }
-
- _SFD_SET_DATA_COMPILED_PROPS(0,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c2_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(1,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c2_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(2,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c2_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(3,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c2_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(4,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c2_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(5,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c2_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(6,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c2_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(7,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c2_sf_marshallOut,(MexInFcnForType)c2_sf_marshallIn);
- _SFD_SET_DATA_COMPILED_PROPS(8,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c2_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(9,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c2_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(10,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c2_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(11,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c2_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(12,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c2_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(13,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c2_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(14,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c2_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(15,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c2_sf_marshallOut,(MexInFcnForType)NULL);
-
- {
- real_T *c2_dT;
- real_T *c2_T;
- real_T *c2_L;
- real_T *c2_dL;
- real_T *c2_ddL;
- real_T *c2_Lsr0;
- real_T *c2_Ksr;
- real_T *c2_ddT;
- real_T *c2_M;
- real_T *c2_C;
- real_T *c2_Beta;
- real_T *c2_a;
- real_T *c2_R;
- real_T *c2_Kpr;
- real_T *c2_Lpr0;
- real_T *c2_Gamma;
- c2_Gamma = (real_T *)ssGetInputPortSignal(chartInstance->S, 14);
- c2_Lpr0 = (real_T *)ssGetInputPortSignal(chartInstance->S, 13);
- c2_Kpr = (real_T *)ssGetInputPortSignal(chartInstance->S, 12);
- c2_R = (real_T *)ssGetInputPortSignal(chartInstance->S, 11);
- c2_a = (real_T *)ssGetInputPortSignal(chartInstance->S, 10);
- c2_Beta = (real_T *)ssGetInputPortSignal(chartInstance->S, 9);
- c2_C = (real_T *)ssGetInputPortSignal(chartInstance->S, 8);
- c2_M = (real_T *)ssGetInputPortSignal(chartInstance->S, 7);
- c2_ddT = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
- c2_Ksr = (real_T *)ssGetInputPortSignal(chartInstance->S, 6);
- c2_Lsr0 = (real_T *)ssGetInputPortSignal(chartInstance->S, 5);
- c2_ddL = (real_T *)ssGetInputPortSignal(chartInstance->S, 4);
- c2_dL = (real_T *)ssGetInputPortSignal(chartInstance->S, 3);
- c2_L = (real_T *)ssGetInputPortSignal(chartInstance->S, 2);
- c2_T = (real_T *)ssGetInputPortSignal(chartInstance->S, 1);
- c2_dT = (real_T *)ssGetInputPortSignal(chartInstance->S, 0);
- _SFD_SET_DATA_VALUE_PTR(0U, c2_dT);
- _SFD_SET_DATA_VALUE_PTR(1U, c2_T);
- _SFD_SET_DATA_VALUE_PTR(2U, c2_L);
- _SFD_SET_DATA_VALUE_PTR(3U, c2_dL);
- _SFD_SET_DATA_VALUE_PTR(4U, c2_ddL);
- _SFD_SET_DATA_VALUE_PTR(5U, c2_Lsr0);
- _SFD_SET_DATA_VALUE_PTR(6U, c2_Ksr);
- _SFD_SET_DATA_VALUE_PTR(7U, c2_ddT);
- _SFD_SET_DATA_VALUE_PTR(8U, c2_M);
- _SFD_SET_DATA_VALUE_PTR(9U, c2_C);
- _SFD_SET_DATA_VALUE_PTR(10U, c2_Beta);
- _SFD_SET_DATA_VALUE_PTR(11U, c2_a);
- _SFD_SET_DATA_VALUE_PTR(12U, c2_R);
- _SFD_SET_DATA_VALUE_PTR(13U, c2_Kpr);
- _SFD_SET_DATA_VALUE_PTR(14U, c2_Lpr0);
- _SFD_SET_DATA_VALUE_PTR(15U, c2_Gamma);
- }
- }
- } else {
- sf_debug_reset_current_state_configuration(_MuscleSpindleMachineNumber_,
- chartInstance->chartNumber,chartInstance->instanceNumber);
- }
- }
-}
-
-static const char* sf_get_instance_specialization()
-{
- return "vS4hkj9wASYLpg5pFEfJZG";
-}
-
-static void sf_opaque_initialize_c2_MuscleSpindle(void *chartInstanceVar)
-{
- chart_debug_initialization(((SFc2_MuscleSpindleInstanceStruct*)
- chartInstanceVar)->S,0);
- initialize_params_c2_MuscleSpindle((SFc2_MuscleSpindleInstanceStruct*)
- chartInstanceVar);
- initialize_c2_MuscleSpindle((SFc2_MuscleSpindleInstanceStruct*)
- chartInstanceVar);
-}
-
-static void sf_opaque_enable_c2_MuscleSpindle(void *chartInstanceVar)
-{
- enable_c2_MuscleSpindle((SFc2_MuscleSpindleInstanceStruct*) chartInstanceVar);
-}
-
-static void sf_opaque_disable_c2_MuscleSpindle(void *chartInstanceVar)
-{
- disable_c2_MuscleSpindle((SFc2_MuscleSpindleInstanceStruct*) chartInstanceVar);
-}
-
-static void sf_opaque_gateway_c2_MuscleSpindle(void *chartInstanceVar)
-{
- sf_c2_MuscleSpindle((SFc2_MuscleSpindleInstanceStruct*) chartInstanceVar);
-}
-
-extern const mxArray* sf_internal_get_sim_state_c2_MuscleSpindle(SimStruct* S)
-{
- ChartInfoStruct *chartInfo = (ChartInfoStruct*) ssGetUserData(S);
- mxArray *plhs[1] = { NULL };
-
- mxArray *prhs[4];
- int mxError = 0;
- prhs[0] = mxCreateString("chart_simctx_raw2high");
- prhs[1] = mxCreateDoubleScalar(ssGetSFuncBlockHandle(S));
- prhs[2] = (mxArray*) get_sim_state_c2_MuscleSpindle
- ((SFc2_MuscleSpindleInstanceStruct*)chartInfo->chartInstance);/* raw sim ctx */
- prhs[3] = (mxArray*) sf_get_sim_state_info_c2_MuscleSpindle();/* state var info */
- mxError = sf_mex_call_matlab(1, plhs, 4, prhs, "sfprivate");
- mxDestroyArray(prhs[0]);
- mxDestroyArray(prhs[1]);
- mxDestroyArray(prhs[2]);
- mxDestroyArray(prhs[3]);
- if (mxError || plhs[0] == NULL) {
- sf_mex_error_message("Stateflow Internal Error: \nError calling 'chart_simctx_raw2high'.\n");
- }
-
- return plhs[0];
-}
-
-extern void sf_internal_set_sim_state_c2_MuscleSpindle(SimStruct* S, const
- mxArray *st)
-{
- ChartInfoStruct *chartInfo = (ChartInfoStruct*) ssGetUserData(S);
- mxArray *plhs[1] = { NULL };
-
- mxArray *prhs[4];
- int mxError = 0;
- prhs[0] = mxCreateString("chart_simctx_high2raw");
- prhs[1] = mxCreateDoubleScalar(ssGetSFuncBlockHandle(S));
- prhs[2] = mxDuplicateArray(st); /* high level simctx */
- prhs[3] = (mxArray*) sf_get_sim_state_info_c2_MuscleSpindle();/* state var info */
- mxError = sf_mex_call_matlab(1, plhs, 4, prhs, "sfprivate");
- mxDestroyArray(prhs[0]);
- mxDestroyArray(prhs[1]);
- mxDestroyArray(prhs[2]);
- mxDestroyArray(prhs[3]);
- if (mxError || plhs[0] == NULL) {
- sf_mex_error_message("Stateflow Internal Error: \nError calling 'chart_simctx_high2raw'.\n");
- }
-
- set_sim_state_c2_MuscleSpindle((SFc2_MuscleSpindleInstanceStruct*)
- chartInfo->chartInstance, mxDuplicateArray(plhs[0]));
- mxDestroyArray(plhs[0]);
-}
-
-static const mxArray* sf_opaque_get_sim_state_c2_MuscleSpindle(SimStruct* S)
-{
- return sf_internal_get_sim_state_c2_MuscleSpindle(S);
-}
-
-static void sf_opaque_set_sim_state_c2_MuscleSpindle(SimStruct* S, const mxArray
- *st)
-{
- sf_internal_set_sim_state_c2_MuscleSpindle(S, st);
-}
-
-static void sf_opaque_terminate_c2_MuscleSpindle(void *chartInstanceVar)
-{
- if (chartInstanceVar!=NULL) {
- SimStruct *S = ((SFc2_MuscleSpindleInstanceStruct*) chartInstanceVar)->S;
- if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {
- sf_clear_rtw_identifier(S);
- }
-
- finalize_c2_MuscleSpindle((SFc2_MuscleSpindleInstanceStruct*)
- chartInstanceVar);
- free((void *)chartInstanceVar);
- ssSetUserData(S,NULL);
- }
-
- unload_MuscleSpindle_optimization_info();
-}
-
-static void sf_opaque_init_subchart_simstructs(void *chartInstanceVar)
-{
- initSimStructsc2_MuscleSpindle((SFc2_MuscleSpindleInstanceStruct*)
- chartInstanceVar);
-}
-
-extern unsigned int sf_machine_global_initializer_called(void);
-static void mdlProcessParameters_c2_MuscleSpindle(SimStruct *S)
-{
- int i;
- for (i=0;ichartInstance));
- }
-}
-
-static void mdlSetWorkWidths_c2_MuscleSpindle(SimStruct *S)
-{
- if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {
- mxArray *infoStruct = load_MuscleSpindle_optimization_info();
- int_T chartIsInlinable =
- (int_T)sf_is_chart_inlinable(S,sf_get_instance_specialization(),infoStruct,
- 2);
- ssSetStateflowIsInlinable(S,chartIsInlinable);
- ssSetRTWCG(S,sf_rtw_info_uint_prop(S,sf_get_instance_specialization(),
- infoStruct,2,"RTWCG"));
- ssSetEnableFcnIsTrivial(S,1);
- ssSetDisableFcnIsTrivial(S,1);
- ssSetNotMultipleInlinable(S,sf_rtw_info_uint_prop(S,
- sf_get_instance_specialization(),infoStruct,2,
- "gatewayCannotBeInlinedMultipleTimes"));
- if (chartIsInlinable) {
- ssSetInputPortOptimOpts(S, 0, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 1, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 2, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 3, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 4, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 5, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 6, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 7, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 8, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 9, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 10, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 11, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 12, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 13, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 14, SS_REUSABLE_AND_LOCAL);
- sf_mark_chart_expressionable_inputs(S,sf_get_instance_specialization(),
- infoStruct,2,15);
- sf_mark_chart_reusable_outputs(S,sf_get_instance_specialization(),
- infoStruct,2,1);
- }
-
- sf_set_rtw_dwork_info(S,sf_get_instance_specialization(),infoStruct,2);
- ssSetHasSubFunctions(S,!(chartIsInlinable));
- } else {
- }
-
- ssSetOptions(S,ssGetOptions(S)|SS_OPTION_WORKS_WITH_CODE_REUSE);
- ssSetChecksum0(S,(654543777U));
- ssSetChecksum1(S,(1984327007U));
- ssSetChecksum2(S,(1865630177U));
- ssSetChecksum3(S,(335866748U));
- ssSetmdlDerivatives(S, NULL);
- ssSetExplicitFCSSCtrl(S,1);
-}
-
-static void mdlRTW_c2_MuscleSpindle(SimStruct *S)
-{
- if (sim_mode_is_rtw_gen(S)) {
- ssWriteRTWStrParam(S, "StateflowChartType", "Embedded MATLAB");
- }
-}
-
-static void mdlStart_c2_MuscleSpindle(SimStruct *S)
-{
- SFc2_MuscleSpindleInstanceStruct *chartInstance;
- chartInstance = (SFc2_MuscleSpindleInstanceStruct *)malloc(sizeof
- (SFc2_MuscleSpindleInstanceStruct));
- memset(chartInstance, 0, sizeof(SFc2_MuscleSpindleInstanceStruct));
- if (chartInstance==NULL) {
- sf_mex_error_message("Could not allocate memory for chart instance.");
- }
-
- chartInstance->chartInfo.chartInstance = chartInstance;
- chartInstance->chartInfo.isEMLChart = 1;
- chartInstance->chartInfo.chartInitialized = 0;
- chartInstance->chartInfo.sFunctionGateway = sf_opaque_gateway_c2_MuscleSpindle;
- chartInstance->chartInfo.initializeChart =
- sf_opaque_initialize_c2_MuscleSpindle;
- chartInstance->chartInfo.terminateChart = sf_opaque_terminate_c2_MuscleSpindle;
- chartInstance->chartInfo.enableChart = sf_opaque_enable_c2_MuscleSpindle;
- chartInstance->chartInfo.disableChart = sf_opaque_disable_c2_MuscleSpindle;
- chartInstance->chartInfo.getSimState =
- sf_opaque_get_sim_state_c2_MuscleSpindle;
- chartInstance->chartInfo.setSimState =
- sf_opaque_set_sim_state_c2_MuscleSpindle;
- chartInstance->chartInfo.getSimStateInfo =
- sf_get_sim_state_info_c2_MuscleSpindle;
- chartInstance->chartInfo.zeroCrossings = NULL;
- chartInstance->chartInfo.outputs = NULL;
- chartInstance->chartInfo.derivatives = NULL;
- chartInstance->chartInfo.mdlRTW = mdlRTW_c2_MuscleSpindle;
- chartInstance->chartInfo.mdlStart = mdlStart_c2_MuscleSpindle;
- chartInstance->chartInfo.mdlSetWorkWidths = mdlSetWorkWidths_c2_MuscleSpindle;
- chartInstance->chartInfo.extModeExec = NULL;
- chartInstance->chartInfo.restoreLastMajorStepConfiguration = NULL;
- chartInstance->chartInfo.restoreBeforeLastMajorStepConfiguration = NULL;
- chartInstance->chartInfo.storeCurrentConfiguration = NULL;
- chartInstance->S = S;
- ssSetUserData(S,(void *)(&(chartInstance->chartInfo)));/* register the chart instance with simstruct */
- init_dsm_address_info(chartInstance);
- if (!sim_mode_is_rtw_gen(S)) {
- }
-
- sf_opaque_init_subchart_simstructs(chartInstance->chartInfo.chartInstance);
- chart_debug_initialization(S,1);
-}
-
-void c2_MuscleSpindle_method_dispatcher(SimStruct *S, int_T method, void *data)
-{
- switch (method) {
- case SS_CALL_MDL_START:
- mdlStart_c2_MuscleSpindle(S);
- break;
-
- case SS_CALL_MDL_SET_WORK_WIDTHS:
- mdlSetWorkWidths_c2_MuscleSpindle(S);
- break;
-
- case SS_CALL_MDL_PROCESS_PARAMETERS:
- mdlProcessParameters_c2_MuscleSpindle(S);
- break;
-
- default:
- /* Unhandled method */
- sf_mex_error_message("Stateflow Internal Error:\n"
- "Error calling c2_MuscleSpindle_method_dispatcher.\n"
- "Can't handle method %d.\n", method);
- break;
- }
-}
diff --git a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c2_MuscleSpindle.h b/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c2_MuscleSpindle.h
deleted file mode 100644
index 9caebee..0000000
--- a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c2_MuscleSpindle.h
+++ /dev/null
@@ -1,46 +0,0 @@
-#ifndef __c2_MuscleSpindle_h__
-#define __c2_MuscleSpindle_h__
-
-/* Include files */
-#include "sfc_sf.h"
-#include "sfc_mex.h"
-#include "rtwtypes.h"
-
-/* Type Definitions */
-typedef struct {
- const char * context;
- const char * name;
- const char * dominantType;
- const char * resolved;
- uint32_T fileTimeLo;
- uint32_T fileTimeHi;
- uint32_T mFileTimeLo;
- uint32_T mFileTimeHi;
-} c2_ResolvedFunctionInfo;
-
-typedef struct {
- int32_T c2_sfEvent;
- boolean_T c2_isStable;
- boolean_T c2_doneDoubleBufferReInit;
- uint8_T c2_is_active_c2_MuscleSpindle;
- SimStruct *S;
- ChartInfoStruct chartInfo;
- uint32_T chartNumber;
- uint32_T instanceNumber;
-} SFc2_MuscleSpindleInstanceStruct;
-
-/* Named Constants */
-
-/* Variable Declarations */
-
-/* Variable Definitions */
-
-/* Function Declarations */
-extern const mxArray *sf_c2_MuscleSpindle_get_eml_resolved_functions_info(void);
-
-/* Function Definitions */
-extern void sf_c2_MuscleSpindle_get_check_sum(mxArray *plhs[]);
-extern void c2_MuscleSpindle_method_dispatcher(SimStruct *S, int_T method, void *
- data);
-
-#endif
diff --git a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c2_MuscleSpindle.o b/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c2_MuscleSpindle.o
deleted file mode 100644
index 64b342d..0000000
Binary files a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c2_MuscleSpindle.o and /dev/null differ
diff --git a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c3_MuscleSpindle.c b/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c3_MuscleSpindle.c
deleted file mode 100644
index cbfe4b8..0000000
--- a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c3_MuscleSpindle.c
+++ /dev/null
@@ -1,1247 +0,0 @@
-/* Include files */
-
-#include "blascompat32.h"
-#include "MuscleSpindle_sfun.h"
-#include "c3_MuscleSpindle.h"
-#define CHARTINSTANCE_CHARTNUMBER (chartInstance->chartNumber)
-#define CHARTINSTANCE_INSTANCENUMBER (chartInstance->instanceNumber)
-#include "MuscleSpindle_sfun_debug_macros.h"
-
-/* Type Definitions */
-
-/* Named Constants */
-#define CALL_EVENT (-1)
-
-/* Variable Declarations */
-
-/* Variable Definitions */
-static const char * c3_debug_family_names[16] = { "term1", "term2", "term",
- "nargin", "nargout", "Gsnd", "T", "Ksr", "X", "Lsnd", "Lsr0", "LsrN", "Lpr0",
- "LprN", "L", "ScndryAffrntCntrbtn" };
-
-/* Function Declarations */
-static void initialize_c3_MuscleSpindle(SFc3_MuscleSpindleInstanceStruct
- *chartInstance);
-static void initialize_params_c3_MuscleSpindle(SFc3_MuscleSpindleInstanceStruct *
- chartInstance);
-static void enable_c3_MuscleSpindle(SFc3_MuscleSpindleInstanceStruct
- *chartInstance);
-static void disable_c3_MuscleSpindle(SFc3_MuscleSpindleInstanceStruct
- *chartInstance);
-static void c3_update_debugger_state_c3_MuscleSpindle
- (SFc3_MuscleSpindleInstanceStruct *chartInstance);
-static const mxArray *get_sim_state_c3_MuscleSpindle
- (SFc3_MuscleSpindleInstanceStruct *chartInstance);
-static void set_sim_state_c3_MuscleSpindle(SFc3_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c3_st);
-static void finalize_c3_MuscleSpindle(SFc3_MuscleSpindleInstanceStruct
- *chartInstance);
-static void sf_c3_MuscleSpindle(SFc3_MuscleSpindleInstanceStruct *chartInstance);
-static void initSimStructsc3_MuscleSpindle(SFc3_MuscleSpindleInstanceStruct
- *chartInstance);
-static void init_script_number_translation(uint32_T c3_machineNumber, uint32_T
- c3_chartNumber);
-static const mxArray *c3_sf_marshallOut(void *chartInstanceVoid, void *c3_inData);
-static real_T c3_emlrt_marshallIn(SFc3_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c3_ScndryAffrntCntrbtn, const char_T
- *c3_identifier);
-static real_T c3_b_emlrt_marshallIn(SFc3_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c3_u, const emlrtMsgIdentifier *c3_parentId);
-static void c3_sf_marshallIn(void *chartInstanceVoid, const mxArray
- *c3_mxArrayInData, const char_T *c3_varName, void *c3_outData);
-static const mxArray *c3_b_sf_marshallOut(void *chartInstanceVoid, void
- *c3_inData);
-static int32_T c3_c_emlrt_marshallIn(SFc3_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c3_u, const emlrtMsgIdentifier *c3_parentId);
-static void c3_b_sf_marshallIn(void *chartInstanceVoid, const mxArray
- *c3_mxArrayInData, const char_T *c3_varName, void *c3_outData);
-static uint8_T c3_d_emlrt_marshallIn(SFc3_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c3_b_is_active_c3_MuscleSpindle, const char_T
- *c3_identifier);
-static uint8_T c3_e_emlrt_marshallIn(SFc3_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c3_u, const emlrtMsgIdentifier *c3_parentId);
-static void init_dsm_address_info(SFc3_MuscleSpindleInstanceStruct
- *chartInstance);
-
-/* Function Definitions */
-static void initialize_c3_MuscleSpindle(SFc3_MuscleSpindleInstanceStruct
- *chartInstance)
-{
- chartInstance->c3_sfEvent = CALL_EVENT;
- _sfTime_ = (real_T)ssGetT(chartInstance->S);
- chartInstance->c3_is_active_c3_MuscleSpindle = 0U;
-}
-
-static void initialize_params_c3_MuscleSpindle(SFc3_MuscleSpindleInstanceStruct *
- chartInstance)
-{
-}
-
-static void enable_c3_MuscleSpindle(SFc3_MuscleSpindleInstanceStruct
- *chartInstance)
-{
- _sfTime_ = (real_T)ssGetT(chartInstance->S);
-}
-
-static void disable_c3_MuscleSpindle(SFc3_MuscleSpindleInstanceStruct
- *chartInstance)
-{
- _sfTime_ = (real_T)ssGetT(chartInstance->S);
-}
-
-static void c3_update_debugger_state_c3_MuscleSpindle
- (SFc3_MuscleSpindleInstanceStruct *chartInstance)
-{
-}
-
-static const mxArray *get_sim_state_c3_MuscleSpindle
- (SFc3_MuscleSpindleInstanceStruct *chartInstance)
-{
- const mxArray *c3_st;
- const mxArray *c3_y = NULL;
- real_T c3_hoistedGlobal;
- real_T c3_u;
- const mxArray *c3_b_y = NULL;
- uint8_T c3_b_hoistedGlobal;
- uint8_T c3_b_u;
- const mxArray *c3_c_y = NULL;
- real_T *c3_ScndryAffrntCntrbtn;
- c3_ScndryAffrntCntrbtn = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
- c3_st = NULL;
- c3_st = NULL;
- c3_y = NULL;
- sf_mex_assign(&c3_y, sf_mex_createcellarray(2), FALSE);
- c3_hoistedGlobal = *c3_ScndryAffrntCntrbtn;
- c3_u = c3_hoistedGlobal;
- c3_b_y = NULL;
- sf_mex_assign(&c3_b_y, sf_mex_create("y", &c3_u, 0, 0U, 0U, 0U, 0), FALSE);
- sf_mex_setcell(c3_y, 0, c3_b_y);
- c3_b_hoistedGlobal = chartInstance->c3_is_active_c3_MuscleSpindle;
- c3_b_u = c3_b_hoistedGlobal;
- c3_c_y = NULL;
- sf_mex_assign(&c3_c_y, sf_mex_create("y", &c3_b_u, 3, 0U, 0U, 0U, 0), FALSE);
- sf_mex_setcell(c3_y, 1, c3_c_y);
- sf_mex_assign(&c3_st, c3_y, FALSE);
- return c3_st;
-}
-
-static void set_sim_state_c3_MuscleSpindle(SFc3_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c3_st)
-{
- const mxArray *c3_u;
- real_T *c3_ScndryAffrntCntrbtn;
- c3_ScndryAffrntCntrbtn = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
- chartInstance->c3_doneDoubleBufferReInit = TRUE;
- c3_u = sf_mex_dup(c3_st);
- *c3_ScndryAffrntCntrbtn = c3_emlrt_marshallIn(chartInstance, sf_mex_dup
- (sf_mex_getcell(c3_u, 0)), "ScndryAffrntCntrbtn");
- chartInstance->c3_is_active_c3_MuscleSpindle = c3_d_emlrt_marshallIn
- (chartInstance, sf_mex_dup(sf_mex_getcell(c3_u, 1)),
- "is_active_c3_MuscleSpindle");
- sf_mex_destroy(&c3_u);
- c3_update_debugger_state_c3_MuscleSpindle(chartInstance);
- sf_mex_destroy(&c3_st);
-}
-
-static void finalize_c3_MuscleSpindle(SFc3_MuscleSpindleInstanceStruct
- *chartInstance)
-{
-}
-
-static void sf_c3_MuscleSpindle(SFc3_MuscleSpindleInstanceStruct *chartInstance)
-{
- real_T c3_hoistedGlobal;
- real_T c3_b_hoistedGlobal;
- real_T c3_c_hoistedGlobal;
- real_T c3_d_hoistedGlobal;
- real_T c3_e_hoistedGlobal;
- real_T c3_f_hoistedGlobal;
- real_T c3_g_hoistedGlobal;
- real_T c3_h_hoistedGlobal;
- real_T c3_i_hoistedGlobal;
- real_T c3_j_hoistedGlobal;
- real_T c3_Gsnd;
- real_T c3_T;
- real_T c3_Ksr;
- real_T c3_X;
- real_T c3_Lsnd;
- real_T c3_Lsr0;
- real_T c3_LsrN;
- real_T c3_Lpr0;
- real_T c3_LprN;
- real_T c3_L;
- uint32_T c3_debug_family_var_map[16];
- real_T c3_term1;
- real_T c3_term2;
- real_T c3_term;
- real_T c3_nargin = 10.0;
- real_T c3_nargout = 1.0;
- real_T c3_ScndryAffrntCntrbtn;
- real_T c3_A;
- real_T c3_B;
- real_T c3_x;
- real_T c3_y;
- real_T c3_b_x;
- real_T c3_b_y;
- real_T c3_c_y;
- real_T c3_b_A;
- real_T c3_b_B;
- real_T c3_c_x;
- real_T c3_d_y;
- real_T c3_d_x;
- real_T c3_e_y;
- real_T c3_f_y;
- real_T c3_a;
- real_T c3_b;
- real_T c3_c_A;
- real_T c3_c_B;
- real_T c3_e_x;
- real_T c3_g_y;
- real_T c3_f_x;
- real_T c3_h_y;
- real_T c3_i_y;
- real_T c3_d_A;
- real_T c3_d_B;
- real_T c3_g_x;
- real_T c3_j_y;
- real_T c3_h_x;
- real_T c3_k_y;
- real_T c3_l_y;
- real_T c3_b_a;
- real_T c3_b_b;
- real_T c3_c_a;
- real_T c3_c_b;
- real_T c3_m_y;
- real_T c3_d_a;
- real_T c3_d_b;
- real_T c3_n_y;
- real_T c3_e_a;
- real_T c3_e_b;
- real_T *c3_b_L;
- real_T *c3_b_LprN;
- real_T *c3_b_Lpr0;
- real_T *c3_b_LsrN;
- real_T *c3_b_Lsr0;
- real_T *c3_b_Lsnd;
- real_T *c3_b_X;
- real_T *c3_b_Ksr;
- real_T *c3_b_T;
- real_T *c3_b_Gsnd;
- real_T *c3_b_ScndryAffrntCntrbtn;
- c3_b_L = (real_T *)ssGetInputPortSignal(chartInstance->S, 9);
- c3_b_LprN = (real_T *)ssGetInputPortSignal(chartInstance->S, 8);
- c3_b_Lpr0 = (real_T *)ssGetInputPortSignal(chartInstance->S, 7);
- c3_b_LsrN = (real_T *)ssGetInputPortSignal(chartInstance->S, 6);
- c3_b_Lsr0 = (real_T *)ssGetInputPortSignal(chartInstance->S, 5);
- c3_b_Lsnd = (real_T *)ssGetInputPortSignal(chartInstance->S, 4);
- c3_b_ScndryAffrntCntrbtn = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
- c3_b_X = (real_T *)ssGetInputPortSignal(chartInstance->S, 3);
- c3_b_Ksr = (real_T *)ssGetInputPortSignal(chartInstance->S, 2);
- c3_b_T = (real_T *)ssGetInputPortSignal(chartInstance->S, 1);
- c3_b_Gsnd = (real_T *)ssGetInputPortSignal(chartInstance->S, 0);
- _sfTime_ = (real_T)ssGetT(chartInstance->S);
- _SFD_CC_CALL(CHART_ENTER_SFUNCTION_TAG, 2U, chartInstance->c3_sfEvent);
- _SFD_DATA_RANGE_CHECK(*c3_b_Gsnd, 0U);
- _SFD_DATA_RANGE_CHECK(*c3_b_T, 1U);
- _SFD_DATA_RANGE_CHECK(*c3_b_Ksr, 2U);
- _SFD_DATA_RANGE_CHECK(*c3_b_X, 3U);
- _SFD_DATA_RANGE_CHECK(*c3_b_ScndryAffrntCntrbtn, 4U);
- _SFD_DATA_RANGE_CHECK(*c3_b_Lsnd, 5U);
- _SFD_DATA_RANGE_CHECK(*c3_b_Lsr0, 6U);
- _SFD_DATA_RANGE_CHECK(*c3_b_LsrN, 7U);
- _SFD_DATA_RANGE_CHECK(*c3_b_Lpr0, 8U);
- _SFD_DATA_RANGE_CHECK(*c3_b_LprN, 9U);
- _SFD_DATA_RANGE_CHECK(*c3_b_L, 10U);
- chartInstance->c3_sfEvent = CALL_EVENT;
- _SFD_CC_CALL(CHART_ENTER_DURING_FUNCTION_TAG, 2U, chartInstance->c3_sfEvent);
- c3_hoistedGlobal = *c3_b_Gsnd;
- c3_b_hoistedGlobal = *c3_b_T;
- c3_c_hoistedGlobal = *c3_b_Ksr;
- c3_d_hoistedGlobal = *c3_b_X;
- c3_e_hoistedGlobal = *c3_b_Lsnd;
- c3_f_hoistedGlobal = *c3_b_Lsr0;
- c3_g_hoistedGlobal = *c3_b_LsrN;
- c3_h_hoistedGlobal = *c3_b_Lpr0;
- c3_i_hoistedGlobal = *c3_b_LprN;
- c3_j_hoistedGlobal = *c3_b_L;
- c3_Gsnd = c3_hoistedGlobal;
- c3_T = c3_b_hoistedGlobal;
- c3_Ksr = c3_c_hoistedGlobal;
- c3_X = c3_d_hoistedGlobal;
- c3_Lsnd = c3_e_hoistedGlobal;
- c3_Lsr0 = c3_f_hoistedGlobal;
- c3_LsrN = c3_g_hoistedGlobal;
- c3_Lpr0 = c3_h_hoistedGlobal;
- c3_LprN = c3_i_hoistedGlobal;
- c3_L = c3_j_hoistedGlobal;
- sf_debug_symbol_scope_push_eml(0U, 16U, 16U, c3_debug_family_names,
- c3_debug_family_var_map);
- sf_debug_symbol_scope_add_eml_importable(&c3_term1, 0U, c3_sf_marshallOut,
- c3_sf_marshallIn);
- sf_debug_symbol_scope_add_eml_importable(&c3_term2, 1U, c3_sf_marshallOut,
- c3_sf_marshallIn);
- sf_debug_symbol_scope_add_eml_importable(&c3_term, 2U, c3_sf_marshallOut,
- c3_sf_marshallIn);
- sf_debug_symbol_scope_add_eml_importable(&c3_nargin, 3U, c3_sf_marshallOut,
- c3_sf_marshallIn);
- sf_debug_symbol_scope_add_eml_importable(&c3_nargout, 4U, c3_sf_marshallOut,
- c3_sf_marshallIn);
- sf_debug_symbol_scope_add_eml(&c3_Gsnd, 5U, c3_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c3_T, 6U, c3_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c3_Ksr, 7U, c3_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c3_X, 8U, c3_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c3_Lsnd, 9U, c3_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c3_Lsr0, 10U, c3_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c3_LsrN, 11U, c3_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c3_Lpr0, 12U, c3_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c3_LprN, 13U, c3_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c3_L, 14U, c3_sf_marshallOut);
- sf_debug_symbol_scope_add_eml_importable(&c3_ScndryAffrntCntrbtn, 15U,
- c3_sf_marshallOut, c3_sf_marshallIn);
- CV_EML_FCN(0, 0);
- _SFD_EML_CALL(0U, chartInstance->c3_sfEvent, 3);
- c3_A = c3_Lsnd;
- c3_B = c3_Lsr0;
- c3_x = c3_A;
- c3_y = c3_B;
- c3_b_x = c3_x;
- c3_b_y = c3_y;
- c3_c_y = c3_b_x / c3_b_y;
- c3_b_A = c3_T;
- c3_b_B = c3_Ksr;
- c3_c_x = c3_b_A;
- c3_d_y = c3_b_B;
- c3_d_x = c3_c_x;
- c3_e_y = c3_d_y;
- c3_f_y = c3_d_x / c3_e_y;
- c3_a = c3_c_y;
- c3_b = c3_f_y - (c3_LsrN - c3_Lsr0);
- c3_term1 = c3_a * c3_b;
- _SFD_EML_CALL(0U, chartInstance->c3_sfEvent, 5);
- c3_c_A = c3_Lsnd;
- c3_c_B = c3_Lpr0;
- c3_e_x = c3_c_A;
- c3_g_y = c3_c_B;
- c3_f_x = c3_e_x;
- c3_h_y = c3_g_y;
- c3_i_y = c3_f_x / c3_h_y;
- c3_d_A = c3_T;
- c3_d_B = c3_Ksr;
- c3_g_x = c3_d_A;
- c3_j_y = c3_d_B;
- c3_h_x = c3_g_x;
- c3_k_y = c3_j_y;
- c3_l_y = c3_h_x / c3_k_y;
- c3_b_a = c3_i_y;
- c3_b_b = ((c3_L - c3_l_y) - c3_Lsr0) - c3_LprN;
- c3_term2 = c3_b_a * c3_b_b;
- _SFD_EML_CALL(0U, chartInstance->c3_sfEvent, 7);
- c3_c_a = c3_X;
- c3_c_b = c3_term1;
- c3_m_y = c3_c_a * c3_c_b;
- c3_d_a = 1.0 - c3_X;
- c3_d_b = c3_term2;
- c3_n_y = c3_d_a * c3_d_b;
- c3_term = c3_m_y + c3_n_y;
- _SFD_EML_CALL(0U, chartInstance->c3_sfEvent, 9);
- c3_e_a = c3_Gsnd;
- c3_e_b = c3_term;
- c3_ScndryAffrntCntrbtn = c3_e_a * c3_e_b;
- _SFD_EML_CALL(0U, chartInstance->c3_sfEvent, -9);
- sf_debug_symbol_scope_pop();
- *c3_b_ScndryAffrntCntrbtn = c3_ScndryAffrntCntrbtn;
- _SFD_CC_CALL(EXIT_OUT_OF_FUNCTION_TAG, 2U, chartInstance->c3_sfEvent);
- sf_debug_check_for_state_inconsistency(_MuscleSpindleMachineNumber_,
- chartInstance->chartNumber, chartInstance->instanceNumber);
-}
-
-static void initSimStructsc3_MuscleSpindle(SFc3_MuscleSpindleInstanceStruct
- *chartInstance)
-{
-}
-
-static void init_script_number_translation(uint32_T c3_machineNumber, uint32_T
- c3_chartNumber)
-{
-}
-
-static const mxArray *c3_sf_marshallOut(void *chartInstanceVoid, void *c3_inData)
-{
- const mxArray *c3_mxArrayOutData = NULL;
- real_T c3_u;
- const mxArray *c3_y = NULL;
- SFc3_MuscleSpindleInstanceStruct *chartInstance;
- chartInstance = (SFc3_MuscleSpindleInstanceStruct *)chartInstanceVoid;
- c3_mxArrayOutData = NULL;
- c3_u = *(real_T *)c3_inData;
- c3_y = NULL;
- sf_mex_assign(&c3_y, sf_mex_create("y", &c3_u, 0, 0U, 0U, 0U, 0), FALSE);
- sf_mex_assign(&c3_mxArrayOutData, c3_y, FALSE);
- return c3_mxArrayOutData;
-}
-
-static real_T c3_emlrt_marshallIn(SFc3_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c3_ScndryAffrntCntrbtn, const char_T
- *c3_identifier)
-{
- real_T c3_y;
- emlrtMsgIdentifier c3_thisId;
- c3_thisId.fIdentifier = c3_identifier;
- c3_thisId.fParent = NULL;
- c3_y = c3_b_emlrt_marshallIn(chartInstance, sf_mex_dup(c3_ScndryAffrntCntrbtn),
- &c3_thisId);
- sf_mex_destroy(&c3_ScndryAffrntCntrbtn);
- return c3_y;
-}
-
-static real_T c3_b_emlrt_marshallIn(SFc3_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c3_u, const emlrtMsgIdentifier *c3_parentId)
-{
- real_T c3_y;
- real_T c3_d0;
- sf_mex_import(c3_parentId, sf_mex_dup(c3_u), &c3_d0, 1, 0, 0U, 0, 0U, 0);
- c3_y = c3_d0;
- sf_mex_destroy(&c3_u);
- return c3_y;
-}
-
-static void c3_sf_marshallIn(void *chartInstanceVoid, const mxArray
- *c3_mxArrayInData, const char_T *c3_varName, void *c3_outData)
-{
- const mxArray *c3_ScndryAffrntCntrbtn;
- const char_T *c3_identifier;
- emlrtMsgIdentifier c3_thisId;
- real_T c3_y;
- SFc3_MuscleSpindleInstanceStruct *chartInstance;
- chartInstance = (SFc3_MuscleSpindleInstanceStruct *)chartInstanceVoid;
- c3_ScndryAffrntCntrbtn = sf_mex_dup(c3_mxArrayInData);
- c3_identifier = c3_varName;
- c3_thisId.fIdentifier = c3_identifier;
- c3_thisId.fParent = NULL;
- c3_y = c3_b_emlrt_marshallIn(chartInstance, sf_mex_dup(c3_ScndryAffrntCntrbtn),
- &c3_thisId);
- sf_mex_destroy(&c3_ScndryAffrntCntrbtn);
- *(real_T *)c3_outData = c3_y;
- sf_mex_destroy(&c3_mxArrayInData);
-}
-
-const mxArray *sf_c3_MuscleSpindle_get_eml_resolved_functions_info(void)
-{
- const mxArray *c3_nameCaptureInfo;
- c3_ResolvedFunctionInfo c3_info[4];
- c3_ResolvedFunctionInfo (*c3_b_info)[4];
- const mxArray *c3_m0 = NULL;
- int32_T c3_i0;
- c3_ResolvedFunctionInfo *c3_r0;
- c3_nameCaptureInfo = NULL;
- c3_nameCaptureInfo = NULL;
- c3_b_info = (c3_ResolvedFunctionInfo (*)[4])c3_info;
- (*c3_b_info)[0].context = "";
- (*c3_b_info)[0].name = "mrdivide";
- (*c3_b_info)[0].dominantType = "double";
- (*c3_b_info)[0].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/mrdivide.p";
- (*c3_b_info)[0].fileTimeLo = 1325156538U;
- (*c3_b_info)[0].fileTimeHi = 0U;
- (*c3_b_info)[0].mFileTimeLo = 1319762366U;
- (*c3_b_info)[0].mFileTimeHi = 0U;
- (*c3_b_info)[1].context =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/mrdivide.p";
- (*c3_b_info)[1].name = "rdivide";
- (*c3_b_info)[1].dominantType = "double";
- (*c3_b_info)[1].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/rdivide.m";
- (*c3_b_info)[1].fileTimeLo = 1286851244U;
- (*c3_b_info)[1].fileTimeHi = 0U;
- (*c3_b_info)[1].mFileTimeLo = 0U;
- (*c3_b_info)[1].mFileTimeHi = 0U;
- (*c3_b_info)[2].context =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/rdivide.m";
- (*c3_b_info)[2].name = "eml_div";
- (*c3_b_info)[2].dominantType = "double";
- (*c3_b_info)[2].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/eml/eml_div.m";
- (*c3_b_info)[2].fileTimeLo = 1313380210U;
- (*c3_b_info)[2].fileTimeHi = 0U;
- (*c3_b_info)[2].mFileTimeLo = 0U;
- (*c3_b_info)[2].mFileTimeHi = 0U;
- (*c3_b_info)[3].context = "";
- (*c3_b_info)[3].name = "mtimes";
- (*c3_b_info)[3].dominantType = "double";
- (*c3_b_info)[3].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/mtimes.m";
- (*c3_b_info)[3].fileTimeLo = 1289552092U;
- (*c3_b_info)[3].fileTimeHi = 0U;
- (*c3_b_info)[3].mFileTimeLo = 0U;
- (*c3_b_info)[3].mFileTimeHi = 0U;
- sf_mex_assign(&c3_m0, sf_mex_createstruct("nameCaptureInfo", 1, 4), FALSE);
- for (c3_i0 = 0; c3_i0 < 4; c3_i0++) {
- c3_r0 = &c3_info[c3_i0];
- sf_mex_addfield(c3_m0, sf_mex_create("nameCaptureInfo", c3_r0->context, 15,
- 0U, 0U, 0U, 2, 1, strlen(c3_r0->context)), "context", "nameCaptureInfo",
- c3_i0);
- sf_mex_addfield(c3_m0, sf_mex_create("nameCaptureInfo", c3_r0->name, 15, 0U,
- 0U, 0U, 2, 1, strlen(c3_r0->name)), "name", "nameCaptureInfo", c3_i0);
- sf_mex_addfield(c3_m0, sf_mex_create("nameCaptureInfo", c3_r0->dominantType,
- 15, 0U, 0U, 0U, 2, 1, strlen(c3_r0->dominantType)), "dominantType",
- "nameCaptureInfo", c3_i0);
- sf_mex_addfield(c3_m0, sf_mex_create("nameCaptureInfo", c3_r0->resolved, 15,
- 0U, 0U, 0U, 2, 1, strlen(c3_r0->resolved)), "resolved", "nameCaptureInfo",
- c3_i0);
- sf_mex_addfield(c3_m0, sf_mex_create("nameCaptureInfo", &c3_r0->fileTimeLo,
- 7, 0U, 0U, 0U, 0), "fileTimeLo", "nameCaptureInfo", c3_i0);
- sf_mex_addfield(c3_m0, sf_mex_create("nameCaptureInfo", &c3_r0->fileTimeHi,
- 7, 0U, 0U, 0U, 0), "fileTimeHi", "nameCaptureInfo", c3_i0);
- sf_mex_addfield(c3_m0, sf_mex_create("nameCaptureInfo", &c3_r0->mFileTimeLo,
- 7, 0U, 0U, 0U, 0), "mFileTimeLo", "nameCaptureInfo", c3_i0);
- sf_mex_addfield(c3_m0, sf_mex_create("nameCaptureInfo", &c3_r0->mFileTimeHi,
- 7, 0U, 0U, 0U, 0), "mFileTimeHi", "nameCaptureInfo", c3_i0);
- }
-
- sf_mex_assign(&c3_nameCaptureInfo, c3_m0, FALSE);
- sf_mex_emlrtNameCapturePostProcessR2012a(&c3_nameCaptureInfo);
- return c3_nameCaptureInfo;
-}
-
-static const mxArray *c3_b_sf_marshallOut(void *chartInstanceVoid, void
- *c3_inData)
-{
- const mxArray *c3_mxArrayOutData = NULL;
- int32_T c3_u;
- const mxArray *c3_y = NULL;
- SFc3_MuscleSpindleInstanceStruct *chartInstance;
- chartInstance = (SFc3_MuscleSpindleInstanceStruct *)chartInstanceVoid;
- c3_mxArrayOutData = NULL;
- c3_u = *(int32_T *)c3_inData;
- c3_y = NULL;
- sf_mex_assign(&c3_y, sf_mex_create("y", &c3_u, 6, 0U, 0U, 0U, 0), FALSE);
- sf_mex_assign(&c3_mxArrayOutData, c3_y, FALSE);
- return c3_mxArrayOutData;
-}
-
-static int32_T c3_c_emlrt_marshallIn(SFc3_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c3_u, const emlrtMsgIdentifier *c3_parentId)
-{
- int32_T c3_y;
- int32_T c3_i1;
- sf_mex_import(c3_parentId, sf_mex_dup(c3_u), &c3_i1, 1, 6, 0U, 0, 0U, 0);
- c3_y = c3_i1;
- sf_mex_destroy(&c3_u);
- return c3_y;
-}
-
-static void c3_b_sf_marshallIn(void *chartInstanceVoid, const mxArray
- *c3_mxArrayInData, const char_T *c3_varName, void *c3_outData)
-{
- const mxArray *c3_b_sfEvent;
- const char_T *c3_identifier;
- emlrtMsgIdentifier c3_thisId;
- int32_T c3_y;
- SFc3_MuscleSpindleInstanceStruct *chartInstance;
- chartInstance = (SFc3_MuscleSpindleInstanceStruct *)chartInstanceVoid;
- c3_b_sfEvent = sf_mex_dup(c3_mxArrayInData);
- c3_identifier = c3_varName;
- c3_thisId.fIdentifier = c3_identifier;
- c3_thisId.fParent = NULL;
- c3_y = c3_c_emlrt_marshallIn(chartInstance, sf_mex_dup(c3_b_sfEvent),
- &c3_thisId);
- sf_mex_destroy(&c3_b_sfEvent);
- *(int32_T *)c3_outData = c3_y;
- sf_mex_destroy(&c3_mxArrayInData);
-}
-
-static uint8_T c3_d_emlrt_marshallIn(SFc3_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c3_b_is_active_c3_MuscleSpindle, const char_T
- *c3_identifier)
-{
- uint8_T c3_y;
- emlrtMsgIdentifier c3_thisId;
- c3_thisId.fIdentifier = c3_identifier;
- c3_thisId.fParent = NULL;
- c3_y = c3_e_emlrt_marshallIn(chartInstance, sf_mex_dup
- (c3_b_is_active_c3_MuscleSpindle), &c3_thisId);
- sf_mex_destroy(&c3_b_is_active_c3_MuscleSpindle);
- return c3_y;
-}
-
-static uint8_T c3_e_emlrt_marshallIn(SFc3_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c3_u, const emlrtMsgIdentifier *c3_parentId)
-{
- uint8_T c3_y;
- uint8_T c3_u0;
- sf_mex_import(c3_parentId, sf_mex_dup(c3_u), &c3_u0, 1, 3, 0U, 0, 0U, 0);
- c3_y = c3_u0;
- sf_mex_destroy(&c3_u);
- return c3_y;
-}
-
-static void init_dsm_address_info(SFc3_MuscleSpindleInstanceStruct
- *chartInstance)
-{
-}
-
-/* SFunction Glue Code */
-void sf_c3_MuscleSpindle_get_check_sum(mxArray *plhs[])
-{
- ((real_T *)mxGetPr((plhs[0])))[0] = (real_T)(3638660298U);
- ((real_T *)mxGetPr((plhs[0])))[1] = (real_T)(2400816865U);
- ((real_T *)mxGetPr((plhs[0])))[2] = (real_T)(1468737207U);
- ((real_T *)mxGetPr((plhs[0])))[3] = (real_T)(1381295768U);
-}
-
-mxArray *sf_c3_MuscleSpindle_get_autoinheritance_info(void)
-{
- const char *autoinheritanceFields[] = { "checksum", "inputs", "parameters",
- "outputs", "locals" };
-
- mxArray *mxAutoinheritanceInfo = mxCreateStructMatrix(1,1,5,
- autoinheritanceFields);
-
- {
- mxArray *mxChecksum = mxCreateString("Q7vnilCGC3xeaHVuEoVVfG");
- mxSetField(mxAutoinheritanceInfo,0,"checksum",mxChecksum);
- }
-
- {
- const char *dataFields[] = { "size", "type", "complexity" };
-
- mxArray *mxData = mxCreateStructMatrix(1,10,3,dataFields);
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,0,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,0,"type",mxType);
- }
-
- mxSetField(mxData,0,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,1,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,1,"type",mxType);
- }
-
- mxSetField(mxData,1,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,2,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,2,"type",mxType);
- }
-
- mxSetField(mxData,2,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,3,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,3,"type",mxType);
- }
-
- mxSetField(mxData,3,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,4,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,4,"type",mxType);
- }
-
- mxSetField(mxData,4,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,5,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,5,"type",mxType);
- }
-
- mxSetField(mxData,5,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,6,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,6,"type",mxType);
- }
-
- mxSetField(mxData,6,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,7,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,7,"type",mxType);
- }
-
- mxSetField(mxData,7,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,8,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,8,"type",mxType);
- }
-
- mxSetField(mxData,8,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,9,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,9,"type",mxType);
- }
-
- mxSetField(mxData,9,"complexity",mxCreateDoubleScalar(0));
- mxSetField(mxAutoinheritanceInfo,0,"inputs",mxData);
- }
-
- {
- mxSetField(mxAutoinheritanceInfo,0,"parameters",mxCreateDoubleMatrix(0,0,
- mxREAL));
- }
-
- {
- const char *dataFields[] = { "size", "type", "complexity" };
-
- mxArray *mxData = mxCreateStructMatrix(1,1,3,dataFields);
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,0,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,0,"type",mxType);
- }
-
- mxSetField(mxData,0,"complexity",mxCreateDoubleScalar(0));
- mxSetField(mxAutoinheritanceInfo,0,"outputs",mxData);
- }
-
- {
- mxSetField(mxAutoinheritanceInfo,0,"locals",mxCreateDoubleMatrix(0,0,mxREAL));
- }
-
- return(mxAutoinheritanceInfo);
-}
-
-static const mxArray *sf_get_sim_state_info_c3_MuscleSpindle(void)
-{
- const char *infoFields[] = { "chartChecksum", "varInfo" };
-
- mxArray *mxInfo = mxCreateStructMatrix(1, 1, 2, infoFields);
- const char *infoEncStr[] = {
- "100 S1x2'type','srcId','name','auxInfo'{{M[1],M[5],T\"ScndryAffrntCntrbtn\",},{M[8],M[0],T\"is_active_c3_MuscleSpindle\",}}"
- };
-
- mxArray *mxVarInfo = sf_mex_decode_encoded_mx_struct_array(infoEncStr, 2, 10);
- mxArray *mxChecksum = mxCreateDoubleMatrix(1, 4, mxREAL);
- sf_c3_MuscleSpindle_get_check_sum(&mxChecksum);
- mxSetField(mxInfo, 0, infoFields[0], mxChecksum);
- mxSetField(mxInfo, 0, infoFields[1], mxVarInfo);
- return mxInfo;
-}
-
-static void chart_debug_initialization(SimStruct *S, unsigned int
- fullDebuggerInitialization)
-{
- if (!sim_mode_is_rtw_gen(S)) {
- SFc3_MuscleSpindleInstanceStruct *chartInstance;
- chartInstance = (SFc3_MuscleSpindleInstanceStruct *) ((ChartInfoStruct *)
- (ssGetUserData(S)))->chartInstance;
- if (ssIsFirstInitCond(S) && fullDebuggerInitialization==1) {
- /* do this only if simulation is starting */
- {
- unsigned int chartAlreadyPresent;
- chartAlreadyPresent = sf_debug_initialize_chart
- (_MuscleSpindleMachineNumber_,
- 3,
- 1,
- 1,
- 11,
- 0,
- 0,
- 0,
- 0,
- 0,
- &(chartInstance->chartNumber),
- &(chartInstance->instanceNumber),
- ssGetPath(S),
- (void *)S);
- if (chartAlreadyPresent==0) {
- /* this is the first instance */
- init_script_number_translation(_MuscleSpindleMachineNumber_,
- chartInstance->chartNumber);
- sf_debug_set_chart_disable_implicit_casting
- (_MuscleSpindleMachineNumber_,chartInstance->chartNumber,1);
- sf_debug_set_chart_event_thresholds(_MuscleSpindleMachineNumber_,
- chartInstance->chartNumber,
- 0,
- 0,
- 0);
- _SFD_SET_DATA_PROPS(0,1,1,0,"Gsnd");
- _SFD_SET_DATA_PROPS(1,1,1,0,"T");
- _SFD_SET_DATA_PROPS(2,1,1,0,"Ksr");
- _SFD_SET_DATA_PROPS(3,1,1,0,"X");
- _SFD_SET_DATA_PROPS(4,2,0,1,"ScndryAffrntCntrbtn");
- _SFD_SET_DATA_PROPS(5,1,1,0,"Lsnd");
- _SFD_SET_DATA_PROPS(6,1,1,0,"Lsr0");
- _SFD_SET_DATA_PROPS(7,1,1,0,"LsrN");
- _SFD_SET_DATA_PROPS(8,1,1,0,"Lpr0");
- _SFD_SET_DATA_PROPS(9,1,1,0,"LprN");
- _SFD_SET_DATA_PROPS(10,1,1,0,"L");
- _SFD_STATE_INFO(0,0,2);
- _SFD_CH_SUBSTATE_COUNT(0);
- _SFD_CH_SUBSTATE_DECOMP(0);
- }
-
- _SFD_CV_INIT_CHART(0,0,0,0);
-
- {
- _SFD_CV_INIT_STATE(0,0,0,0,0,0,NULL,NULL);
- }
-
- _SFD_CV_INIT_TRANS(0,0,NULL,NULL,0,NULL);
-
- /* Initialization of MATLAB Function Model Coverage */
- _SFD_CV_INIT_EML(0,1,1,0,0,0,0,0,0,0);
- _SFD_CV_INIT_EML_FCN(0,0,"eML_blk_kernel",0,-1,372);
- _SFD_TRANS_COV_WTS(0,0,0,1,0);
- if (chartAlreadyPresent==0) {
- _SFD_TRANS_COV_MAPS(0,
- 0,NULL,NULL,
- 0,NULL,NULL,
- 1,NULL,NULL,
- 0,NULL,NULL);
- }
-
- _SFD_SET_DATA_COMPILED_PROPS(0,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c3_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(1,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c3_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(2,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c3_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(3,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c3_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(4,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c3_sf_marshallOut,(MexInFcnForType)c3_sf_marshallIn);
- _SFD_SET_DATA_COMPILED_PROPS(5,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c3_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(6,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c3_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(7,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c3_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(8,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c3_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(9,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c3_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(10,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c3_sf_marshallOut,(MexInFcnForType)NULL);
-
- {
- real_T *c3_Gsnd;
- real_T *c3_T;
- real_T *c3_Ksr;
- real_T *c3_X;
- real_T *c3_ScndryAffrntCntrbtn;
- real_T *c3_Lsnd;
- real_T *c3_Lsr0;
- real_T *c3_LsrN;
- real_T *c3_Lpr0;
- real_T *c3_LprN;
- real_T *c3_L;
- c3_L = (real_T *)ssGetInputPortSignal(chartInstance->S, 9);
- c3_LprN = (real_T *)ssGetInputPortSignal(chartInstance->S, 8);
- c3_Lpr0 = (real_T *)ssGetInputPortSignal(chartInstance->S, 7);
- c3_LsrN = (real_T *)ssGetInputPortSignal(chartInstance->S, 6);
- c3_Lsr0 = (real_T *)ssGetInputPortSignal(chartInstance->S, 5);
- c3_Lsnd = (real_T *)ssGetInputPortSignal(chartInstance->S, 4);
- c3_ScndryAffrntCntrbtn = (real_T *)ssGetOutputPortSignal
- (chartInstance->S, 1);
- c3_X = (real_T *)ssGetInputPortSignal(chartInstance->S, 3);
- c3_Ksr = (real_T *)ssGetInputPortSignal(chartInstance->S, 2);
- c3_T = (real_T *)ssGetInputPortSignal(chartInstance->S, 1);
- c3_Gsnd = (real_T *)ssGetInputPortSignal(chartInstance->S, 0);
- _SFD_SET_DATA_VALUE_PTR(0U, c3_Gsnd);
- _SFD_SET_DATA_VALUE_PTR(1U, c3_T);
- _SFD_SET_DATA_VALUE_PTR(2U, c3_Ksr);
- _SFD_SET_DATA_VALUE_PTR(3U, c3_X);
- _SFD_SET_DATA_VALUE_PTR(4U, c3_ScndryAffrntCntrbtn);
- _SFD_SET_DATA_VALUE_PTR(5U, c3_Lsnd);
- _SFD_SET_DATA_VALUE_PTR(6U, c3_Lsr0);
- _SFD_SET_DATA_VALUE_PTR(7U, c3_LsrN);
- _SFD_SET_DATA_VALUE_PTR(8U, c3_Lpr0);
- _SFD_SET_DATA_VALUE_PTR(9U, c3_LprN);
- _SFD_SET_DATA_VALUE_PTR(10U, c3_L);
- }
- }
- } else {
- sf_debug_reset_current_state_configuration(_MuscleSpindleMachineNumber_,
- chartInstance->chartNumber,chartInstance->instanceNumber);
- }
- }
-}
-
-static const char* sf_get_instance_specialization()
-{
- return "4AIp75LcIllG7UOnkZHcRB";
-}
-
-static void sf_opaque_initialize_c3_MuscleSpindle(void *chartInstanceVar)
-{
- chart_debug_initialization(((SFc3_MuscleSpindleInstanceStruct*)
- chartInstanceVar)->S,0);
- initialize_params_c3_MuscleSpindle((SFc3_MuscleSpindleInstanceStruct*)
- chartInstanceVar);
- initialize_c3_MuscleSpindle((SFc3_MuscleSpindleInstanceStruct*)
- chartInstanceVar);
-}
-
-static void sf_opaque_enable_c3_MuscleSpindle(void *chartInstanceVar)
-{
- enable_c3_MuscleSpindle((SFc3_MuscleSpindleInstanceStruct*) chartInstanceVar);
-}
-
-static void sf_opaque_disable_c3_MuscleSpindle(void *chartInstanceVar)
-{
- disable_c3_MuscleSpindle((SFc3_MuscleSpindleInstanceStruct*) chartInstanceVar);
-}
-
-static void sf_opaque_gateway_c3_MuscleSpindle(void *chartInstanceVar)
-{
- sf_c3_MuscleSpindle((SFc3_MuscleSpindleInstanceStruct*) chartInstanceVar);
-}
-
-extern const mxArray* sf_internal_get_sim_state_c3_MuscleSpindle(SimStruct* S)
-{
- ChartInfoStruct *chartInfo = (ChartInfoStruct*) ssGetUserData(S);
- mxArray *plhs[1] = { NULL };
-
- mxArray *prhs[4];
- int mxError = 0;
- prhs[0] = mxCreateString("chart_simctx_raw2high");
- prhs[1] = mxCreateDoubleScalar(ssGetSFuncBlockHandle(S));
- prhs[2] = (mxArray*) get_sim_state_c3_MuscleSpindle
- ((SFc3_MuscleSpindleInstanceStruct*)chartInfo->chartInstance);/* raw sim ctx */
- prhs[3] = (mxArray*) sf_get_sim_state_info_c3_MuscleSpindle();/* state var info */
- mxError = sf_mex_call_matlab(1, plhs, 4, prhs, "sfprivate");
- mxDestroyArray(prhs[0]);
- mxDestroyArray(prhs[1]);
- mxDestroyArray(prhs[2]);
- mxDestroyArray(prhs[3]);
- if (mxError || plhs[0] == NULL) {
- sf_mex_error_message("Stateflow Internal Error: \nError calling 'chart_simctx_raw2high'.\n");
- }
-
- return plhs[0];
-}
-
-extern void sf_internal_set_sim_state_c3_MuscleSpindle(SimStruct* S, const
- mxArray *st)
-{
- ChartInfoStruct *chartInfo = (ChartInfoStruct*) ssGetUserData(S);
- mxArray *plhs[1] = { NULL };
-
- mxArray *prhs[4];
- int mxError = 0;
- prhs[0] = mxCreateString("chart_simctx_high2raw");
- prhs[1] = mxCreateDoubleScalar(ssGetSFuncBlockHandle(S));
- prhs[2] = mxDuplicateArray(st); /* high level simctx */
- prhs[3] = (mxArray*) sf_get_sim_state_info_c3_MuscleSpindle();/* state var info */
- mxError = sf_mex_call_matlab(1, plhs, 4, prhs, "sfprivate");
- mxDestroyArray(prhs[0]);
- mxDestroyArray(prhs[1]);
- mxDestroyArray(prhs[2]);
- mxDestroyArray(prhs[3]);
- if (mxError || plhs[0] == NULL) {
- sf_mex_error_message("Stateflow Internal Error: \nError calling 'chart_simctx_high2raw'.\n");
- }
-
- set_sim_state_c3_MuscleSpindle((SFc3_MuscleSpindleInstanceStruct*)
- chartInfo->chartInstance, mxDuplicateArray(plhs[0]));
- mxDestroyArray(plhs[0]);
-}
-
-static const mxArray* sf_opaque_get_sim_state_c3_MuscleSpindle(SimStruct* S)
-{
- return sf_internal_get_sim_state_c3_MuscleSpindle(S);
-}
-
-static void sf_opaque_set_sim_state_c3_MuscleSpindle(SimStruct* S, const mxArray
- *st)
-{
- sf_internal_set_sim_state_c3_MuscleSpindle(S, st);
-}
-
-static void sf_opaque_terminate_c3_MuscleSpindle(void *chartInstanceVar)
-{
- if (chartInstanceVar!=NULL) {
- SimStruct *S = ((SFc3_MuscleSpindleInstanceStruct*) chartInstanceVar)->S;
- if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {
- sf_clear_rtw_identifier(S);
- }
-
- finalize_c3_MuscleSpindle((SFc3_MuscleSpindleInstanceStruct*)
- chartInstanceVar);
- free((void *)chartInstanceVar);
- ssSetUserData(S,NULL);
- }
-
- unload_MuscleSpindle_optimization_info();
-}
-
-static void sf_opaque_init_subchart_simstructs(void *chartInstanceVar)
-{
- initSimStructsc3_MuscleSpindle((SFc3_MuscleSpindleInstanceStruct*)
- chartInstanceVar);
-}
-
-extern unsigned int sf_machine_global_initializer_called(void);
-static void mdlProcessParameters_c3_MuscleSpindle(SimStruct *S)
-{
- int i;
- for (i=0;ichartInstance));
- }
-}
-
-static void mdlSetWorkWidths_c3_MuscleSpindle(SimStruct *S)
-{
- if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {
- mxArray *infoStruct = load_MuscleSpindle_optimization_info();
- int_T chartIsInlinable =
- (int_T)sf_is_chart_inlinable(S,sf_get_instance_specialization(),infoStruct,
- 3);
- ssSetStateflowIsInlinable(S,chartIsInlinable);
- ssSetRTWCG(S,sf_rtw_info_uint_prop(S,sf_get_instance_specialization(),
- infoStruct,3,"RTWCG"));
- ssSetEnableFcnIsTrivial(S,1);
- ssSetDisableFcnIsTrivial(S,1);
- ssSetNotMultipleInlinable(S,sf_rtw_info_uint_prop(S,
- sf_get_instance_specialization(),infoStruct,3,
- "gatewayCannotBeInlinedMultipleTimes"));
- if (chartIsInlinable) {
- ssSetInputPortOptimOpts(S, 0, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 1, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 2, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 3, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 4, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 5, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 6, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 7, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 8, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 9, SS_REUSABLE_AND_LOCAL);
- sf_mark_chart_expressionable_inputs(S,sf_get_instance_specialization(),
- infoStruct,3,10);
- sf_mark_chart_reusable_outputs(S,sf_get_instance_specialization(),
- infoStruct,3,1);
- }
-
- sf_set_rtw_dwork_info(S,sf_get_instance_specialization(),infoStruct,3);
- ssSetHasSubFunctions(S,!(chartIsInlinable));
- } else {
- }
-
- ssSetOptions(S,ssGetOptions(S)|SS_OPTION_WORKS_WITH_CODE_REUSE);
- ssSetChecksum0(S,(3572149463U));
- ssSetChecksum1(S,(3582085775U));
- ssSetChecksum2(S,(4270967315U));
- ssSetChecksum3(S,(610484590U));
- ssSetmdlDerivatives(S, NULL);
- ssSetExplicitFCSSCtrl(S,1);
-}
-
-static void mdlRTW_c3_MuscleSpindle(SimStruct *S)
-{
- if (sim_mode_is_rtw_gen(S)) {
- ssWriteRTWStrParam(S, "StateflowChartType", "Embedded MATLAB");
- }
-}
-
-static void mdlStart_c3_MuscleSpindle(SimStruct *S)
-{
- SFc3_MuscleSpindleInstanceStruct *chartInstance;
- chartInstance = (SFc3_MuscleSpindleInstanceStruct *)malloc(sizeof
- (SFc3_MuscleSpindleInstanceStruct));
- memset(chartInstance, 0, sizeof(SFc3_MuscleSpindleInstanceStruct));
- if (chartInstance==NULL) {
- sf_mex_error_message("Could not allocate memory for chart instance.");
- }
-
- chartInstance->chartInfo.chartInstance = chartInstance;
- chartInstance->chartInfo.isEMLChart = 1;
- chartInstance->chartInfo.chartInitialized = 0;
- chartInstance->chartInfo.sFunctionGateway = sf_opaque_gateway_c3_MuscleSpindle;
- chartInstance->chartInfo.initializeChart =
- sf_opaque_initialize_c3_MuscleSpindle;
- chartInstance->chartInfo.terminateChart = sf_opaque_terminate_c3_MuscleSpindle;
- chartInstance->chartInfo.enableChart = sf_opaque_enable_c3_MuscleSpindle;
- chartInstance->chartInfo.disableChart = sf_opaque_disable_c3_MuscleSpindle;
- chartInstance->chartInfo.getSimState =
- sf_opaque_get_sim_state_c3_MuscleSpindle;
- chartInstance->chartInfo.setSimState =
- sf_opaque_set_sim_state_c3_MuscleSpindle;
- chartInstance->chartInfo.getSimStateInfo =
- sf_get_sim_state_info_c3_MuscleSpindle;
- chartInstance->chartInfo.zeroCrossings = NULL;
- chartInstance->chartInfo.outputs = NULL;
- chartInstance->chartInfo.derivatives = NULL;
- chartInstance->chartInfo.mdlRTW = mdlRTW_c3_MuscleSpindle;
- chartInstance->chartInfo.mdlStart = mdlStart_c3_MuscleSpindle;
- chartInstance->chartInfo.mdlSetWorkWidths = mdlSetWorkWidths_c3_MuscleSpindle;
- chartInstance->chartInfo.extModeExec = NULL;
- chartInstance->chartInfo.restoreLastMajorStepConfiguration = NULL;
- chartInstance->chartInfo.restoreBeforeLastMajorStepConfiguration = NULL;
- chartInstance->chartInfo.storeCurrentConfiguration = NULL;
- chartInstance->S = S;
- ssSetUserData(S,(void *)(&(chartInstance->chartInfo)));/* register the chart instance with simstruct */
- init_dsm_address_info(chartInstance);
- if (!sim_mode_is_rtw_gen(S)) {
- }
-
- sf_opaque_init_subchart_simstructs(chartInstance->chartInfo.chartInstance);
- chart_debug_initialization(S,1);
-}
-
-void c3_MuscleSpindle_method_dispatcher(SimStruct *S, int_T method, void *data)
-{
- switch (method) {
- case SS_CALL_MDL_START:
- mdlStart_c3_MuscleSpindle(S);
- break;
-
- case SS_CALL_MDL_SET_WORK_WIDTHS:
- mdlSetWorkWidths_c3_MuscleSpindle(S);
- break;
-
- case SS_CALL_MDL_PROCESS_PARAMETERS:
- mdlProcessParameters_c3_MuscleSpindle(S);
- break;
-
- default:
- /* Unhandled method */
- sf_mex_error_message("Stateflow Internal Error:\n"
- "Error calling c3_MuscleSpindle_method_dispatcher.\n"
- "Can't handle method %d.\n", method);
- break;
- }
-}
diff --git a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c3_MuscleSpindle.h b/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c3_MuscleSpindle.h
deleted file mode 100644
index f9f8c44..0000000
--- a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c3_MuscleSpindle.h
+++ /dev/null
@@ -1,46 +0,0 @@
-#ifndef __c3_MuscleSpindle_h__
-#define __c3_MuscleSpindle_h__
-
-/* Include files */
-#include "sfc_sf.h"
-#include "sfc_mex.h"
-#include "rtwtypes.h"
-
-/* Type Definitions */
-typedef struct {
- const char * context;
- const char * name;
- const char * dominantType;
- const char * resolved;
- uint32_T fileTimeLo;
- uint32_T fileTimeHi;
- uint32_T mFileTimeLo;
- uint32_T mFileTimeHi;
-} c3_ResolvedFunctionInfo;
-
-typedef struct {
- int32_T c3_sfEvent;
- boolean_T c3_isStable;
- boolean_T c3_doneDoubleBufferReInit;
- uint8_T c3_is_active_c3_MuscleSpindle;
- SimStruct *S;
- ChartInfoStruct chartInfo;
- uint32_T chartNumber;
- uint32_T instanceNumber;
-} SFc3_MuscleSpindleInstanceStruct;
-
-/* Named Constants */
-
-/* Variable Declarations */
-
-/* Variable Definitions */
-
-/* Function Declarations */
-extern const mxArray *sf_c3_MuscleSpindle_get_eml_resolved_functions_info(void);
-
-/* Function Definitions */
-extern void sf_c3_MuscleSpindle_get_check_sum(mxArray *plhs[]);
-extern void c3_MuscleSpindle_method_dispatcher(SimStruct *S, int_T method, void *
- data);
-
-#endif
diff --git a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c3_MuscleSpindle.o b/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c3_MuscleSpindle.o
deleted file mode 100644
index b3ac517..0000000
Binary files a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c3_MuscleSpindle.o and /dev/null differ
diff --git a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c4_MuscleSpindle.c b/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c4_MuscleSpindle.c
deleted file mode 100644
index 07e3493..0000000
--- a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c4_MuscleSpindle.c
+++ /dev/null
@@ -1,1247 +0,0 @@
-/* Include files */
-
-#include "blascompat32.h"
-#include "MuscleSpindle_sfun.h"
-#include "c4_MuscleSpindle.h"
-#define CHARTINSTANCE_CHARTNUMBER (chartInstance->chartNumber)
-#define CHARTINSTANCE_INSTANCENUMBER (chartInstance->instanceNumber)
-#include "MuscleSpindle_sfun_debug_macros.h"
-
-/* Type Definitions */
-
-/* Named Constants */
-#define CALL_EVENT (-1)
-
-/* Variable Declarations */
-
-/* Variable Definitions */
-static const char * c4_debug_family_names[16] = { "term1", "term2", "term",
- "nargin", "nargout", "Gsnd", "T", "Ksr", "X", "Lsnd", "Lsr0", "LsrN", "Lpr0",
- "LprN", "L", "ScndryAffrntCntrbtn" };
-
-/* Function Declarations */
-static void initialize_c4_MuscleSpindle(SFc4_MuscleSpindleInstanceStruct
- *chartInstance);
-static void initialize_params_c4_MuscleSpindle(SFc4_MuscleSpindleInstanceStruct *
- chartInstance);
-static void enable_c4_MuscleSpindle(SFc4_MuscleSpindleInstanceStruct
- *chartInstance);
-static void disable_c4_MuscleSpindle(SFc4_MuscleSpindleInstanceStruct
- *chartInstance);
-static void c4_update_debugger_state_c4_MuscleSpindle
- (SFc4_MuscleSpindleInstanceStruct *chartInstance);
-static const mxArray *get_sim_state_c4_MuscleSpindle
- (SFc4_MuscleSpindleInstanceStruct *chartInstance);
-static void set_sim_state_c4_MuscleSpindle(SFc4_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c4_st);
-static void finalize_c4_MuscleSpindle(SFc4_MuscleSpindleInstanceStruct
- *chartInstance);
-static void sf_c4_MuscleSpindle(SFc4_MuscleSpindleInstanceStruct *chartInstance);
-static void initSimStructsc4_MuscleSpindle(SFc4_MuscleSpindleInstanceStruct
- *chartInstance);
-static void init_script_number_translation(uint32_T c4_machineNumber, uint32_T
- c4_chartNumber);
-static const mxArray *c4_sf_marshallOut(void *chartInstanceVoid, void *c4_inData);
-static real_T c4_emlrt_marshallIn(SFc4_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c4_ScndryAffrntCntrbtn, const char_T
- *c4_identifier);
-static real_T c4_b_emlrt_marshallIn(SFc4_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c4_u, const emlrtMsgIdentifier *c4_parentId);
-static void c4_sf_marshallIn(void *chartInstanceVoid, const mxArray
- *c4_mxArrayInData, const char_T *c4_varName, void *c4_outData);
-static const mxArray *c4_b_sf_marshallOut(void *chartInstanceVoid, void
- *c4_inData);
-static int32_T c4_c_emlrt_marshallIn(SFc4_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c4_u, const emlrtMsgIdentifier *c4_parentId);
-static void c4_b_sf_marshallIn(void *chartInstanceVoid, const mxArray
- *c4_mxArrayInData, const char_T *c4_varName, void *c4_outData);
-static uint8_T c4_d_emlrt_marshallIn(SFc4_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c4_b_is_active_c4_MuscleSpindle, const char_T
- *c4_identifier);
-static uint8_T c4_e_emlrt_marshallIn(SFc4_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c4_u, const emlrtMsgIdentifier *c4_parentId);
-static void init_dsm_address_info(SFc4_MuscleSpindleInstanceStruct
- *chartInstance);
-
-/* Function Definitions */
-static void initialize_c4_MuscleSpindle(SFc4_MuscleSpindleInstanceStruct
- *chartInstance)
-{
- chartInstance->c4_sfEvent = CALL_EVENT;
- _sfTime_ = (real_T)ssGetT(chartInstance->S);
- chartInstance->c4_is_active_c4_MuscleSpindle = 0U;
-}
-
-static void initialize_params_c4_MuscleSpindle(SFc4_MuscleSpindleInstanceStruct *
- chartInstance)
-{
-}
-
-static void enable_c4_MuscleSpindle(SFc4_MuscleSpindleInstanceStruct
- *chartInstance)
-{
- _sfTime_ = (real_T)ssGetT(chartInstance->S);
-}
-
-static void disable_c4_MuscleSpindle(SFc4_MuscleSpindleInstanceStruct
- *chartInstance)
-{
- _sfTime_ = (real_T)ssGetT(chartInstance->S);
-}
-
-static void c4_update_debugger_state_c4_MuscleSpindle
- (SFc4_MuscleSpindleInstanceStruct *chartInstance)
-{
-}
-
-static const mxArray *get_sim_state_c4_MuscleSpindle
- (SFc4_MuscleSpindleInstanceStruct *chartInstance)
-{
- const mxArray *c4_st;
- const mxArray *c4_y = NULL;
- real_T c4_hoistedGlobal;
- real_T c4_u;
- const mxArray *c4_b_y = NULL;
- uint8_T c4_b_hoistedGlobal;
- uint8_T c4_b_u;
- const mxArray *c4_c_y = NULL;
- real_T *c4_ScndryAffrntCntrbtn;
- c4_ScndryAffrntCntrbtn = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
- c4_st = NULL;
- c4_st = NULL;
- c4_y = NULL;
- sf_mex_assign(&c4_y, sf_mex_createcellarray(2), FALSE);
- c4_hoistedGlobal = *c4_ScndryAffrntCntrbtn;
- c4_u = c4_hoistedGlobal;
- c4_b_y = NULL;
- sf_mex_assign(&c4_b_y, sf_mex_create("y", &c4_u, 0, 0U, 0U, 0U, 0), FALSE);
- sf_mex_setcell(c4_y, 0, c4_b_y);
- c4_b_hoistedGlobal = chartInstance->c4_is_active_c4_MuscleSpindle;
- c4_b_u = c4_b_hoistedGlobal;
- c4_c_y = NULL;
- sf_mex_assign(&c4_c_y, sf_mex_create("y", &c4_b_u, 3, 0U, 0U, 0U, 0), FALSE);
- sf_mex_setcell(c4_y, 1, c4_c_y);
- sf_mex_assign(&c4_st, c4_y, FALSE);
- return c4_st;
-}
-
-static void set_sim_state_c4_MuscleSpindle(SFc4_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c4_st)
-{
- const mxArray *c4_u;
- real_T *c4_ScndryAffrntCntrbtn;
- c4_ScndryAffrntCntrbtn = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
- chartInstance->c4_doneDoubleBufferReInit = TRUE;
- c4_u = sf_mex_dup(c4_st);
- *c4_ScndryAffrntCntrbtn = c4_emlrt_marshallIn(chartInstance, sf_mex_dup
- (sf_mex_getcell(c4_u, 0)), "ScndryAffrntCntrbtn");
- chartInstance->c4_is_active_c4_MuscleSpindle = c4_d_emlrt_marshallIn
- (chartInstance, sf_mex_dup(sf_mex_getcell(c4_u, 1)),
- "is_active_c4_MuscleSpindle");
- sf_mex_destroy(&c4_u);
- c4_update_debugger_state_c4_MuscleSpindle(chartInstance);
- sf_mex_destroy(&c4_st);
-}
-
-static void finalize_c4_MuscleSpindle(SFc4_MuscleSpindleInstanceStruct
- *chartInstance)
-{
-}
-
-static void sf_c4_MuscleSpindle(SFc4_MuscleSpindleInstanceStruct *chartInstance)
-{
- real_T c4_hoistedGlobal;
- real_T c4_b_hoistedGlobal;
- real_T c4_c_hoistedGlobal;
- real_T c4_d_hoistedGlobal;
- real_T c4_e_hoistedGlobal;
- real_T c4_f_hoistedGlobal;
- real_T c4_g_hoistedGlobal;
- real_T c4_h_hoistedGlobal;
- real_T c4_i_hoistedGlobal;
- real_T c4_j_hoistedGlobal;
- real_T c4_Gsnd;
- real_T c4_T;
- real_T c4_Ksr;
- real_T c4_X;
- real_T c4_Lsnd;
- real_T c4_Lsr0;
- real_T c4_LsrN;
- real_T c4_Lpr0;
- real_T c4_LprN;
- real_T c4_L;
- uint32_T c4_debug_family_var_map[16];
- real_T c4_term1;
- real_T c4_term2;
- real_T c4_term;
- real_T c4_nargin = 10.0;
- real_T c4_nargout = 1.0;
- real_T c4_ScndryAffrntCntrbtn;
- real_T c4_A;
- real_T c4_B;
- real_T c4_x;
- real_T c4_y;
- real_T c4_b_x;
- real_T c4_b_y;
- real_T c4_c_y;
- real_T c4_b_A;
- real_T c4_b_B;
- real_T c4_c_x;
- real_T c4_d_y;
- real_T c4_d_x;
- real_T c4_e_y;
- real_T c4_f_y;
- real_T c4_a;
- real_T c4_b;
- real_T c4_c_A;
- real_T c4_c_B;
- real_T c4_e_x;
- real_T c4_g_y;
- real_T c4_f_x;
- real_T c4_h_y;
- real_T c4_i_y;
- real_T c4_d_A;
- real_T c4_d_B;
- real_T c4_g_x;
- real_T c4_j_y;
- real_T c4_h_x;
- real_T c4_k_y;
- real_T c4_l_y;
- real_T c4_b_a;
- real_T c4_b_b;
- real_T c4_c_a;
- real_T c4_c_b;
- real_T c4_m_y;
- real_T c4_d_a;
- real_T c4_d_b;
- real_T c4_n_y;
- real_T c4_e_a;
- real_T c4_e_b;
- real_T *c4_b_L;
- real_T *c4_b_LprN;
- real_T *c4_b_Lpr0;
- real_T *c4_b_LsrN;
- real_T *c4_b_Lsr0;
- real_T *c4_b_Lsnd;
- real_T *c4_b_X;
- real_T *c4_b_Ksr;
- real_T *c4_b_T;
- real_T *c4_b_Gsnd;
- real_T *c4_b_ScndryAffrntCntrbtn;
- c4_b_L = (real_T *)ssGetInputPortSignal(chartInstance->S, 9);
- c4_b_LprN = (real_T *)ssGetInputPortSignal(chartInstance->S, 8);
- c4_b_Lpr0 = (real_T *)ssGetInputPortSignal(chartInstance->S, 7);
- c4_b_LsrN = (real_T *)ssGetInputPortSignal(chartInstance->S, 6);
- c4_b_Lsr0 = (real_T *)ssGetInputPortSignal(chartInstance->S, 5);
- c4_b_Lsnd = (real_T *)ssGetInputPortSignal(chartInstance->S, 4);
- c4_b_ScndryAffrntCntrbtn = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
- c4_b_X = (real_T *)ssGetInputPortSignal(chartInstance->S, 3);
- c4_b_Ksr = (real_T *)ssGetInputPortSignal(chartInstance->S, 2);
- c4_b_T = (real_T *)ssGetInputPortSignal(chartInstance->S, 1);
- c4_b_Gsnd = (real_T *)ssGetInputPortSignal(chartInstance->S, 0);
- _sfTime_ = (real_T)ssGetT(chartInstance->S);
- _SFD_CC_CALL(CHART_ENTER_SFUNCTION_TAG, 3U, chartInstance->c4_sfEvent);
- _SFD_DATA_RANGE_CHECK(*c4_b_Gsnd, 0U);
- _SFD_DATA_RANGE_CHECK(*c4_b_T, 1U);
- _SFD_DATA_RANGE_CHECK(*c4_b_Ksr, 2U);
- _SFD_DATA_RANGE_CHECK(*c4_b_X, 3U);
- _SFD_DATA_RANGE_CHECK(*c4_b_ScndryAffrntCntrbtn, 4U);
- _SFD_DATA_RANGE_CHECK(*c4_b_Lsnd, 5U);
- _SFD_DATA_RANGE_CHECK(*c4_b_Lsr0, 6U);
- _SFD_DATA_RANGE_CHECK(*c4_b_LsrN, 7U);
- _SFD_DATA_RANGE_CHECK(*c4_b_Lpr0, 8U);
- _SFD_DATA_RANGE_CHECK(*c4_b_LprN, 9U);
- _SFD_DATA_RANGE_CHECK(*c4_b_L, 10U);
- chartInstance->c4_sfEvent = CALL_EVENT;
- _SFD_CC_CALL(CHART_ENTER_DURING_FUNCTION_TAG, 3U, chartInstance->c4_sfEvent);
- c4_hoistedGlobal = *c4_b_Gsnd;
- c4_b_hoistedGlobal = *c4_b_T;
- c4_c_hoistedGlobal = *c4_b_Ksr;
- c4_d_hoistedGlobal = *c4_b_X;
- c4_e_hoistedGlobal = *c4_b_Lsnd;
- c4_f_hoistedGlobal = *c4_b_Lsr0;
- c4_g_hoistedGlobal = *c4_b_LsrN;
- c4_h_hoistedGlobal = *c4_b_Lpr0;
- c4_i_hoistedGlobal = *c4_b_LprN;
- c4_j_hoistedGlobal = *c4_b_L;
- c4_Gsnd = c4_hoistedGlobal;
- c4_T = c4_b_hoistedGlobal;
- c4_Ksr = c4_c_hoistedGlobal;
- c4_X = c4_d_hoistedGlobal;
- c4_Lsnd = c4_e_hoistedGlobal;
- c4_Lsr0 = c4_f_hoistedGlobal;
- c4_LsrN = c4_g_hoistedGlobal;
- c4_Lpr0 = c4_h_hoistedGlobal;
- c4_LprN = c4_i_hoistedGlobal;
- c4_L = c4_j_hoistedGlobal;
- sf_debug_symbol_scope_push_eml(0U, 16U, 16U, c4_debug_family_names,
- c4_debug_family_var_map);
- sf_debug_symbol_scope_add_eml_importable(&c4_term1, 0U, c4_sf_marshallOut,
- c4_sf_marshallIn);
- sf_debug_symbol_scope_add_eml_importable(&c4_term2, 1U, c4_sf_marshallOut,
- c4_sf_marshallIn);
- sf_debug_symbol_scope_add_eml_importable(&c4_term, 2U, c4_sf_marshallOut,
- c4_sf_marshallIn);
- sf_debug_symbol_scope_add_eml_importable(&c4_nargin, 3U, c4_sf_marshallOut,
- c4_sf_marshallIn);
- sf_debug_symbol_scope_add_eml_importable(&c4_nargout, 4U, c4_sf_marshallOut,
- c4_sf_marshallIn);
- sf_debug_symbol_scope_add_eml(&c4_Gsnd, 5U, c4_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c4_T, 6U, c4_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c4_Ksr, 7U, c4_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c4_X, 8U, c4_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c4_Lsnd, 9U, c4_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c4_Lsr0, 10U, c4_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c4_LsrN, 11U, c4_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c4_Lpr0, 12U, c4_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c4_LprN, 13U, c4_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c4_L, 14U, c4_sf_marshallOut);
- sf_debug_symbol_scope_add_eml_importable(&c4_ScndryAffrntCntrbtn, 15U,
- c4_sf_marshallOut, c4_sf_marshallIn);
- CV_EML_FCN(0, 0);
- _SFD_EML_CALL(0U, chartInstance->c4_sfEvent, 3);
- c4_A = c4_Lsnd;
- c4_B = c4_Lsr0;
- c4_x = c4_A;
- c4_y = c4_B;
- c4_b_x = c4_x;
- c4_b_y = c4_y;
- c4_c_y = c4_b_x / c4_b_y;
- c4_b_A = c4_T;
- c4_b_B = c4_Ksr;
- c4_c_x = c4_b_A;
- c4_d_y = c4_b_B;
- c4_d_x = c4_c_x;
- c4_e_y = c4_d_y;
- c4_f_y = c4_d_x / c4_e_y;
- c4_a = c4_c_y;
- c4_b = c4_f_y - (c4_LsrN - c4_Lsr0);
- c4_term1 = c4_a * c4_b;
- _SFD_EML_CALL(0U, chartInstance->c4_sfEvent, 5);
- c4_c_A = c4_Lsnd;
- c4_c_B = c4_Lpr0;
- c4_e_x = c4_c_A;
- c4_g_y = c4_c_B;
- c4_f_x = c4_e_x;
- c4_h_y = c4_g_y;
- c4_i_y = c4_f_x / c4_h_y;
- c4_d_A = c4_T;
- c4_d_B = c4_Ksr;
- c4_g_x = c4_d_A;
- c4_j_y = c4_d_B;
- c4_h_x = c4_g_x;
- c4_k_y = c4_j_y;
- c4_l_y = c4_h_x / c4_k_y;
- c4_b_a = c4_i_y;
- c4_b_b = ((c4_L - c4_l_y) - c4_Lsr0) - c4_LprN;
- c4_term2 = c4_b_a * c4_b_b;
- _SFD_EML_CALL(0U, chartInstance->c4_sfEvent, 7);
- c4_c_a = c4_X;
- c4_c_b = c4_term1;
- c4_m_y = c4_c_a * c4_c_b;
- c4_d_a = 1.0 - c4_X;
- c4_d_b = c4_term2;
- c4_n_y = c4_d_a * c4_d_b;
- c4_term = c4_m_y + c4_n_y;
- _SFD_EML_CALL(0U, chartInstance->c4_sfEvent, 9);
- c4_e_a = c4_Gsnd;
- c4_e_b = c4_term;
- c4_ScndryAffrntCntrbtn = c4_e_a * c4_e_b;
- _SFD_EML_CALL(0U, chartInstance->c4_sfEvent, -9);
- sf_debug_symbol_scope_pop();
- *c4_b_ScndryAffrntCntrbtn = c4_ScndryAffrntCntrbtn;
- _SFD_CC_CALL(EXIT_OUT_OF_FUNCTION_TAG, 3U, chartInstance->c4_sfEvent);
- sf_debug_check_for_state_inconsistency(_MuscleSpindleMachineNumber_,
- chartInstance->chartNumber, chartInstance->instanceNumber);
-}
-
-static void initSimStructsc4_MuscleSpindle(SFc4_MuscleSpindleInstanceStruct
- *chartInstance)
-{
-}
-
-static void init_script_number_translation(uint32_T c4_machineNumber, uint32_T
- c4_chartNumber)
-{
-}
-
-static const mxArray *c4_sf_marshallOut(void *chartInstanceVoid, void *c4_inData)
-{
- const mxArray *c4_mxArrayOutData = NULL;
- real_T c4_u;
- const mxArray *c4_y = NULL;
- SFc4_MuscleSpindleInstanceStruct *chartInstance;
- chartInstance = (SFc4_MuscleSpindleInstanceStruct *)chartInstanceVoid;
- c4_mxArrayOutData = NULL;
- c4_u = *(real_T *)c4_inData;
- c4_y = NULL;
- sf_mex_assign(&c4_y, sf_mex_create("y", &c4_u, 0, 0U, 0U, 0U, 0), FALSE);
- sf_mex_assign(&c4_mxArrayOutData, c4_y, FALSE);
- return c4_mxArrayOutData;
-}
-
-static real_T c4_emlrt_marshallIn(SFc4_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c4_ScndryAffrntCntrbtn, const char_T
- *c4_identifier)
-{
- real_T c4_y;
- emlrtMsgIdentifier c4_thisId;
- c4_thisId.fIdentifier = c4_identifier;
- c4_thisId.fParent = NULL;
- c4_y = c4_b_emlrt_marshallIn(chartInstance, sf_mex_dup(c4_ScndryAffrntCntrbtn),
- &c4_thisId);
- sf_mex_destroy(&c4_ScndryAffrntCntrbtn);
- return c4_y;
-}
-
-static real_T c4_b_emlrt_marshallIn(SFc4_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c4_u, const emlrtMsgIdentifier *c4_parentId)
-{
- real_T c4_y;
- real_T c4_d0;
- sf_mex_import(c4_parentId, sf_mex_dup(c4_u), &c4_d0, 1, 0, 0U, 0, 0U, 0);
- c4_y = c4_d0;
- sf_mex_destroy(&c4_u);
- return c4_y;
-}
-
-static void c4_sf_marshallIn(void *chartInstanceVoid, const mxArray
- *c4_mxArrayInData, const char_T *c4_varName, void *c4_outData)
-{
- const mxArray *c4_ScndryAffrntCntrbtn;
- const char_T *c4_identifier;
- emlrtMsgIdentifier c4_thisId;
- real_T c4_y;
- SFc4_MuscleSpindleInstanceStruct *chartInstance;
- chartInstance = (SFc4_MuscleSpindleInstanceStruct *)chartInstanceVoid;
- c4_ScndryAffrntCntrbtn = sf_mex_dup(c4_mxArrayInData);
- c4_identifier = c4_varName;
- c4_thisId.fIdentifier = c4_identifier;
- c4_thisId.fParent = NULL;
- c4_y = c4_b_emlrt_marshallIn(chartInstance, sf_mex_dup(c4_ScndryAffrntCntrbtn),
- &c4_thisId);
- sf_mex_destroy(&c4_ScndryAffrntCntrbtn);
- *(real_T *)c4_outData = c4_y;
- sf_mex_destroy(&c4_mxArrayInData);
-}
-
-const mxArray *sf_c4_MuscleSpindle_get_eml_resolved_functions_info(void)
-{
- const mxArray *c4_nameCaptureInfo;
- c4_ResolvedFunctionInfo c4_info[4];
- c4_ResolvedFunctionInfo (*c4_b_info)[4];
- const mxArray *c4_m0 = NULL;
- int32_T c4_i0;
- c4_ResolvedFunctionInfo *c4_r0;
- c4_nameCaptureInfo = NULL;
- c4_nameCaptureInfo = NULL;
- c4_b_info = (c4_ResolvedFunctionInfo (*)[4])c4_info;
- (*c4_b_info)[0].context = "";
- (*c4_b_info)[0].name = "mrdivide";
- (*c4_b_info)[0].dominantType = "double";
- (*c4_b_info)[0].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/mrdivide.p";
- (*c4_b_info)[0].fileTimeLo = 1325156538U;
- (*c4_b_info)[0].fileTimeHi = 0U;
- (*c4_b_info)[0].mFileTimeLo = 1319762366U;
- (*c4_b_info)[0].mFileTimeHi = 0U;
- (*c4_b_info)[1].context =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/mrdivide.p";
- (*c4_b_info)[1].name = "rdivide";
- (*c4_b_info)[1].dominantType = "double";
- (*c4_b_info)[1].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/rdivide.m";
- (*c4_b_info)[1].fileTimeLo = 1286851244U;
- (*c4_b_info)[1].fileTimeHi = 0U;
- (*c4_b_info)[1].mFileTimeLo = 0U;
- (*c4_b_info)[1].mFileTimeHi = 0U;
- (*c4_b_info)[2].context =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/rdivide.m";
- (*c4_b_info)[2].name = "eml_div";
- (*c4_b_info)[2].dominantType = "double";
- (*c4_b_info)[2].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/eml/eml_div.m";
- (*c4_b_info)[2].fileTimeLo = 1313380210U;
- (*c4_b_info)[2].fileTimeHi = 0U;
- (*c4_b_info)[2].mFileTimeLo = 0U;
- (*c4_b_info)[2].mFileTimeHi = 0U;
- (*c4_b_info)[3].context = "";
- (*c4_b_info)[3].name = "mtimes";
- (*c4_b_info)[3].dominantType = "double";
- (*c4_b_info)[3].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/mtimes.m";
- (*c4_b_info)[3].fileTimeLo = 1289552092U;
- (*c4_b_info)[3].fileTimeHi = 0U;
- (*c4_b_info)[3].mFileTimeLo = 0U;
- (*c4_b_info)[3].mFileTimeHi = 0U;
- sf_mex_assign(&c4_m0, sf_mex_createstruct("nameCaptureInfo", 1, 4), FALSE);
- for (c4_i0 = 0; c4_i0 < 4; c4_i0++) {
- c4_r0 = &c4_info[c4_i0];
- sf_mex_addfield(c4_m0, sf_mex_create("nameCaptureInfo", c4_r0->context, 15,
- 0U, 0U, 0U, 2, 1, strlen(c4_r0->context)), "context", "nameCaptureInfo",
- c4_i0);
- sf_mex_addfield(c4_m0, sf_mex_create("nameCaptureInfo", c4_r0->name, 15, 0U,
- 0U, 0U, 2, 1, strlen(c4_r0->name)), "name", "nameCaptureInfo", c4_i0);
- sf_mex_addfield(c4_m0, sf_mex_create("nameCaptureInfo", c4_r0->dominantType,
- 15, 0U, 0U, 0U, 2, 1, strlen(c4_r0->dominantType)), "dominantType",
- "nameCaptureInfo", c4_i0);
- sf_mex_addfield(c4_m0, sf_mex_create("nameCaptureInfo", c4_r0->resolved, 15,
- 0U, 0U, 0U, 2, 1, strlen(c4_r0->resolved)), "resolved", "nameCaptureInfo",
- c4_i0);
- sf_mex_addfield(c4_m0, sf_mex_create("nameCaptureInfo", &c4_r0->fileTimeLo,
- 7, 0U, 0U, 0U, 0), "fileTimeLo", "nameCaptureInfo", c4_i0);
- sf_mex_addfield(c4_m0, sf_mex_create("nameCaptureInfo", &c4_r0->fileTimeHi,
- 7, 0U, 0U, 0U, 0), "fileTimeHi", "nameCaptureInfo", c4_i0);
- sf_mex_addfield(c4_m0, sf_mex_create("nameCaptureInfo", &c4_r0->mFileTimeLo,
- 7, 0U, 0U, 0U, 0), "mFileTimeLo", "nameCaptureInfo", c4_i0);
- sf_mex_addfield(c4_m0, sf_mex_create("nameCaptureInfo", &c4_r0->mFileTimeHi,
- 7, 0U, 0U, 0U, 0), "mFileTimeHi", "nameCaptureInfo", c4_i0);
- }
-
- sf_mex_assign(&c4_nameCaptureInfo, c4_m0, FALSE);
- sf_mex_emlrtNameCapturePostProcessR2012a(&c4_nameCaptureInfo);
- return c4_nameCaptureInfo;
-}
-
-static const mxArray *c4_b_sf_marshallOut(void *chartInstanceVoid, void
- *c4_inData)
-{
- const mxArray *c4_mxArrayOutData = NULL;
- int32_T c4_u;
- const mxArray *c4_y = NULL;
- SFc4_MuscleSpindleInstanceStruct *chartInstance;
- chartInstance = (SFc4_MuscleSpindleInstanceStruct *)chartInstanceVoid;
- c4_mxArrayOutData = NULL;
- c4_u = *(int32_T *)c4_inData;
- c4_y = NULL;
- sf_mex_assign(&c4_y, sf_mex_create("y", &c4_u, 6, 0U, 0U, 0U, 0), FALSE);
- sf_mex_assign(&c4_mxArrayOutData, c4_y, FALSE);
- return c4_mxArrayOutData;
-}
-
-static int32_T c4_c_emlrt_marshallIn(SFc4_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c4_u, const emlrtMsgIdentifier *c4_parentId)
-{
- int32_T c4_y;
- int32_T c4_i1;
- sf_mex_import(c4_parentId, sf_mex_dup(c4_u), &c4_i1, 1, 6, 0U, 0, 0U, 0);
- c4_y = c4_i1;
- sf_mex_destroy(&c4_u);
- return c4_y;
-}
-
-static void c4_b_sf_marshallIn(void *chartInstanceVoid, const mxArray
- *c4_mxArrayInData, const char_T *c4_varName, void *c4_outData)
-{
- const mxArray *c4_b_sfEvent;
- const char_T *c4_identifier;
- emlrtMsgIdentifier c4_thisId;
- int32_T c4_y;
- SFc4_MuscleSpindleInstanceStruct *chartInstance;
- chartInstance = (SFc4_MuscleSpindleInstanceStruct *)chartInstanceVoid;
- c4_b_sfEvent = sf_mex_dup(c4_mxArrayInData);
- c4_identifier = c4_varName;
- c4_thisId.fIdentifier = c4_identifier;
- c4_thisId.fParent = NULL;
- c4_y = c4_c_emlrt_marshallIn(chartInstance, sf_mex_dup(c4_b_sfEvent),
- &c4_thisId);
- sf_mex_destroy(&c4_b_sfEvent);
- *(int32_T *)c4_outData = c4_y;
- sf_mex_destroy(&c4_mxArrayInData);
-}
-
-static uint8_T c4_d_emlrt_marshallIn(SFc4_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c4_b_is_active_c4_MuscleSpindle, const char_T
- *c4_identifier)
-{
- uint8_T c4_y;
- emlrtMsgIdentifier c4_thisId;
- c4_thisId.fIdentifier = c4_identifier;
- c4_thisId.fParent = NULL;
- c4_y = c4_e_emlrt_marshallIn(chartInstance, sf_mex_dup
- (c4_b_is_active_c4_MuscleSpindle), &c4_thisId);
- sf_mex_destroy(&c4_b_is_active_c4_MuscleSpindle);
- return c4_y;
-}
-
-static uint8_T c4_e_emlrt_marshallIn(SFc4_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c4_u, const emlrtMsgIdentifier *c4_parentId)
-{
- uint8_T c4_y;
- uint8_T c4_u0;
- sf_mex_import(c4_parentId, sf_mex_dup(c4_u), &c4_u0, 1, 3, 0U, 0, 0U, 0);
- c4_y = c4_u0;
- sf_mex_destroy(&c4_u);
- return c4_y;
-}
-
-static void init_dsm_address_info(SFc4_MuscleSpindleInstanceStruct
- *chartInstance)
-{
-}
-
-/* SFunction Glue Code */
-void sf_c4_MuscleSpindle_get_check_sum(mxArray *plhs[])
-{
- ((real_T *)mxGetPr((plhs[0])))[0] = (real_T)(3638660298U);
- ((real_T *)mxGetPr((plhs[0])))[1] = (real_T)(2400816865U);
- ((real_T *)mxGetPr((plhs[0])))[2] = (real_T)(1468737207U);
- ((real_T *)mxGetPr((plhs[0])))[3] = (real_T)(1381295768U);
-}
-
-mxArray *sf_c4_MuscleSpindle_get_autoinheritance_info(void)
-{
- const char *autoinheritanceFields[] = { "checksum", "inputs", "parameters",
- "outputs", "locals" };
-
- mxArray *mxAutoinheritanceInfo = mxCreateStructMatrix(1,1,5,
- autoinheritanceFields);
-
- {
- mxArray *mxChecksum = mxCreateString("Q7vnilCGC3xeaHVuEoVVfG");
- mxSetField(mxAutoinheritanceInfo,0,"checksum",mxChecksum);
- }
-
- {
- const char *dataFields[] = { "size", "type", "complexity" };
-
- mxArray *mxData = mxCreateStructMatrix(1,10,3,dataFields);
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,0,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,0,"type",mxType);
- }
-
- mxSetField(mxData,0,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,1,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,1,"type",mxType);
- }
-
- mxSetField(mxData,1,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,2,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,2,"type",mxType);
- }
-
- mxSetField(mxData,2,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,3,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,3,"type",mxType);
- }
-
- mxSetField(mxData,3,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,4,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,4,"type",mxType);
- }
-
- mxSetField(mxData,4,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,5,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,5,"type",mxType);
- }
-
- mxSetField(mxData,5,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,6,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,6,"type",mxType);
- }
-
- mxSetField(mxData,6,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,7,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,7,"type",mxType);
- }
-
- mxSetField(mxData,7,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,8,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,8,"type",mxType);
- }
-
- mxSetField(mxData,8,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,9,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,9,"type",mxType);
- }
-
- mxSetField(mxData,9,"complexity",mxCreateDoubleScalar(0));
- mxSetField(mxAutoinheritanceInfo,0,"inputs",mxData);
- }
-
- {
- mxSetField(mxAutoinheritanceInfo,0,"parameters",mxCreateDoubleMatrix(0,0,
- mxREAL));
- }
-
- {
- const char *dataFields[] = { "size", "type", "complexity" };
-
- mxArray *mxData = mxCreateStructMatrix(1,1,3,dataFields);
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,0,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,0,"type",mxType);
- }
-
- mxSetField(mxData,0,"complexity",mxCreateDoubleScalar(0));
- mxSetField(mxAutoinheritanceInfo,0,"outputs",mxData);
- }
-
- {
- mxSetField(mxAutoinheritanceInfo,0,"locals",mxCreateDoubleMatrix(0,0,mxREAL));
- }
-
- return(mxAutoinheritanceInfo);
-}
-
-static const mxArray *sf_get_sim_state_info_c4_MuscleSpindle(void)
-{
- const char *infoFields[] = { "chartChecksum", "varInfo" };
-
- mxArray *mxInfo = mxCreateStructMatrix(1, 1, 2, infoFields);
- const char *infoEncStr[] = {
- "100 S1x2'type','srcId','name','auxInfo'{{M[1],M[5],T\"ScndryAffrntCntrbtn\",},{M[8],M[0],T\"is_active_c4_MuscleSpindle\",}}"
- };
-
- mxArray *mxVarInfo = sf_mex_decode_encoded_mx_struct_array(infoEncStr, 2, 10);
- mxArray *mxChecksum = mxCreateDoubleMatrix(1, 4, mxREAL);
- sf_c4_MuscleSpindle_get_check_sum(&mxChecksum);
- mxSetField(mxInfo, 0, infoFields[0], mxChecksum);
- mxSetField(mxInfo, 0, infoFields[1], mxVarInfo);
- return mxInfo;
-}
-
-static void chart_debug_initialization(SimStruct *S, unsigned int
- fullDebuggerInitialization)
-{
- if (!sim_mode_is_rtw_gen(S)) {
- SFc4_MuscleSpindleInstanceStruct *chartInstance;
- chartInstance = (SFc4_MuscleSpindleInstanceStruct *) ((ChartInfoStruct *)
- (ssGetUserData(S)))->chartInstance;
- if (ssIsFirstInitCond(S) && fullDebuggerInitialization==1) {
- /* do this only if simulation is starting */
- {
- unsigned int chartAlreadyPresent;
- chartAlreadyPresent = sf_debug_initialize_chart
- (_MuscleSpindleMachineNumber_,
- 4,
- 1,
- 1,
- 11,
- 0,
- 0,
- 0,
- 0,
- 0,
- &(chartInstance->chartNumber),
- &(chartInstance->instanceNumber),
- ssGetPath(S),
- (void *)S);
- if (chartAlreadyPresent==0) {
- /* this is the first instance */
- init_script_number_translation(_MuscleSpindleMachineNumber_,
- chartInstance->chartNumber);
- sf_debug_set_chart_disable_implicit_casting
- (_MuscleSpindleMachineNumber_,chartInstance->chartNumber,1);
- sf_debug_set_chart_event_thresholds(_MuscleSpindleMachineNumber_,
- chartInstance->chartNumber,
- 0,
- 0,
- 0);
- _SFD_SET_DATA_PROPS(0,1,1,0,"Gsnd");
- _SFD_SET_DATA_PROPS(1,1,1,0,"T");
- _SFD_SET_DATA_PROPS(2,1,1,0,"Ksr");
- _SFD_SET_DATA_PROPS(3,1,1,0,"X");
- _SFD_SET_DATA_PROPS(4,2,0,1,"ScndryAffrntCntrbtn");
- _SFD_SET_DATA_PROPS(5,1,1,0,"Lsnd");
- _SFD_SET_DATA_PROPS(6,1,1,0,"Lsr0");
- _SFD_SET_DATA_PROPS(7,1,1,0,"LsrN");
- _SFD_SET_DATA_PROPS(8,1,1,0,"Lpr0");
- _SFD_SET_DATA_PROPS(9,1,1,0,"LprN");
- _SFD_SET_DATA_PROPS(10,1,1,0,"L");
- _SFD_STATE_INFO(0,0,2);
- _SFD_CH_SUBSTATE_COUNT(0);
- _SFD_CH_SUBSTATE_DECOMP(0);
- }
-
- _SFD_CV_INIT_CHART(0,0,0,0);
-
- {
- _SFD_CV_INIT_STATE(0,0,0,0,0,0,NULL,NULL);
- }
-
- _SFD_CV_INIT_TRANS(0,0,NULL,NULL,0,NULL);
-
- /* Initialization of MATLAB Function Model Coverage */
- _SFD_CV_INIT_EML(0,1,1,0,0,0,0,0,0,0);
- _SFD_CV_INIT_EML_FCN(0,0,"eML_blk_kernel",0,-1,372);
- _SFD_TRANS_COV_WTS(0,0,0,1,0);
- if (chartAlreadyPresent==0) {
- _SFD_TRANS_COV_MAPS(0,
- 0,NULL,NULL,
- 0,NULL,NULL,
- 1,NULL,NULL,
- 0,NULL,NULL);
- }
-
- _SFD_SET_DATA_COMPILED_PROPS(0,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c4_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(1,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c4_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(2,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c4_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(3,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c4_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(4,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c4_sf_marshallOut,(MexInFcnForType)c4_sf_marshallIn);
- _SFD_SET_DATA_COMPILED_PROPS(5,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c4_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(6,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c4_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(7,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c4_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(8,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c4_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(9,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c4_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(10,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c4_sf_marshallOut,(MexInFcnForType)NULL);
-
- {
- real_T *c4_Gsnd;
- real_T *c4_T;
- real_T *c4_Ksr;
- real_T *c4_X;
- real_T *c4_ScndryAffrntCntrbtn;
- real_T *c4_Lsnd;
- real_T *c4_Lsr0;
- real_T *c4_LsrN;
- real_T *c4_Lpr0;
- real_T *c4_LprN;
- real_T *c4_L;
- c4_L = (real_T *)ssGetInputPortSignal(chartInstance->S, 9);
- c4_LprN = (real_T *)ssGetInputPortSignal(chartInstance->S, 8);
- c4_Lpr0 = (real_T *)ssGetInputPortSignal(chartInstance->S, 7);
- c4_LsrN = (real_T *)ssGetInputPortSignal(chartInstance->S, 6);
- c4_Lsr0 = (real_T *)ssGetInputPortSignal(chartInstance->S, 5);
- c4_Lsnd = (real_T *)ssGetInputPortSignal(chartInstance->S, 4);
- c4_ScndryAffrntCntrbtn = (real_T *)ssGetOutputPortSignal
- (chartInstance->S, 1);
- c4_X = (real_T *)ssGetInputPortSignal(chartInstance->S, 3);
- c4_Ksr = (real_T *)ssGetInputPortSignal(chartInstance->S, 2);
- c4_T = (real_T *)ssGetInputPortSignal(chartInstance->S, 1);
- c4_Gsnd = (real_T *)ssGetInputPortSignal(chartInstance->S, 0);
- _SFD_SET_DATA_VALUE_PTR(0U, c4_Gsnd);
- _SFD_SET_DATA_VALUE_PTR(1U, c4_T);
- _SFD_SET_DATA_VALUE_PTR(2U, c4_Ksr);
- _SFD_SET_DATA_VALUE_PTR(3U, c4_X);
- _SFD_SET_DATA_VALUE_PTR(4U, c4_ScndryAffrntCntrbtn);
- _SFD_SET_DATA_VALUE_PTR(5U, c4_Lsnd);
- _SFD_SET_DATA_VALUE_PTR(6U, c4_Lsr0);
- _SFD_SET_DATA_VALUE_PTR(7U, c4_LsrN);
- _SFD_SET_DATA_VALUE_PTR(8U, c4_Lpr0);
- _SFD_SET_DATA_VALUE_PTR(9U, c4_LprN);
- _SFD_SET_DATA_VALUE_PTR(10U, c4_L);
- }
- }
- } else {
- sf_debug_reset_current_state_configuration(_MuscleSpindleMachineNumber_,
- chartInstance->chartNumber,chartInstance->instanceNumber);
- }
- }
-}
-
-static const char* sf_get_instance_specialization()
-{
- return "4AIp75LcIllG7UOnkZHcRB";
-}
-
-static void sf_opaque_initialize_c4_MuscleSpindle(void *chartInstanceVar)
-{
- chart_debug_initialization(((SFc4_MuscleSpindleInstanceStruct*)
- chartInstanceVar)->S,0);
- initialize_params_c4_MuscleSpindle((SFc4_MuscleSpindleInstanceStruct*)
- chartInstanceVar);
- initialize_c4_MuscleSpindle((SFc4_MuscleSpindleInstanceStruct*)
- chartInstanceVar);
-}
-
-static void sf_opaque_enable_c4_MuscleSpindle(void *chartInstanceVar)
-{
- enable_c4_MuscleSpindle((SFc4_MuscleSpindleInstanceStruct*) chartInstanceVar);
-}
-
-static void sf_opaque_disable_c4_MuscleSpindle(void *chartInstanceVar)
-{
- disable_c4_MuscleSpindle((SFc4_MuscleSpindleInstanceStruct*) chartInstanceVar);
-}
-
-static void sf_opaque_gateway_c4_MuscleSpindle(void *chartInstanceVar)
-{
- sf_c4_MuscleSpindle((SFc4_MuscleSpindleInstanceStruct*) chartInstanceVar);
-}
-
-extern const mxArray* sf_internal_get_sim_state_c4_MuscleSpindle(SimStruct* S)
-{
- ChartInfoStruct *chartInfo = (ChartInfoStruct*) ssGetUserData(S);
- mxArray *plhs[1] = { NULL };
-
- mxArray *prhs[4];
- int mxError = 0;
- prhs[0] = mxCreateString("chart_simctx_raw2high");
- prhs[1] = mxCreateDoubleScalar(ssGetSFuncBlockHandle(S));
- prhs[2] = (mxArray*) get_sim_state_c4_MuscleSpindle
- ((SFc4_MuscleSpindleInstanceStruct*)chartInfo->chartInstance);/* raw sim ctx */
- prhs[3] = (mxArray*) sf_get_sim_state_info_c4_MuscleSpindle();/* state var info */
- mxError = sf_mex_call_matlab(1, plhs, 4, prhs, "sfprivate");
- mxDestroyArray(prhs[0]);
- mxDestroyArray(prhs[1]);
- mxDestroyArray(prhs[2]);
- mxDestroyArray(prhs[3]);
- if (mxError || plhs[0] == NULL) {
- sf_mex_error_message("Stateflow Internal Error: \nError calling 'chart_simctx_raw2high'.\n");
- }
-
- return plhs[0];
-}
-
-extern void sf_internal_set_sim_state_c4_MuscleSpindle(SimStruct* S, const
- mxArray *st)
-{
- ChartInfoStruct *chartInfo = (ChartInfoStruct*) ssGetUserData(S);
- mxArray *plhs[1] = { NULL };
-
- mxArray *prhs[4];
- int mxError = 0;
- prhs[0] = mxCreateString("chart_simctx_high2raw");
- prhs[1] = mxCreateDoubleScalar(ssGetSFuncBlockHandle(S));
- prhs[2] = mxDuplicateArray(st); /* high level simctx */
- prhs[3] = (mxArray*) sf_get_sim_state_info_c4_MuscleSpindle();/* state var info */
- mxError = sf_mex_call_matlab(1, plhs, 4, prhs, "sfprivate");
- mxDestroyArray(prhs[0]);
- mxDestroyArray(prhs[1]);
- mxDestroyArray(prhs[2]);
- mxDestroyArray(prhs[3]);
- if (mxError || plhs[0] == NULL) {
- sf_mex_error_message("Stateflow Internal Error: \nError calling 'chart_simctx_high2raw'.\n");
- }
-
- set_sim_state_c4_MuscleSpindle((SFc4_MuscleSpindleInstanceStruct*)
- chartInfo->chartInstance, mxDuplicateArray(plhs[0]));
- mxDestroyArray(plhs[0]);
-}
-
-static const mxArray* sf_opaque_get_sim_state_c4_MuscleSpindle(SimStruct* S)
-{
- return sf_internal_get_sim_state_c4_MuscleSpindle(S);
-}
-
-static void sf_opaque_set_sim_state_c4_MuscleSpindle(SimStruct* S, const mxArray
- *st)
-{
- sf_internal_set_sim_state_c4_MuscleSpindle(S, st);
-}
-
-static void sf_opaque_terminate_c4_MuscleSpindle(void *chartInstanceVar)
-{
- if (chartInstanceVar!=NULL) {
- SimStruct *S = ((SFc4_MuscleSpindleInstanceStruct*) chartInstanceVar)->S;
- if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {
- sf_clear_rtw_identifier(S);
- }
-
- finalize_c4_MuscleSpindle((SFc4_MuscleSpindleInstanceStruct*)
- chartInstanceVar);
- free((void *)chartInstanceVar);
- ssSetUserData(S,NULL);
- }
-
- unload_MuscleSpindle_optimization_info();
-}
-
-static void sf_opaque_init_subchart_simstructs(void *chartInstanceVar)
-{
- initSimStructsc4_MuscleSpindle((SFc4_MuscleSpindleInstanceStruct*)
- chartInstanceVar);
-}
-
-extern unsigned int sf_machine_global_initializer_called(void);
-static void mdlProcessParameters_c4_MuscleSpindle(SimStruct *S)
-{
- int i;
- for (i=0;ichartInstance));
- }
-}
-
-static void mdlSetWorkWidths_c4_MuscleSpindle(SimStruct *S)
-{
- if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {
- mxArray *infoStruct = load_MuscleSpindle_optimization_info();
- int_T chartIsInlinable =
- (int_T)sf_is_chart_inlinable(S,sf_get_instance_specialization(),infoStruct,
- 4);
- ssSetStateflowIsInlinable(S,chartIsInlinable);
- ssSetRTWCG(S,sf_rtw_info_uint_prop(S,sf_get_instance_specialization(),
- infoStruct,4,"RTWCG"));
- ssSetEnableFcnIsTrivial(S,1);
- ssSetDisableFcnIsTrivial(S,1);
- ssSetNotMultipleInlinable(S,sf_rtw_info_uint_prop(S,
- sf_get_instance_specialization(),infoStruct,4,
- "gatewayCannotBeInlinedMultipleTimes"));
- if (chartIsInlinable) {
- ssSetInputPortOptimOpts(S, 0, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 1, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 2, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 3, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 4, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 5, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 6, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 7, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 8, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 9, SS_REUSABLE_AND_LOCAL);
- sf_mark_chart_expressionable_inputs(S,sf_get_instance_specialization(),
- infoStruct,4,10);
- sf_mark_chart_reusable_outputs(S,sf_get_instance_specialization(),
- infoStruct,4,1);
- }
-
- sf_set_rtw_dwork_info(S,sf_get_instance_specialization(),infoStruct,4);
- ssSetHasSubFunctions(S,!(chartIsInlinable));
- } else {
- }
-
- ssSetOptions(S,ssGetOptions(S)|SS_OPTION_WORKS_WITH_CODE_REUSE);
- ssSetChecksum0(S,(3572149463U));
- ssSetChecksum1(S,(3582085775U));
- ssSetChecksum2(S,(4270967315U));
- ssSetChecksum3(S,(610484590U));
- ssSetmdlDerivatives(S, NULL);
- ssSetExplicitFCSSCtrl(S,1);
-}
-
-static void mdlRTW_c4_MuscleSpindle(SimStruct *S)
-{
- if (sim_mode_is_rtw_gen(S)) {
- ssWriteRTWStrParam(S, "StateflowChartType", "Embedded MATLAB");
- }
-}
-
-static void mdlStart_c4_MuscleSpindle(SimStruct *S)
-{
- SFc4_MuscleSpindleInstanceStruct *chartInstance;
- chartInstance = (SFc4_MuscleSpindleInstanceStruct *)malloc(sizeof
- (SFc4_MuscleSpindleInstanceStruct));
- memset(chartInstance, 0, sizeof(SFc4_MuscleSpindleInstanceStruct));
- if (chartInstance==NULL) {
- sf_mex_error_message("Could not allocate memory for chart instance.");
- }
-
- chartInstance->chartInfo.chartInstance = chartInstance;
- chartInstance->chartInfo.isEMLChart = 1;
- chartInstance->chartInfo.chartInitialized = 0;
- chartInstance->chartInfo.sFunctionGateway = sf_opaque_gateway_c4_MuscleSpindle;
- chartInstance->chartInfo.initializeChart =
- sf_opaque_initialize_c4_MuscleSpindle;
- chartInstance->chartInfo.terminateChart = sf_opaque_terminate_c4_MuscleSpindle;
- chartInstance->chartInfo.enableChart = sf_opaque_enable_c4_MuscleSpindle;
- chartInstance->chartInfo.disableChart = sf_opaque_disable_c4_MuscleSpindle;
- chartInstance->chartInfo.getSimState =
- sf_opaque_get_sim_state_c4_MuscleSpindle;
- chartInstance->chartInfo.setSimState =
- sf_opaque_set_sim_state_c4_MuscleSpindle;
- chartInstance->chartInfo.getSimStateInfo =
- sf_get_sim_state_info_c4_MuscleSpindle;
- chartInstance->chartInfo.zeroCrossings = NULL;
- chartInstance->chartInfo.outputs = NULL;
- chartInstance->chartInfo.derivatives = NULL;
- chartInstance->chartInfo.mdlRTW = mdlRTW_c4_MuscleSpindle;
- chartInstance->chartInfo.mdlStart = mdlStart_c4_MuscleSpindle;
- chartInstance->chartInfo.mdlSetWorkWidths = mdlSetWorkWidths_c4_MuscleSpindle;
- chartInstance->chartInfo.extModeExec = NULL;
- chartInstance->chartInfo.restoreLastMajorStepConfiguration = NULL;
- chartInstance->chartInfo.restoreBeforeLastMajorStepConfiguration = NULL;
- chartInstance->chartInfo.storeCurrentConfiguration = NULL;
- chartInstance->S = S;
- ssSetUserData(S,(void *)(&(chartInstance->chartInfo)));/* register the chart instance with simstruct */
- init_dsm_address_info(chartInstance);
- if (!sim_mode_is_rtw_gen(S)) {
- }
-
- sf_opaque_init_subchart_simstructs(chartInstance->chartInfo.chartInstance);
- chart_debug_initialization(S,1);
-}
-
-void c4_MuscleSpindle_method_dispatcher(SimStruct *S, int_T method, void *data)
-{
- switch (method) {
- case SS_CALL_MDL_START:
- mdlStart_c4_MuscleSpindle(S);
- break;
-
- case SS_CALL_MDL_SET_WORK_WIDTHS:
- mdlSetWorkWidths_c4_MuscleSpindle(S);
- break;
-
- case SS_CALL_MDL_PROCESS_PARAMETERS:
- mdlProcessParameters_c4_MuscleSpindle(S);
- break;
-
- default:
- /* Unhandled method */
- sf_mex_error_message("Stateflow Internal Error:\n"
- "Error calling c4_MuscleSpindle_method_dispatcher.\n"
- "Can't handle method %d.\n", method);
- break;
- }
-}
diff --git a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c4_MuscleSpindle.h b/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c4_MuscleSpindle.h
deleted file mode 100644
index ec3318c..0000000
--- a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c4_MuscleSpindle.h
+++ /dev/null
@@ -1,46 +0,0 @@
-#ifndef __c4_MuscleSpindle_h__
-#define __c4_MuscleSpindle_h__
-
-/* Include files */
-#include "sfc_sf.h"
-#include "sfc_mex.h"
-#include "rtwtypes.h"
-
-/* Type Definitions */
-typedef struct {
- const char * context;
- const char * name;
- const char * dominantType;
- const char * resolved;
- uint32_T fileTimeLo;
- uint32_T fileTimeHi;
- uint32_T mFileTimeLo;
- uint32_T mFileTimeHi;
-} c4_ResolvedFunctionInfo;
-
-typedef struct {
- int32_T c4_sfEvent;
- boolean_T c4_isStable;
- boolean_T c4_doneDoubleBufferReInit;
- uint8_T c4_is_active_c4_MuscleSpindle;
- SimStruct *S;
- ChartInfoStruct chartInfo;
- uint32_T chartNumber;
- uint32_T instanceNumber;
-} SFc4_MuscleSpindleInstanceStruct;
-
-/* Named Constants */
-
-/* Variable Declarations */
-
-/* Variable Definitions */
-
-/* Function Declarations */
-extern const mxArray *sf_c4_MuscleSpindle_get_eml_resolved_functions_info(void);
-
-/* Function Definitions */
-extern void sf_c4_MuscleSpindle_get_check_sum(mxArray *plhs[]);
-extern void c4_MuscleSpindle_method_dispatcher(SimStruct *S, int_T method, void *
- data);
-
-#endif
diff --git a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c4_MuscleSpindle.o b/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c4_MuscleSpindle.o
deleted file mode 100644
index 8cee69d..0000000
Binary files a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c4_MuscleSpindle.o and /dev/null differ
diff --git a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c5_MuscleSpindle.c b/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c5_MuscleSpindle.c
deleted file mode 100644
index e5d2233..0000000
--- a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c5_MuscleSpindle.c
+++ /dev/null
@@ -1,1576 +0,0 @@
-/* Include files */
-
-#include "blascompat32.h"
-#include "MuscleSpindle_sfun.h"
-#include "c5_MuscleSpindle.h"
-#include "mwmathutil.h"
-#define CHARTINSTANCE_CHARTNUMBER (chartInstance->chartNumber)
-#define CHARTINSTANCE_INSTANCENUMBER (chartInstance->instanceNumber)
-#include "MuscleSpindle_sfun_debug_macros.h"
-
-/* Type Definitions */
-
-/* Named Constants */
-#define CALL_EVENT (-1)
-
-/* Variable Declarations */
-
-/* Variable Definitions */
-static const char * c5_debug_family_names[19] = { "LTerm", "nargin", "nargout",
- "dT", "T", "L", "dL", "ddL", "Lsr0", "Ksr", "M", "C", "Beta", "a", "R", "Kpr",
- "Lpr0", "Gamma", "ddT" };
-
-/* Function Declarations */
-static void initialize_c5_MuscleSpindle(SFc5_MuscleSpindleInstanceStruct
- *chartInstance);
-static void initialize_params_c5_MuscleSpindle(SFc5_MuscleSpindleInstanceStruct *
- chartInstance);
-static void enable_c5_MuscleSpindle(SFc5_MuscleSpindleInstanceStruct
- *chartInstance);
-static void disable_c5_MuscleSpindle(SFc5_MuscleSpindleInstanceStruct
- *chartInstance);
-static void c5_update_debugger_state_c5_MuscleSpindle
- (SFc5_MuscleSpindleInstanceStruct *chartInstance);
-static const mxArray *get_sim_state_c5_MuscleSpindle
- (SFc5_MuscleSpindleInstanceStruct *chartInstance);
-static void set_sim_state_c5_MuscleSpindle(SFc5_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c5_st);
-static void finalize_c5_MuscleSpindle(SFc5_MuscleSpindleInstanceStruct
- *chartInstance);
-static void sf_c5_MuscleSpindle(SFc5_MuscleSpindleInstanceStruct *chartInstance);
-static void initSimStructsc5_MuscleSpindle(SFc5_MuscleSpindleInstanceStruct
- *chartInstance);
-static void init_script_number_translation(uint32_T c5_machineNumber, uint32_T
- c5_chartNumber);
-static const mxArray *c5_sf_marshallOut(void *chartInstanceVoid, void *c5_inData);
-static real_T c5_emlrt_marshallIn(SFc5_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c5_ddT, const char_T *c5_identifier);
-static real_T c5_b_emlrt_marshallIn(SFc5_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c5_u, const emlrtMsgIdentifier *c5_parentId);
-static void c5_sf_marshallIn(void *chartInstanceVoid, const mxArray
- *c5_mxArrayInData, const char_T *c5_varName, void *c5_outData);
-static void c5_info_helper(c5_ResolvedFunctionInfo c5_info[14]);
-static void c5_eml_error(SFc5_MuscleSpindleInstanceStruct *chartInstance);
-static const mxArray *c5_b_sf_marshallOut(void *chartInstanceVoid, void
- *c5_inData);
-static int32_T c5_c_emlrt_marshallIn(SFc5_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c5_u, const emlrtMsgIdentifier *c5_parentId);
-static void c5_b_sf_marshallIn(void *chartInstanceVoid, const mxArray
- *c5_mxArrayInData, const char_T *c5_varName, void *c5_outData);
-static uint8_T c5_d_emlrt_marshallIn(SFc5_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c5_b_is_active_c5_MuscleSpindle, const char_T
- *c5_identifier);
-static uint8_T c5_e_emlrt_marshallIn(SFc5_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c5_u, const emlrtMsgIdentifier *c5_parentId);
-static void init_dsm_address_info(SFc5_MuscleSpindleInstanceStruct
- *chartInstance);
-
-/* Function Definitions */
-static void initialize_c5_MuscleSpindle(SFc5_MuscleSpindleInstanceStruct
- *chartInstance)
-{
- chartInstance->c5_sfEvent = CALL_EVENT;
- _sfTime_ = (real_T)ssGetT(chartInstance->S);
- chartInstance->c5_is_active_c5_MuscleSpindle = 0U;
-}
-
-static void initialize_params_c5_MuscleSpindle(SFc5_MuscleSpindleInstanceStruct *
- chartInstance)
-{
-}
-
-static void enable_c5_MuscleSpindle(SFc5_MuscleSpindleInstanceStruct
- *chartInstance)
-{
- _sfTime_ = (real_T)ssGetT(chartInstance->S);
-}
-
-static void disable_c5_MuscleSpindle(SFc5_MuscleSpindleInstanceStruct
- *chartInstance)
-{
- _sfTime_ = (real_T)ssGetT(chartInstance->S);
-}
-
-static void c5_update_debugger_state_c5_MuscleSpindle
- (SFc5_MuscleSpindleInstanceStruct *chartInstance)
-{
-}
-
-static const mxArray *get_sim_state_c5_MuscleSpindle
- (SFc5_MuscleSpindleInstanceStruct *chartInstance)
-{
- const mxArray *c5_st;
- const mxArray *c5_y = NULL;
- real_T c5_hoistedGlobal;
- real_T c5_u;
- const mxArray *c5_b_y = NULL;
- uint8_T c5_b_hoistedGlobal;
- uint8_T c5_b_u;
- const mxArray *c5_c_y = NULL;
- real_T *c5_ddT;
- c5_ddT = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
- c5_st = NULL;
- c5_st = NULL;
- c5_y = NULL;
- sf_mex_assign(&c5_y, sf_mex_createcellarray(2), FALSE);
- c5_hoistedGlobal = *c5_ddT;
- c5_u = c5_hoistedGlobal;
- c5_b_y = NULL;
- sf_mex_assign(&c5_b_y, sf_mex_create("y", &c5_u, 0, 0U, 0U, 0U, 0), FALSE);
- sf_mex_setcell(c5_y, 0, c5_b_y);
- c5_b_hoistedGlobal = chartInstance->c5_is_active_c5_MuscleSpindle;
- c5_b_u = c5_b_hoistedGlobal;
- c5_c_y = NULL;
- sf_mex_assign(&c5_c_y, sf_mex_create("y", &c5_b_u, 3, 0U, 0U, 0U, 0), FALSE);
- sf_mex_setcell(c5_y, 1, c5_c_y);
- sf_mex_assign(&c5_st, c5_y, FALSE);
- return c5_st;
-}
-
-static void set_sim_state_c5_MuscleSpindle(SFc5_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c5_st)
-{
- const mxArray *c5_u;
- real_T *c5_ddT;
- c5_ddT = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
- chartInstance->c5_doneDoubleBufferReInit = TRUE;
- c5_u = sf_mex_dup(c5_st);
- *c5_ddT = c5_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c5_u, 0)),
- "ddT");
- chartInstance->c5_is_active_c5_MuscleSpindle = c5_d_emlrt_marshallIn
- (chartInstance, sf_mex_dup(sf_mex_getcell(c5_u, 1)),
- "is_active_c5_MuscleSpindle");
- sf_mex_destroy(&c5_u);
- c5_update_debugger_state_c5_MuscleSpindle(chartInstance);
- sf_mex_destroy(&c5_st);
-}
-
-static void finalize_c5_MuscleSpindle(SFc5_MuscleSpindleInstanceStruct
- *chartInstance)
-{
-}
-
-static void sf_c5_MuscleSpindle(SFc5_MuscleSpindleInstanceStruct *chartInstance)
-{
- real_T c5_hoistedGlobal;
- real_T c5_b_hoistedGlobal;
- real_T c5_c_hoistedGlobal;
- real_T c5_d_hoistedGlobal;
- real_T c5_e_hoistedGlobal;
- real_T c5_f_hoistedGlobal;
- real_T c5_g_hoistedGlobal;
- real_T c5_h_hoistedGlobal;
- real_T c5_i_hoistedGlobal;
- real_T c5_j_hoistedGlobal;
- real_T c5_k_hoistedGlobal;
- real_T c5_l_hoistedGlobal;
- real_T c5_m_hoistedGlobal;
- real_T c5_n_hoistedGlobal;
- real_T c5_o_hoistedGlobal;
- real_T c5_dT;
- real_T c5_T;
- real_T c5_L;
- real_T c5_dL;
- real_T c5_ddL;
- real_T c5_Lsr0;
- real_T c5_Ksr;
- real_T c5_M;
- real_T c5_C;
- real_T c5_Beta;
- real_T c5_a;
- real_T c5_R;
- real_T c5_Kpr;
- real_T c5_Lpr0;
- real_T c5_Gamma;
- uint32_T c5_debug_family_var_map[19];
- real_T c5_LTerm;
- real_T c5_nargin = 15.0;
- real_T c5_nargout = 1.0;
- real_T c5_ddT;
- real_T c5_A;
- real_T c5_B;
- real_T c5_x;
- real_T c5_y;
- real_T c5_b_x;
- real_T c5_b_y;
- real_T c5_c_y;
- real_T c5_b_A;
- real_T c5_b_B;
- real_T c5_c_x;
- real_T c5_d_y;
- real_T c5_d_x;
- real_T c5_e_y;
- real_T c5_f_y;
- real_T c5_b_a;
- real_T c5_b;
- real_T c5_g_y;
- real_T c5_c_A;
- real_T c5_c_B;
- real_T c5_e_x;
- real_T c5_h_y;
- real_T c5_f_x;
- real_T c5_i_y;
- real_T c5_j_y;
- real_T c5_g_x;
- real_T c5_h_x;
- real_T c5_c_a;
- real_T c5_b_b;
- real_T c5_k_y;
- real_T c5_d_A;
- real_T c5_d_B;
- real_T c5_i_x;
- real_T c5_l_y;
- real_T c5_j_x;
- real_T c5_m_y;
- real_T c5_n_y;
- real_T c5_k_x;
- real_T c5_l_x;
- real_T c5_o_y;
- real_T c5_d_a;
- real_T c5_c_b;
- real_T c5_e_a;
- real_T c5_d_b;
- real_T c5_ak;
- real_T c5_bk;
- real_T c5_m_x;
- real_T c5_n_x;
- real_T c5_c;
- real_T c5_f_a;
- real_T c5_e_b;
- real_T c5_p_y;
- real_T c5_g_a;
- real_T c5_f_b;
- real_T c5_q_y;
- real_T c5_h_a;
- real_T c5_g_b;
- real_T c5_r_y;
- real_T c5_i_a;
- real_T c5_h_b;
- real_T c5_s_y;
- real_T c5_j_a;
- real_T c5_i_b;
- real_T *c5_b_Gamma;
- real_T *c5_b_Lpr0;
- real_T *c5_b_Kpr;
- real_T *c5_b_R;
- real_T *c5_k_a;
- real_T *c5_b_Beta;
- real_T *c5_b_C;
- real_T *c5_b_M;
- real_T *c5_b_Ksr;
- real_T *c5_b_Lsr0;
- real_T *c5_b_ddL;
- real_T *c5_b_dL;
- real_T *c5_b_L;
- real_T *c5_b_T;
- real_T *c5_b_dT;
- real_T *c5_b_ddT;
- c5_b_Gamma = (real_T *)ssGetInputPortSignal(chartInstance->S, 14);
- c5_b_Lpr0 = (real_T *)ssGetInputPortSignal(chartInstance->S, 13);
- c5_b_Kpr = (real_T *)ssGetInputPortSignal(chartInstance->S, 12);
- c5_b_R = (real_T *)ssGetInputPortSignal(chartInstance->S, 11);
- c5_k_a = (real_T *)ssGetInputPortSignal(chartInstance->S, 10);
- c5_b_Beta = (real_T *)ssGetInputPortSignal(chartInstance->S, 9);
- c5_b_C = (real_T *)ssGetInputPortSignal(chartInstance->S, 8);
- c5_b_M = (real_T *)ssGetInputPortSignal(chartInstance->S, 7);
- c5_b_ddT = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
- c5_b_Ksr = (real_T *)ssGetInputPortSignal(chartInstance->S, 6);
- c5_b_Lsr0 = (real_T *)ssGetInputPortSignal(chartInstance->S, 5);
- c5_b_ddL = (real_T *)ssGetInputPortSignal(chartInstance->S, 4);
- c5_b_dL = (real_T *)ssGetInputPortSignal(chartInstance->S, 3);
- c5_b_L = (real_T *)ssGetInputPortSignal(chartInstance->S, 2);
- c5_b_T = (real_T *)ssGetInputPortSignal(chartInstance->S, 1);
- c5_b_dT = (real_T *)ssGetInputPortSignal(chartInstance->S, 0);
- _sfTime_ = (real_T)ssGetT(chartInstance->S);
- _SFD_CC_CALL(CHART_ENTER_SFUNCTION_TAG, 4U, chartInstance->c5_sfEvent);
- _SFD_DATA_RANGE_CHECK(*c5_b_dT, 0U);
- _SFD_DATA_RANGE_CHECK(*c5_b_T, 1U);
- _SFD_DATA_RANGE_CHECK(*c5_b_L, 2U);
- _SFD_DATA_RANGE_CHECK(*c5_b_dL, 3U);
- _SFD_DATA_RANGE_CHECK(*c5_b_ddL, 4U);
- _SFD_DATA_RANGE_CHECK(*c5_b_Lsr0, 5U);
- _SFD_DATA_RANGE_CHECK(*c5_b_Ksr, 6U);
- _SFD_DATA_RANGE_CHECK(*c5_b_ddT, 7U);
- _SFD_DATA_RANGE_CHECK(*c5_b_M, 8U);
- _SFD_DATA_RANGE_CHECK(*c5_b_C, 9U);
- _SFD_DATA_RANGE_CHECK(*c5_b_Beta, 10U);
- _SFD_DATA_RANGE_CHECK(*c5_k_a, 11U);
- _SFD_DATA_RANGE_CHECK(*c5_b_R, 12U);
- _SFD_DATA_RANGE_CHECK(*c5_b_Kpr, 13U);
- _SFD_DATA_RANGE_CHECK(*c5_b_Lpr0, 14U);
- _SFD_DATA_RANGE_CHECK(*c5_b_Gamma, 15U);
- chartInstance->c5_sfEvent = CALL_EVENT;
- _SFD_CC_CALL(CHART_ENTER_DURING_FUNCTION_TAG, 4U, chartInstance->c5_sfEvent);
- c5_hoistedGlobal = *c5_b_dT;
- c5_b_hoistedGlobal = *c5_b_T;
- c5_c_hoistedGlobal = *c5_b_L;
- c5_d_hoistedGlobal = *c5_b_dL;
- c5_e_hoistedGlobal = *c5_b_ddL;
- c5_f_hoistedGlobal = *c5_b_Lsr0;
- c5_g_hoistedGlobal = *c5_b_Ksr;
- c5_h_hoistedGlobal = *c5_b_M;
- c5_i_hoistedGlobal = *c5_b_C;
- c5_j_hoistedGlobal = *c5_b_Beta;
- c5_k_hoistedGlobal = *c5_k_a;
- c5_l_hoistedGlobal = *c5_b_R;
- c5_m_hoistedGlobal = *c5_b_Kpr;
- c5_n_hoistedGlobal = *c5_b_Lpr0;
- c5_o_hoistedGlobal = *c5_b_Gamma;
- c5_dT = c5_hoistedGlobal;
- c5_T = c5_b_hoistedGlobal;
- c5_L = c5_c_hoistedGlobal;
- c5_dL = c5_d_hoistedGlobal;
- c5_ddL = c5_e_hoistedGlobal;
- c5_Lsr0 = c5_f_hoistedGlobal;
- c5_Ksr = c5_g_hoistedGlobal;
- c5_M = c5_h_hoistedGlobal;
- c5_C = c5_i_hoistedGlobal;
- c5_Beta = c5_j_hoistedGlobal;
- c5_a = c5_k_hoistedGlobal;
- c5_R = c5_l_hoistedGlobal;
- c5_Kpr = c5_m_hoistedGlobal;
- c5_Lpr0 = c5_n_hoistedGlobal;
- c5_Gamma = c5_o_hoistedGlobal;
- sf_debug_symbol_scope_push_eml(0U, 19U, 19U, c5_debug_family_names,
- c5_debug_family_var_map);
- sf_debug_symbol_scope_add_eml_importable(&c5_LTerm, 0U, c5_sf_marshallOut,
- c5_sf_marshallIn);
- sf_debug_symbol_scope_add_eml_importable(&c5_nargin, 1U, c5_sf_marshallOut,
- c5_sf_marshallIn);
- sf_debug_symbol_scope_add_eml_importable(&c5_nargout, 2U, c5_sf_marshallOut,
- c5_sf_marshallIn);
- sf_debug_symbol_scope_add_eml(&c5_dT, 3U, c5_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c5_T, 4U, c5_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c5_L, 5U, c5_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c5_dL, 6U, c5_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c5_ddL, 7U, c5_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c5_Lsr0, 8U, c5_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c5_Ksr, 9U, c5_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c5_M, 10U, c5_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c5_C, 11U, c5_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c5_Beta, 12U, c5_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c5_a, 13U, c5_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c5_R, 14U, c5_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c5_Kpr, 15U, c5_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c5_Lpr0, 16U, c5_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c5_Gamma, 17U, c5_sf_marshallOut);
- sf_debug_symbol_scope_add_eml_importable(&c5_ddT, 18U, c5_sf_marshallOut,
- c5_sf_marshallIn);
- CV_EML_FCN(0, 0);
- _SFD_EML_CALL(0U, chartInstance->c5_sfEvent, 3);
- c5_A = c5_T;
- c5_B = c5_Ksr;
- c5_x = c5_A;
- c5_y = c5_B;
- c5_b_x = c5_x;
- c5_b_y = c5_y;
- c5_c_y = c5_b_x / c5_b_y;
- c5_LTerm = (c5_L - c5_Lsr0) - c5_c_y;
- _SFD_EML_CALL(0U, chartInstance->c5_sfEvent, 5);
- c5_b_A = c5_Ksr;
- c5_b_B = c5_M;
- c5_c_x = c5_b_A;
- c5_d_y = c5_b_B;
- c5_d_x = c5_c_x;
- c5_e_y = c5_d_y;
- c5_f_y = c5_d_x / c5_e_y;
- c5_b_a = c5_C;
- c5_b = c5_Beta;
- c5_g_y = c5_b_a * c5_b;
- c5_c_A = c5_dT;
- c5_c_B = c5_Ksr;
- c5_e_x = c5_c_A;
- c5_h_y = c5_c_B;
- c5_f_x = c5_e_x;
- c5_i_y = c5_h_y;
- c5_j_y = c5_f_x / c5_i_y;
- c5_g_x = c5_dL - c5_j_y;
- c5_h_x = c5_g_x;
- c5_h_x = muDoubleScalarSign(c5_h_x);
- c5_c_a = c5_g_y;
- c5_b_b = c5_h_x;
- c5_k_y = c5_c_a * c5_b_b;
- c5_d_A = c5_dT;
- c5_d_B = c5_Ksr;
- c5_i_x = c5_d_A;
- c5_l_y = c5_d_B;
- c5_j_x = c5_i_x;
- c5_m_y = c5_l_y;
- c5_n_y = c5_j_x / c5_m_y;
- c5_k_x = c5_dL - c5_n_y;
- c5_l_x = c5_k_x;
- c5_o_y = muDoubleScalarAbs(c5_l_x);
- c5_d_a = c5_o_y;
- c5_c_b = c5_a;
- c5_e_a = c5_d_a;
- c5_d_b = c5_c_b;
- c5_ak = c5_e_a;
- c5_bk = c5_d_b;
- if (c5_ak < 0.0) {
- c5_m_x = c5_bk;
- c5_n_x = c5_m_x;
- c5_n_x = muDoubleScalarFloor(c5_n_x);
- if (c5_n_x != c5_bk) {
- c5_eml_error(chartInstance);
- }
- }
-
- c5_c = muDoubleScalarPower(c5_ak, c5_bk);
- c5_f_a = c5_k_y;
- c5_e_b = c5_c;
- c5_p_y = c5_f_a * c5_e_b;
- c5_g_a = c5_p_y;
- c5_f_b = c5_LTerm - c5_R;
- c5_q_y = c5_g_a * c5_f_b;
- c5_h_a = c5_Kpr;
- c5_g_b = c5_LTerm - c5_Lpr0;
- c5_r_y = c5_h_a * c5_g_b;
- c5_i_a = c5_M;
- c5_h_b = c5_ddL;
- c5_s_y = c5_i_a * c5_h_b;
- c5_j_a = c5_f_y;
- c5_i_b = (((c5_q_y + c5_r_y) + c5_s_y) + c5_Gamma) - c5_T;
- c5_ddT = c5_j_a * c5_i_b;
- _SFD_EML_CALL(0U, chartInstance->c5_sfEvent, -5);
- sf_debug_symbol_scope_pop();
- *c5_b_ddT = c5_ddT;
- _SFD_CC_CALL(EXIT_OUT_OF_FUNCTION_TAG, 4U, chartInstance->c5_sfEvent);
- sf_debug_check_for_state_inconsistency(_MuscleSpindleMachineNumber_,
- chartInstance->chartNumber, chartInstance->instanceNumber);
-}
-
-static void initSimStructsc5_MuscleSpindle(SFc5_MuscleSpindleInstanceStruct
- *chartInstance)
-{
-}
-
-static void init_script_number_translation(uint32_T c5_machineNumber, uint32_T
- c5_chartNumber)
-{
-}
-
-static const mxArray *c5_sf_marshallOut(void *chartInstanceVoid, void *c5_inData)
-{
- const mxArray *c5_mxArrayOutData = NULL;
- real_T c5_u;
- const mxArray *c5_y = NULL;
- SFc5_MuscleSpindleInstanceStruct *chartInstance;
- chartInstance = (SFc5_MuscleSpindleInstanceStruct *)chartInstanceVoid;
- c5_mxArrayOutData = NULL;
- c5_u = *(real_T *)c5_inData;
- c5_y = NULL;
- sf_mex_assign(&c5_y, sf_mex_create("y", &c5_u, 0, 0U, 0U, 0U, 0), FALSE);
- sf_mex_assign(&c5_mxArrayOutData, c5_y, FALSE);
- return c5_mxArrayOutData;
-}
-
-static real_T c5_emlrt_marshallIn(SFc5_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c5_ddT, const char_T *c5_identifier)
-{
- real_T c5_y;
- emlrtMsgIdentifier c5_thisId;
- c5_thisId.fIdentifier = c5_identifier;
- c5_thisId.fParent = NULL;
- c5_y = c5_b_emlrt_marshallIn(chartInstance, sf_mex_dup(c5_ddT), &c5_thisId);
- sf_mex_destroy(&c5_ddT);
- return c5_y;
-}
-
-static real_T c5_b_emlrt_marshallIn(SFc5_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c5_u, const emlrtMsgIdentifier *c5_parentId)
-{
- real_T c5_y;
- real_T c5_d0;
- sf_mex_import(c5_parentId, sf_mex_dup(c5_u), &c5_d0, 1, 0, 0U, 0, 0U, 0);
- c5_y = c5_d0;
- sf_mex_destroy(&c5_u);
- return c5_y;
-}
-
-static void c5_sf_marshallIn(void *chartInstanceVoid, const mxArray
- *c5_mxArrayInData, const char_T *c5_varName, void *c5_outData)
-{
- const mxArray *c5_ddT;
- const char_T *c5_identifier;
- emlrtMsgIdentifier c5_thisId;
- real_T c5_y;
- SFc5_MuscleSpindleInstanceStruct *chartInstance;
- chartInstance = (SFc5_MuscleSpindleInstanceStruct *)chartInstanceVoid;
- c5_ddT = sf_mex_dup(c5_mxArrayInData);
- c5_identifier = c5_varName;
- c5_thisId.fIdentifier = c5_identifier;
- c5_thisId.fParent = NULL;
- c5_y = c5_b_emlrt_marshallIn(chartInstance, sf_mex_dup(c5_ddT), &c5_thisId);
- sf_mex_destroy(&c5_ddT);
- *(real_T *)c5_outData = c5_y;
- sf_mex_destroy(&c5_mxArrayInData);
-}
-
-const mxArray *sf_c5_MuscleSpindle_get_eml_resolved_functions_info(void)
-{
- const mxArray *c5_nameCaptureInfo;
- c5_ResolvedFunctionInfo c5_info[14];
- const mxArray *c5_m0 = NULL;
- int32_T c5_i0;
- c5_ResolvedFunctionInfo *c5_r0;
- c5_nameCaptureInfo = NULL;
- c5_nameCaptureInfo = NULL;
- c5_info_helper(c5_info);
- sf_mex_assign(&c5_m0, sf_mex_createstruct("nameCaptureInfo", 1, 14), FALSE);
- for (c5_i0 = 0; c5_i0 < 14; c5_i0++) {
- c5_r0 = &c5_info[c5_i0];
- sf_mex_addfield(c5_m0, sf_mex_create("nameCaptureInfo", c5_r0->context, 15,
- 0U, 0U, 0U, 2, 1, strlen(c5_r0->context)), "context", "nameCaptureInfo",
- c5_i0);
- sf_mex_addfield(c5_m0, sf_mex_create("nameCaptureInfo", c5_r0->name, 15, 0U,
- 0U, 0U, 2, 1, strlen(c5_r0->name)), "name", "nameCaptureInfo", c5_i0);
- sf_mex_addfield(c5_m0, sf_mex_create("nameCaptureInfo", c5_r0->dominantType,
- 15, 0U, 0U, 0U, 2, 1, strlen(c5_r0->dominantType)), "dominantType",
- "nameCaptureInfo", c5_i0);
- sf_mex_addfield(c5_m0, sf_mex_create("nameCaptureInfo", c5_r0->resolved, 15,
- 0U, 0U, 0U, 2, 1, strlen(c5_r0->resolved)), "resolved", "nameCaptureInfo",
- c5_i0);
- sf_mex_addfield(c5_m0, sf_mex_create("nameCaptureInfo", &c5_r0->fileTimeLo,
- 7, 0U, 0U, 0U, 0), "fileTimeLo", "nameCaptureInfo", c5_i0);
- sf_mex_addfield(c5_m0, sf_mex_create("nameCaptureInfo", &c5_r0->fileTimeHi,
- 7, 0U, 0U, 0U, 0), "fileTimeHi", "nameCaptureInfo", c5_i0);
- sf_mex_addfield(c5_m0, sf_mex_create("nameCaptureInfo", &c5_r0->mFileTimeLo,
- 7, 0U, 0U, 0U, 0), "mFileTimeLo", "nameCaptureInfo", c5_i0);
- sf_mex_addfield(c5_m0, sf_mex_create("nameCaptureInfo", &c5_r0->mFileTimeHi,
- 7, 0U, 0U, 0U, 0), "mFileTimeHi", "nameCaptureInfo", c5_i0);
- }
-
- sf_mex_assign(&c5_nameCaptureInfo, c5_m0, FALSE);
- sf_mex_emlrtNameCapturePostProcessR2012a(&c5_nameCaptureInfo);
- return c5_nameCaptureInfo;
-}
-
-static void c5_info_helper(c5_ResolvedFunctionInfo c5_info[14])
-{
- c5_info[0].context = "";
- c5_info[0].name = "mrdivide";
- c5_info[0].dominantType = "double";
- c5_info[0].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/mrdivide.p";
- c5_info[0].fileTimeLo = 1325156538U;
- c5_info[0].fileTimeHi = 0U;
- c5_info[0].mFileTimeLo = 1319762366U;
- c5_info[0].mFileTimeHi = 0U;
- c5_info[1].context =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/mrdivide.p";
- c5_info[1].name = "rdivide";
- c5_info[1].dominantType = "double";
- c5_info[1].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/rdivide.m";
- c5_info[1].fileTimeLo = 1286851244U;
- c5_info[1].fileTimeHi = 0U;
- c5_info[1].mFileTimeLo = 0U;
- c5_info[1].mFileTimeHi = 0U;
- c5_info[2].context =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/rdivide.m";
- c5_info[2].name = "eml_div";
- c5_info[2].dominantType = "double";
- c5_info[2].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/eml/eml_div.m";
- c5_info[2].fileTimeLo = 1313380210U;
- c5_info[2].fileTimeHi = 0U;
- c5_info[2].mFileTimeLo = 0U;
- c5_info[2].mFileTimeHi = 0U;
- c5_info[3].context = "";
- c5_info[3].name = "mtimes";
- c5_info[3].dominantType = "double";
- c5_info[3].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/mtimes.m";
- c5_info[3].fileTimeLo = 1289552092U;
- c5_info[3].fileTimeHi = 0U;
- c5_info[3].mFileTimeLo = 0U;
- c5_info[3].mFileTimeHi = 0U;
- c5_info[4].context = "";
- c5_info[4].name = "sign";
- c5_info[4].dominantType = "double";
- c5_info[4].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/elfun/sign.m";
- c5_info[4].fileTimeLo = 1286851150U;
- c5_info[4].fileTimeHi = 0U;
- c5_info[4].mFileTimeLo = 0U;
- c5_info[4].mFileTimeHi = 0U;
- c5_info[5].context =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/elfun/sign.m";
- c5_info[5].name = "eml_scalar_sign";
- c5_info[5].dominantType = "double";
- c5_info[5].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/elfun/eml_scalar_sign.m";
- c5_info[5].fileTimeLo = 1307683638U;
- c5_info[5].fileTimeHi = 0U;
- c5_info[5].mFileTimeLo = 0U;
- c5_info[5].mFileTimeHi = 0U;
- c5_info[6].context = "";
- c5_info[6].name = "abs";
- c5_info[6].dominantType = "double";
- c5_info[6].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/elfun/abs.m";
- c5_info[6].fileTimeLo = 1286851094U;
- c5_info[6].fileTimeHi = 0U;
- c5_info[6].mFileTimeLo = 0U;
- c5_info[6].mFileTimeHi = 0U;
- c5_info[7].context =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/elfun/abs.m";
- c5_info[7].name = "eml_scalar_abs";
- c5_info[7].dominantType = "double";
- c5_info[7].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/elfun/eml_scalar_abs.m";
- c5_info[7].fileTimeLo = 1286851112U;
- c5_info[7].fileTimeHi = 0U;
- c5_info[7].mFileTimeLo = 0U;
- c5_info[7].mFileTimeHi = 0U;
- c5_info[8].context = "";
- c5_info[8].name = "mpower";
- c5_info[8].dominantType = "double";
- c5_info[8].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/mpower.m";
- c5_info[8].fileTimeLo = 1286851242U;
- c5_info[8].fileTimeHi = 0U;
- c5_info[8].mFileTimeLo = 0U;
- c5_info[8].mFileTimeHi = 0U;
- c5_info[9].context =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/mpower.m";
- c5_info[9].name = "power";
- c5_info[9].dominantType = "double";
- c5_info[9].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/power.m";
- c5_info[9].fileTimeLo = 1307683640U;
- c5_info[9].fileTimeHi = 0U;
- c5_info[9].mFileTimeLo = 0U;
- c5_info[9].mFileTimeHi = 0U;
- c5_info[10].context =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/power.m";
- c5_info[10].name = "eml_scalar_eg";
- c5_info[10].dominantType = "double";
- c5_info[10].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/eml/eml_scalar_eg.m";
- c5_info[10].fileTimeLo = 1286851196U;
- c5_info[10].fileTimeHi = 0U;
- c5_info[10].mFileTimeLo = 0U;
- c5_info[10].mFileTimeHi = 0U;
- c5_info[11].context =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/power.m";
- c5_info[11].name = "eml_scalexp_alloc";
- c5_info[11].dominantType = "double";
- c5_info[11].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/eml/eml_scalexp_alloc.m";
- c5_info[11].fileTimeLo = 1286851196U;
- c5_info[11].fileTimeHi = 0U;
- c5_info[11].mFileTimeLo = 0U;
- c5_info[11].mFileTimeHi = 0U;
- c5_info[12].context =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/power.m";
- c5_info[12].name = "eml_scalar_floor";
- c5_info[12].dominantType = "double";
- c5_info[12].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/elfun/eml_scalar_floor.m";
- c5_info[12].fileTimeLo = 1286851126U;
- c5_info[12].fileTimeHi = 0U;
- c5_info[12].mFileTimeLo = 0U;
- c5_info[12].mFileTimeHi = 0U;
- c5_info[13].context =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/power.m";
- c5_info[13].name = "eml_error";
- c5_info[13].dominantType = "char";
- c5_info[13].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/eml/eml_error.m";
- c5_info[13].fileTimeLo = 1305350400U;
- c5_info[13].fileTimeHi = 0U;
- c5_info[13].mFileTimeLo = 0U;
- c5_info[13].mFileTimeHi = 0U;
-}
-
-static void c5_eml_error(SFc5_MuscleSpindleInstanceStruct *chartInstance)
-{
- int32_T c5_i1;
- static char_T c5_varargin_1[31] = { 'C', 'o', 'd', 'e', 'r', ':', 't', 'o',
- 'o', 'l', 'b', 'o', 'x', ':', 'p', 'o', 'w', 'e', 'r', '_', 'd', 'o', 'm',
- 'a', 'i', 'n', 'E', 'r', 'r', 'o', 'r' };
-
- char_T c5_u[31];
- const mxArray *c5_y = NULL;
- for (c5_i1 = 0; c5_i1 < 31; c5_i1++) {
- c5_u[c5_i1] = c5_varargin_1[c5_i1];
- }
-
- c5_y = NULL;
- sf_mex_assign(&c5_y, sf_mex_create("y", c5_u, 10, 0U, 1U, 0U, 2, 1, 31), FALSE);
- sf_mex_call_debug("error", 0U, 1U, 14, sf_mex_call_debug("message", 1U, 1U, 14,
- c5_y));
-}
-
-static const mxArray *c5_b_sf_marshallOut(void *chartInstanceVoid, void
- *c5_inData)
-{
- const mxArray *c5_mxArrayOutData = NULL;
- int32_T c5_u;
- const mxArray *c5_y = NULL;
- SFc5_MuscleSpindleInstanceStruct *chartInstance;
- chartInstance = (SFc5_MuscleSpindleInstanceStruct *)chartInstanceVoid;
- c5_mxArrayOutData = NULL;
- c5_u = *(int32_T *)c5_inData;
- c5_y = NULL;
- sf_mex_assign(&c5_y, sf_mex_create("y", &c5_u, 6, 0U, 0U, 0U, 0), FALSE);
- sf_mex_assign(&c5_mxArrayOutData, c5_y, FALSE);
- return c5_mxArrayOutData;
-}
-
-static int32_T c5_c_emlrt_marshallIn(SFc5_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c5_u, const emlrtMsgIdentifier *c5_parentId)
-{
- int32_T c5_y;
- int32_T c5_i2;
- sf_mex_import(c5_parentId, sf_mex_dup(c5_u), &c5_i2, 1, 6, 0U, 0, 0U, 0);
- c5_y = c5_i2;
- sf_mex_destroy(&c5_u);
- return c5_y;
-}
-
-static void c5_b_sf_marshallIn(void *chartInstanceVoid, const mxArray
- *c5_mxArrayInData, const char_T *c5_varName, void *c5_outData)
-{
- const mxArray *c5_b_sfEvent;
- const char_T *c5_identifier;
- emlrtMsgIdentifier c5_thisId;
- int32_T c5_y;
- SFc5_MuscleSpindleInstanceStruct *chartInstance;
- chartInstance = (SFc5_MuscleSpindleInstanceStruct *)chartInstanceVoid;
- c5_b_sfEvent = sf_mex_dup(c5_mxArrayInData);
- c5_identifier = c5_varName;
- c5_thisId.fIdentifier = c5_identifier;
- c5_thisId.fParent = NULL;
- c5_y = c5_c_emlrt_marshallIn(chartInstance, sf_mex_dup(c5_b_sfEvent),
- &c5_thisId);
- sf_mex_destroy(&c5_b_sfEvent);
- *(int32_T *)c5_outData = c5_y;
- sf_mex_destroy(&c5_mxArrayInData);
-}
-
-static uint8_T c5_d_emlrt_marshallIn(SFc5_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c5_b_is_active_c5_MuscleSpindle, const char_T
- *c5_identifier)
-{
- uint8_T c5_y;
- emlrtMsgIdentifier c5_thisId;
- c5_thisId.fIdentifier = c5_identifier;
- c5_thisId.fParent = NULL;
- c5_y = c5_e_emlrt_marshallIn(chartInstance, sf_mex_dup
- (c5_b_is_active_c5_MuscleSpindle), &c5_thisId);
- sf_mex_destroy(&c5_b_is_active_c5_MuscleSpindle);
- return c5_y;
-}
-
-static uint8_T c5_e_emlrt_marshallIn(SFc5_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c5_u, const emlrtMsgIdentifier *c5_parentId)
-{
- uint8_T c5_y;
- uint8_T c5_u0;
- sf_mex_import(c5_parentId, sf_mex_dup(c5_u), &c5_u0, 1, 3, 0U, 0, 0U, 0);
- c5_y = c5_u0;
- sf_mex_destroy(&c5_u);
- return c5_y;
-}
-
-static void init_dsm_address_info(SFc5_MuscleSpindleInstanceStruct
- *chartInstance)
-{
-}
-
-/* SFunction Glue Code */
-void sf_c5_MuscleSpindle_get_check_sum(mxArray *plhs[])
-{
- ((real_T *)mxGetPr((plhs[0])))[0] = (real_T)(1354727709U);
- ((real_T *)mxGetPr((plhs[0])))[1] = (real_T)(2102368257U);
- ((real_T *)mxGetPr((plhs[0])))[2] = (real_T)(2131688995U);
- ((real_T *)mxGetPr((plhs[0])))[3] = (real_T)(1523311011U);
-}
-
-mxArray *sf_c5_MuscleSpindle_get_autoinheritance_info(void)
-{
- const char *autoinheritanceFields[] = { "checksum", "inputs", "parameters",
- "outputs", "locals" };
-
- mxArray *mxAutoinheritanceInfo = mxCreateStructMatrix(1,1,5,
- autoinheritanceFields);
-
- {
- mxArray *mxChecksum = mxCreateString("xDnnGj7T4ueVOH7NVCE1mD");
- mxSetField(mxAutoinheritanceInfo,0,"checksum",mxChecksum);
- }
-
- {
- const char *dataFields[] = { "size", "type", "complexity" };
-
- mxArray *mxData = mxCreateStructMatrix(1,15,3,dataFields);
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,0,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,0,"type",mxType);
- }
-
- mxSetField(mxData,0,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,1,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,1,"type",mxType);
- }
-
- mxSetField(mxData,1,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,2,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,2,"type",mxType);
- }
-
- mxSetField(mxData,2,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,3,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,3,"type",mxType);
- }
-
- mxSetField(mxData,3,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,4,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,4,"type",mxType);
- }
-
- mxSetField(mxData,4,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,5,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,5,"type",mxType);
- }
-
- mxSetField(mxData,5,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,6,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,6,"type",mxType);
- }
-
- mxSetField(mxData,6,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,7,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,7,"type",mxType);
- }
-
- mxSetField(mxData,7,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,8,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,8,"type",mxType);
- }
-
- mxSetField(mxData,8,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,9,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,9,"type",mxType);
- }
-
- mxSetField(mxData,9,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,10,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,10,"type",mxType);
- }
-
- mxSetField(mxData,10,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,11,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,11,"type",mxType);
- }
-
- mxSetField(mxData,11,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,12,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,12,"type",mxType);
- }
-
- mxSetField(mxData,12,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,13,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,13,"type",mxType);
- }
-
- mxSetField(mxData,13,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,14,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,14,"type",mxType);
- }
-
- mxSetField(mxData,14,"complexity",mxCreateDoubleScalar(0));
- mxSetField(mxAutoinheritanceInfo,0,"inputs",mxData);
- }
-
- {
- mxSetField(mxAutoinheritanceInfo,0,"parameters",mxCreateDoubleMatrix(0,0,
- mxREAL));
- }
-
- {
- const char *dataFields[] = { "size", "type", "complexity" };
-
- mxArray *mxData = mxCreateStructMatrix(1,1,3,dataFields);
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,0,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,0,"type",mxType);
- }
-
- mxSetField(mxData,0,"complexity",mxCreateDoubleScalar(0));
- mxSetField(mxAutoinheritanceInfo,0,"outputs",mxData);
- }
-
- {
- mxSetField(mxAutoinheritanceInfo,0,"locals",mxCreateDoubleMatrix(0,0,mxREAL));
- }
-
- return(mxAutoinheritanceInfo);
-}
-
-static const mxArray *sf_get_sim_state_info_c5_MuscleSpindle(void)
-{
- const char *infoFields[] = { "chartChecksum", "varInfo" };
-
- mxArray *mxInfo = mxCreateStructMatrix(1, 1, 2, infoFields);
- const char *infoEncStr[] = {
- "100 S1x2'type','srcId','name','auxInfo'{{M[1],M[5],T\"ddT\",},{M[8],M[0],T\"is_active_c5_MuscleSpindle\",}}"
- };
-
- mxArray *mxVarInfo = sf_mex_decode_encoded_mx_struct_array(infoEncStr, 2, 10);
- mxArray *mxChecksum = mxCreateDoubleMatrix(1, 4, mxREAL);
- sf_c5_MuscleSpindle_get_check_sum(&mxChecksum);
- mxSetField(mxInfo, 0, infoFields[0], mxChecksum);
- mxSetField(mxInfo, 0, infoFields[1], mxVarInfo);
- return mxInfo;
-}
-
-static void chart_debug_initialization(SimStruct *S, unsigned int
- fullDebuggerInitialization)
-{
- if (!sim_mode_is_rtw_gen(S)) {
- SFc5_MuscleSpindleInstanceStruct *chartInstance;
- chartInstance = (SFc5_MuscleSpindleInstanceStruct *) ((ChartInfoStruct *)
- (ssGetUserData(S)))->chartInstance;
- if (ssIsFirstInitCond(S) && fullDebuggerInitialization==1) {
- /* do this only if simulation is starting */
- {
- unsigned int chartAlreadyPresent;
- chartAlreadyPresent = sf_debug_initialize_chart
- (_MuscleSpindleMachineNumber_,
- 5,
- 1,
- 1,
- 16,
- 0,
- 0,
- 0,
- 0,
- 0,
- &(chartInstance->chartNumber),
- &(chartInstance->instanceNumber),
- ssGetPath(S),
- (void *)S);
- if (chartAlreadyPresent==0) {
- /* this is the first instance */
- init_script_number_translation(_MuscleSpindleMachineNumber_,
- chartInstance->chartNumber);
- sf_debug_set_chart_disable_implicit_casting
- (_MuscleSpindleMachineNumber_,chartInstance->chartNumber,1);
- sf_debug_set_chart_event_thresholds(_MuscleSpindleMachineNumber_,
- chartInstance->chartNumber,
- 0,
- 0,
- 0);
- _SFD_SET_DATA_PROPS(0,1,1,0,"dT");
- _SFD_SET_DATA_PROPS(1,1,1,0,"T");
- _SFD_SET_DATA_PROPS(2,1,1,0,"L");
- _SFD_SET_DATA_PROPS(3,1,1,0,"dL");
- _SFD_SET_DATA_PROPS(4,1,1,0,"ddL");
- _SFD_SET_DATA_PROPS(5,1,1,0,"Lsr0");
- _SFD_SET_DATA_PROPS(6,1,1,0,"Ksr");
- _SFD_SET_DATA_PROPS(7,2,0,1,"ddT");
- _SFD_SET_DATA_PROPS(8,1,1,0,"M");
- _SFD_SET_DATA_PROPS(9,1,1,0,"C");
- _SFD_SET_DATA_PROPS(10,1,1,0,"Beta");
- _SFD_SET_DATA_PROPS(11,1,1,0,"a");
- _SFD_SET_DATA_PROPS(12,1,1,0,"R");
- _SFD_SET_DATA_PROPS(13,1,1,0,"Kpr");
- _SFD_SET_DATA_PROPS(14,1,1,0,"Lpr0");
- _SFD_SET_DATA_PROPS(15,1,1,0,"Gamma");
- _SFD_STATE_INFO(0,0,2);
- _SFD_CH_SUBSTATE_COUNT(0);
- _SFD_CH_SUBSTATE_DECOMP(0);
- }
-
- _SFD_CV_INIT_CHART(0,0,0,0);
-
- {
- _SFD_CV_INIT_STATE(0,0,0,0,0,0,NULL,NULL);
- }
-
- _SFD_CV_INIT_TRANS(0,0,NULL,NULL,0,NULL);
-
- /* Initialization of MATLAB Function Model Coverage */
- _SFD_CV_INIT_EML(0,1,1,0,0,0,0,0,0,0);
- _SFD_CV_INIT_EML_FCN(0,0,"eML_blk_kernel",0,-1,340);
- _SFD_TRANS_COV_WTS(0,0,0,1,0);
- if (chartAlreadyPresent==0) {
- _SFD_TRANS_COV_MAPS(0,
- 0,NULL,NULL,
- 0,NULL,NULL,
- 1,NULL,NULL,
- 0,NULL,NULL);
- }
-
- _SFD_SET_DATA_COMPILED_PROPS(0,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c5_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(1,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c5_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(2,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c5_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(3,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c5_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(4,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c5_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(5,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c5_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(6,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c5_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(7,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c5_sf_marshallOut,(MexInFcnForType)c5_sf_marshallIn);
- _SFD_SET_DATA_COMPILED_PROPS(8,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c5_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(9,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c5_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(10,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c5_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(11,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c5_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(12,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c5_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(13,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c5_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(14,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c5_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(15,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c5_sf_marshallOut,(MexInFcnForType)NULL);
-
- {
- real_T *c5_dT;
- real_T *c5_T;
- real_T *c5_L;
- real_T *c5_dL;
- real_T *c5_ddL;
- real_T *c5_Lsr0;
- real_T *c5_Ksr;
- real_T *c5_ddT;
- real_T *c5_M;
- real_T *c5_C;
- real_T *c5_Beta;
- real_T *c5_a;
- real_T *c5_R;
- real_T *c5_Kpr;
- real_T *c5_Lpr0;
- real_T *c5_Gamma;
- c5_Gamma = (real_T *)ssGetInputPortSignal(chartInstance->S, 14);
- c5_Lpr0 = (real_T *)ssGetInputPortSignal(chartInstance->S, 13);
- c5_Kpr = (real_T *)ssGetInputPortSignal(chartInstance->S, 12);
- c5_R = (real_T *)ssGetInputPortSignal(chartInstance->S, 11);
- c5_a = (real_T *)ssGetInputPortSignal(chartInstance->S, 10);
- c5_Beta = (real_T *)ssGetInputPortSignal(chartInstance->S, 9);
- c5_C = (real_T *)ssGetInputPortSignal(chartInstance->S, 8);
- c5_M = (real_T *)ssGetInputPortSignal(chartInstance->S, 7);
- c5_ddT = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
- c5_Ksr = (real_T *)ssGetInputPortSignal(chartInstance->S, 6);
- c5_Lsr0 = (real_T *)ssGetInputPortSignal(chartInstance->S, 5);
- c5_ddL = (real_T *)ssGetInputPortSignal(chartInstance->S, 4);
- c5_dL = (real_T *)ssGetInputPortSignal(chartInstance->S, 3);
- c5_L = (real_T *)ssGetInputPortSignal(chartInstance->S, 2);
- c5_T = (real_T *)ssGetInputPortSignal(chartInstance->S, 1);
- c5_dT = (real_T *)ssGetInputPortSignal(chartInstance->S, 0);
- _SFD_SET_DATA_VALUE_PTR(0U, c5_dT);
- _SFD_SET_DATA_VALUE_PTR(1U, c5_T);
- _SFD_SET_DATA_VALUE_PTR(2U, c5_L);
- _SFD_SET_DATA_VALUE_PTR(3U, c5_dL);
- _SFD_SET_DATA_VALUE_PTR(4U, c5_ddL);
- _SFD_SET_DATA_VALUE_PTR(5U, c5_Lsr0);
- _SFD_SET_DATA_VALUE_PTR(6U, c5_Ksr);
- _SFD_SET_DATA_VALUE_PTR(7U, c5_ddT);
- _SFD_SET_DATA_VALUE_PTR(8U, c5_M);
- _SFD_SET_DATA_VALUE_PTR(9U, c5_C);
- _SFD_SET_DATA_VALUE_PTR(10U, c5_Beta);
- _SFD_SET_DATA_VALUE_PTR(11U, c5_a);
- _SFD_SET_DATA_VALUE_PTR(12U, c5_R);
- _SFD_SET_DATA_VALUE_PTR(13U, c5_Kpr);
- _SFD_SET_DATA_VALUE_PTR(14U, c5_Lpr0);
- _SFD_SET_DATA_VALUE_PTR(15U, c5_Gamma);
- }
- }
- } else {
- sf_debug_reset_current_state_configuration(_MuscleSpindleMachineNumber_,
- chartInstance->chartNumber,chartInstance->instanceNumber);
- }
- }
-}
-
-static const char* sf_get_instance_specialization()
-{
- return "ycYIpW7uLL3gXRMLAbVLtF";
-}
-
-static void sf_opaque_initialize_c5_MuscleSpindle(void *chartInstanceVar)
-{
- chart_debug_initialization(((SFc5_MuscleSpindleInstanceStruct*)
- chartInstanceVar)->S,0);
- initialize_params_c5_MuscleSpindle((SFc5_MuscleSpindleInstanceStruct*)
- chartInstanceVar);
- initialize_c5_MuscleSpindle((SFc5_MuscleSpindleInstanceStruct*)
- chartInstanceVar);
-}
-
-static void sf_opaque_enable_c5_MuscleSpindle(void *chartInstanceVar)
-{
- enable_c5_MuscleSpindle((SFc5_MuscleSpindleInstanceStruct*) chartInstanceVar);
-}
-
-static void sf_opaque_disable_c5_MuscleSpindle(void *chartInstanceVar)
-{
- disable_c5_MuscleSpindle((SFc5_MuscleSpindleInstanceStruct*) chartInstanceVar);
-}
-
-static void sf_opaque_gateway_c5_MuscleSpindle(void *chartInstanceVar)
-{
- sf_c5_MuscleSpindle((SFc5_MuscleSpindleInstanceStruct*) chartInstanceVar);
-}
-
-extern const mxArray* sf_internal_get_sim_state_c5_MuscleSpindle(SimStruct* S)
-{
- ChartInfoStruct *chartInfo = (ChartInfoStruct*) ssGetUserData(S);
- mxArray *plhs[1] = { NULL };
-
- mxArray *prhs[4];
- int mxError = 0;
- prhs[0] = mxCreateString("chart_simctx_raw2high");
- prhs[1] = mxCreateDoubleScalar(ssGetSFuncBlockHandle(S));
- prhs[2] = (mxArray*) get_sim_state_c5_MuscleSpindle
- ((SFc5_MuscleSpindleInstanceStruct*)chartInfo->chartInstance);/* raw sim ctx */
- prhs[3] = (mxArray*) sf_get_sim_state_info_c5_MuscleSpindle();/* state var info */
- mxError = sf_mex_call_matlab(1, plhs, 4, prhs, "sfprivate");
- mxDestroyArray(prhs[0]);
- mxDestroyArray(prhs[1]);
- mxDestroyArray(prhs[2]);
- mxDestroyArray(prhs[3]);
- if (mxError || plhs[0] == NULL) {
- sf_mex_error_message("Stateflow Internal Error: \nError calling 'chart_simctx_raw2high'.\n");
- }
-
- return plhs[0];
-}
-
-extern void sf_internal_set_sim_state_c5_MuscleSpindle(SimStruct* S, const
- mxArray *st)
-{
- ChartInfoStruct *chartInfo = (ChartInfoStruct*) ssGetUserData(S);
- mxArray *plhs[1] = { NULL };
-
- mxArray *prhs[4];
- int mxError = 0;
- prhs[0] = mxCreateString("chart_simctx_high2raw");
- prhs[1] = mxCreateDoubleScalar(ssGetSFuncBlockHandle(S));
- prhs[2] = mxDuplicateArray(st); /* high level simctx */
- prhs[3] = (mxArray*) sf_get_sim_state_info_c5_MuscleSpindle();/* state var info */
- mxError = sf_mex_call_matlab(1, plhs, 4, prhs, "sfprivate");
- mxDestroyArray(prhs[0]);
- mxDestroyArray(prhs[1]);
- mxDestroyArray(prhs[2]);
- mxDestroyArray(prhs[3]);
- if (mxError || plhs[0] == NULL) {
- sf_mex_error_message("Stateflow Internal Error: \nError calling 'chart_simctx_high2raw'.\n");
- }
-
- set_sim_state_c5_MuscleSpindle((SFc5_MuscleSpindleInstanceStruct*)
- chartInfo->chartInstance, mxDuplicateArray(plhs[0]));
- mxDestroyArray(plhs[0]);
-}
-
-static const mxArray* sf_opaque_get_sim_state_c5_MuscleSpindle(SimStruct* S)
-{
- return sf_internal_get_sim_state_c5_MuscleSpindle(S);
-}
-
-static void sf_opaque_set_sim_state_c5_MuscleSpindle(SimStruct* S, const mxArray
- *st)
-{
- sf_internal_set_sim_state_c5_MuscleSpindle(S, st);
-}
-
-static void sf_opaque_terminate_c5_MuscleSpindle(void *chartInstanceVar)
-{
- if (chartInstanceVar!=NULL) {
- SimStruct *S = ((SFc5_MuscleSpindleInstanceStruct*) chartInstanceVar)->S;
- if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {
- sf_clear_rtw_identifier(S);
- }
-
- finalize_c5_MuscleSpindle((SFc5_MuscleSpindleInstanceStruct*)
- chartInstanceVar);
- free((void *)chartInstanceVar);
- ssSetUserData(S,NULL);
- }
-
- unload_MuscleSpindle_optimization_info();
-}
-
-static void sf_opaque_init_subchart_simstructs(void *chartInstanceVar)
-{
- initSimStructsc5_MuscleSpindle((SFc5_MuscleSpindleInstanceStruct*)
- chartInstanceVar);
-}
-
-extern unsigned int sf_machine_global_initializer_called(void);
-static void mdlProcessParameters_c5_MuscleSpindle(SimStruct *S)
-{
- int i;
- for (i=0;ichartInstance));
- }
-}
-
-static void mdlSetWorkWidths_c5_MuscleSpindle(SimStruct *S)
-{
- if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {
- mxArray *infoStruct = load_MuscleSpindle_optimization_info();
- int_T chartIsInlinable =
- (int_T)sf_is_chart_inlinable(S,sf_get_instance_specialization(),infoStruct,
- 5);
- ssSetStateflowIsInlinable(S,chartIsInlinable);
- ssSetRTWCG(S,sf_rtw_info_uint_prop(S,sf_get_instance_specialization(),
- infoStruct,5,"RTWCG"));
- ssSetEnableFcnIsTrivial(S,1);
- ssSetDisableFcnIsTrivial(S,1);
- ssSetNotMultipleInlinable(S,sf_rtw_info_uint_prop(S,
- sf_get_instance_specialization(),infoStruct,5,
- "gatewayCannotBeInlinedMultipleTimes"));
- if (chartIsInlinable) {
- ssSetInputPortOptimOpts(S, 0, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 1, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 2, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 3, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 4, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 5, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 6, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 7, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 8, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 9, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 10, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 11, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 12, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 13, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 14, SS_REUSABLE_AND_LOCAL);
- sf_mark_chart_expressionable_inputs(S,sf_get_instance_specialization(),
- infoStruct,5,15);
- sf_mark_chart_reusable_outputs(S,sf_get_instance_specialization(),
- infoStruct,5,1);
- }
-
- sf_set_rtw_dwork_info(S,sf_get_instance_specialization(),infoStruct,5);
- ssSetHasSubFunctions(S,!(chartIsInlinable));
- } else {
- }
-
- ssSetOptions(S,ssGetOptions(S)|SS_OPTION_WORKS_WITH_CODE_REUSE);
- ssSetChecksum0(S,(1930901454U));
- ssSetChecksum1(S,(1384310163U));
- ssSetChecksum2(S,(3717849801U));
- ssSetChecksum3(S,(2631616217U));
- ssSetmdlDerivatives(S, NULL);
- ssSetExplicitFCSSCtrl(S,1);
-}
-
-static void mdlRTW_c5_MuscleSpindle(SimStruct *S)
-{
- if (sim_mode_is_rtw_gen(S)) {
- ssWriteRTWStrParam(S, "StateflowChartType", "Embedded MATLAB");
- }
-}
-
-static void mdlStart_c5_MuscleSpindle(SimStruct *S)
-{
- SFc5_MuscleSpindleInstanceStruct *chartInstance;
- chartInstance = (SFc5_MuscleSpindleInstanceStruct *)malloc(sizeof
- (SFc5_MuscleSpindleInstanceStruct));
- memset(chartInstance, 0, sizeof(SFc5_MuscleSpindleInstanceStruct));
- if (chartInstance==NULL) {
- sf_mex_error_message("Could not allocate memory for chart instance.");
- }
-
- chartInstance->chartInfo.chartInstance = chartInstance;
- chartInstance->chartInfo.isEMLChart = 1;
- chartInstance->chartInfo.chartInitialized = 0;
- chartInstance->chartInfo.sFunctionGateway = sf_opaque_gateway_c5_MuscleSpindle;
- chartInstance->chartInfo.initializeChart =
- sf_opaque_initialize_c5_MuscleSpindle;
- chartInstance->chartInfo.terminateChart = sf_opaque_terminate_c5_MuscleSpindle;
- chartInstance->chartInfo.enableChart = sf_opaque_enable_c5_MuscleSpindle;
- chartInstance->chartInfo.disableChart = sf_opaque_disable_c5_MuscleSpindle;
- chartInstance->chartInfo.getSimState =
- sf_opaque_get_sim_state_c5_MuscleSpindle;
- chartInstance->chartInfo.setSimState =
- sf_opaque_set_sim_state_c5_MuscleSpindle;
- chartInstance->chartInfo.getSimStateInfo =
- sf_get_sim_state_info_c5_MuscleSpindle;
- chartInstance->chartInfo.zeroCrossings = NULL;
- chartInstance->chartInfo.outputs = NULL;
- chartInstance->chartInfo.derivatives = NULL;
- chartInstance->chartInfo.mdlRTW = mdlRTW_c5_MuscleSpindle;
- chartInstance->chartInfo.mdlStart = mdlStart_c5_MuscleSpindle;
- chartInstance->chartInfo.mdlSetWorkWidths = mdlSetWorkWidths_c5_MuscleSpindle;
- chartInstance->chartInfo.extModeExec = NULL;
- chartInstance->chartInfo.restoreLastMajorStepConfiguration = NULL;
- chartInstance->chartInfo.restoreBeforeLastMajorStepConfiguration = NULL;
- chartInstance->chartInfo.storeCurrentConfiguration = NULL;
- chartInstance->S = S;
- ssSetUserData(S,(void *)(&(chartInstance->chartInfo)));/* register the chart instance with simstruct */
- init_dsm_address_info(chartInstance);
- if (!sim_mode_is_rtw_gen(S)) {
- }
-
- sf_opaque_init_subchart_simstructs(chartInstance->chartInfo.chartInstance);
- chart_debug_initialization(S,1);
-}
-
-void c5_MuscleSpindle_method_dispatcher(SimStruct *S, int_T method, void *data)
-{
- switch (method) {
- case SS_CALL_MDL_START:
- mdlStart_c5_MuscleSpindle(S);
- break;
-
- case SS_CALL_MDL_SET_WORK_WIDTHS:
- mdlSetWorkWidths_c5_MuscleSpindle(S);
- break;
-
- case SS_CALL_MDL_PROCESS_PARAMETERS:
- mdlProcessParameters_c5_MuscleSpindle(S);
- break;
-
- default:
- /* Unhandled method */
- sf_mex_error_message("Stateflow Internal Error:\n"
- "Error calling c5_MuscleSpindle_method_dispatcher.\n"
- "Can't handle method %d.\n", method);
- break;
- }
-}
diff --git a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c5_MuscleSpindle.h b/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c5_MuscleSpindle.h
deleted file mode 100644
index 2d77e7b..0000000
--- a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c5_MuscleSpindle.h
+++ /dev/null
@@ -1,46 +0,0 @@
-#ifndef __c5_MuscleSpindle_h__
-#define __c5_MuscleSpindle_h__
-
-/* Include files */
-#include "sfc_sf.h"
-#include "sfc_mex.h"
-#include "rtwtypes.h"
-
-/* Type Definitions */
-typedef struct {
- const char * context;
- const char * name;
- const char * dominantType;
- const char * resolved;
- uint32_T fileTimeLo;
- uint32_T fileTimeHi;
- uint32_T mFileTimeLo;
- uint32_T mFileTimeHi;
-} c5_ResolvedFunctionInfo;
-
-typedef struct {
- int32_T c5_sfEvent;
- boolean_T c5_isStable;
- boolean_T c5_doneDoubleBufferReInit;
- uint8_T c5_is_active_c5_MuscleSpindle;
- SimStruct *S;
- ChartInfoStruct chartInfo;
- uint32_T chartNumber;
- uint32_T instanceNumber;
-} SFc5_MuscleSpindleInstanceStruct;
-
-/* Named Constants */
-
-/* Variable Declarations */
-
-/* Variable Definitions */
-
-/* Function Declarations */
-extern const mxArray *sf_c5_MuscleSpindle_get_eml_resolved_functions_info(void);
-
-/* Function Definitions */
-extern void sf_c5_MuscleSpindle_get_check_sum(mxArray *plhs[]);
-extern void c5_MuscleSpindle_method_dispatcher(SimStruct *S, int_T method, void *
- data);
-
-#endif
diff --git a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c5_MuscleSpindle.o b/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c5_MuscleSpindle.o
deleted file mode 100644
index 182d621..0000000
Binary files a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c5_MuscleSpindle.o and /dev/null differ
diff --git a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c6_MuscleSpindle.c b/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c6_MuscleSpindle.c
deleted file mode 100644
index d72344e..0000000
--- a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c6_MuscleSpindle.c
+++ /dev/null
@@ -1,1500 +0,0 @@
-/* Include files */
-
-#include "blascompat32.h"
-#include "MuscleSpindle_sfun.h"
-#include "c6_MuscleSpindle.h"
-#include "mwmathutil.h"
-#define CHARTINSTANCE_CHARTNUMBER (chartInstance->chartNumber)
-#define CHARTINSTANCE_INSTANCENUMBER (chartInstance->instanceNumber)
-#include "MuscleSpindle_sfun_debug_macros.h"
-
-/* Type Definitions */
-
-/* Named Constants */
-#define CALL_EVENT (-1)
-
-/* Variable Declarations */
-
-/* Variable Definitions */
-static const char * c6_debug_family_names[16] = { "nargin", "nargout", "L", "dL",
- "ddL", "Lsr0", "Ksr", "M", "C", "Beta", "a", "R", "Kpr", "Lpr0", "Gamma", "T0"
-};
-
-/* Function Declarations */
-static void initialize_c6_MuscleSpindle(SFc6_MuscleSpindleInstanceStruct
- *chartInstance);
-static void initialize_params_c6_MuscleSpindle(SFc6_MuscleSpindleInstanceStruct *
- chartInstance);
-static void enable_c6_MuscleSpindle(SFc6_MuscleSpindleInstanceStruct
- *chartInstance);
-static void disable_c6_MuscleSpindle(SFc6_MuscleSpindleInstanceStruct
- *chartInstance);
-static void c6_update_debugger_state_c6_MuscleSpindle
- (SFc6_MuscleSpindleInstanceStruct *chartInstance);
-static const mxArray *get_sim_state_c6_MuscleSpindle
- (SFc6_MuscleSpindleInstanceStruct *chartInstance);
-static void set_sim_state_c6_MuscleSpindle(SFc6_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c6_st);
-static void finalize_c6_MuscleSpindle(SFc6_MuscleSpindleInstanceStruct
- *chartInstance);
-static void sf_c6_MuscleSpindle(SFc6_MuscleSpindleInstanceStruct *chartInstance);
-static void initSimStructsc6_MuscleSpindle(SFc6_MuscleSpindleInstanceStruct
- *chartInstance);
-static void init_script_number_translation(uint32_T c6_machineNumber, uint32_T
- c6_chartNumber);
-static const mxArray *c6_sf_marshallOut(void *chartInstanceVoid, void *c6_inData);
-static real_T c6_emlrt_marshallIn(SFc6_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c6_T0, const char_T *c6_identifier);
-static real_T c6_b_emlrt_marshallIn(SFc6_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c6_u, const emlrtMsgIdentifier *c6_parentId);
-static void c6_sf_marshallIn(void *chartInstanceVoid, const mxArray
- *c6_mxArrayInData, const char_T *c6_varName, void *c6_outData);
-static void c6_info_helper(c6_ResolvedFunctionInfo c6_info[14]);
-static real_T c6_mpower(SFc6_MuscleSpindleInstanceStruct *chartInstance, real_T
- c6_a, real_T c6_b);
-static void c6_eml_error(SFc6_MuscleSpindleInstanceStruct *chartInstance);
-static const mxArray *c6_b_sf_marshallOut(void *chartInstanceVoid, void
- *c6_inData);
-static int32_T c6_c_emlrt_marshallIn(SFc6_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c6_u, const emlrtMsgIdentifier *c6_parentId);
-static void c6_b_sf_marshallIn(void *chartInstanceVoid, const mxArray
- *c6_mxArrayInData, const char_T *c6_varName, void *c6_outData);
-static uint8_T c6_d_emlrt_marshallIn(SFc6_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c6_b_is_active_c6_MuscleSpindle, const char_T
- *c6_identifier);
-static uint8_T c6_e_emlrt_marshallIn(SFc6_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c6_u, const emlrtMsgIdentifier *c6_parentId);
-static void init_dsm_address_info(SFc6_MuscleSpindleInstanceStruct
- *chartInstance);
-
-/* Function Definitions */
-static void initialize_c6_MuscleSpindle(SFc6_MuscleSpindleInstanceStruct
- *chartInstance)
-{
- chartInstance->c6_sfEvent = CALL_EVENT;
- _sfTime_ = (real_T)ssGetT(chartInstance->S);
- chartInstance->c6_is_active_c6_MuscleSpindle = 0U;
-}
-
-static void initialize_params_c6_MuscleSpindle(SFc6_MuscleSpindleInstanceStruct *
- chartInstance)
-{
-}
-
-static void enable_c6_MuscleSpindle(SFc6_MuscleSpindleInstanceStruct
- *chartInstance)
-{
- _sfTime_ = (real_T)ssGetT(chartInstance->S);
-}
-
-static void disable_c6_MuscleSpindle(SFc6_MuscleSpindleInstanceStruct
- *chartInstance)
-{
- _sfTime_ = (real_T)ssGetT(chartInstance->S);
-}
-
-static void c6_update_debugger_state_c6_MuscleSpindle
- (SFc6_MuscleSpindleInstanceStruct *chartInstance)
-{
-}
-
-static const mxArray *get_sim_state_c6_MuscleSpindle
- (SFc6_MuscleSpindleInstanceStruct *chartInstance)
-{
- const mxArray *c6_st;
- const mxArray *c6_y = NULL;
- real_T c6_hoistedGlobal;
- real_T c6_u;
- const mxArray *c6_b_y = NULL;
- uint8_T c6_b_hoistedGlobal;
- uint8_T c6_b_u;
- const mxArray *c6_c_y = NULL;
- real_T *c6_T0;
- c6_T0 = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
- c6_st = NULL;
- c6_st = NULL;
- c6_y = NULL;
- sf_mex_assign(&c6_y, sf_mex_createcellarray(2), FALSE);
- c6_hoistedGlobal = *c6_T0;
- c6_u = c6_hoistedGlobal;
- c6_b_y = NULL;
- sf_mex_assign(&c6_b_y, sf_mex_create("y", &c6_u, 0, 0U, 0U, 0U, 0), FALSE);
- sf_mex_setcell(c6_y, 0, c6_b_y);
- c6_b_hoistedGlobal = chartInstance->c6_is_active_c6_MuscleSpindle;
- c6_b_u = c6_b_hoistedGlobal;
- c6_c_y = NULL;
- sf_mex_assign(&c6_c_y, sf_mex_create("y", &c6_b_u, 3, 0U, 0U, 0U, 0), FALSE);
- sf_mex_setcell(c6_y, 1, c6_c_y);
- sf_mex_assign(&c6_st, c6_y, FALSE);
- return c6_st;
-}
-
-static void set_sim_state_c6_MuscleSpindle(SFc6_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c6_st)
-{
- const mxArray *c6_u;
- real_T *c6_T0;
- c6_T0 = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
- chartInstance->c6_doneDoubleBufferReInit = TRUE;
- c6_u = sf_mex_dup(c6_st);
- *c6_T0 = c6_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c6_u, 0)),
- "T0");
- chartInstance->c6_is_active_c6_MuscleSpindle = c6_d_emlrt_marshallIn
- (chartInstance, sf_mex_dup(sf_mex_getcell(c6_u, 1)),
- "is_active_c6_MuscleSpindle");
- sf_mex_destroy(&c6_u);
- c6_update_debugger_state_c6_MuscleSpindle(chartInstance);
- sf_mex_destroy(&c6_st);
-}
-
-static void finalize_c6_MuscleSpindle(SFc6_MuscleSpindleInstanceStruct
- *chartInstance)
-{
-}
-
-static void sf_c6_MuscleSpindle(SFc6_MuscleSpindleInstanceStruct *chartInstance)
-{
- real_T c6_hoistedGlobal;
- real_T c6_b_hoistedGlobal;
- real_T c6_c_hoistedGlobal;
- real_T c6_d_hoistedGlobal;
- real_T c6_e_hoistedGlobal;
- real_T c6_f_hoistedGlobal;
- real_T c6_g_hoistedGlobal;
- real_T c6_h_hoistedGlobal;
- real_T c6_i_hoistedGlobal;
- real_T c6_j_hoistedGlobal;
- real_T c6_k_hoistedGlobal;
- real_T c6_l_hoistedGlobal;
- real_T c6_m_hoistedGlobal;
- real_T c6_L;
- real_T c6_dL;
- real_T c6_ddL;
- real_T c6_Lsr0;
- real_T c6_Ksr;
- real_T c6_M;
- real_T c6_C;
- real_T c6_Beta;
- real_T c6_a;
- real_T c6_R;
- real_T c6_Kpr;
- real_T c6_Lpr0;
- real_T c6_Gamma;
- uint32_T c6_debug_family_var_map[16];
- real_T c6_nargin = 13.0;
- real_T c6_nargout = 1.0;
- real_T c6_T0;
- real_T c6_b_a;
- real_T c6_b;
- real_T c6_y;
- real_T c6_x;
- real_T c6_b_x;
- real_T c6_c_a;
- real_T c6_b_b;
- real_T c6_b_y;
- real_T c6_c_x;
- real_T c6_d_x;
- real_T c6_c_y;
- real_T c6_d_a;
- real_T c6_c_b;
- real_T c6_d_y;
- real_T c6_e_a;
- real_T c6_d_b;
- real_T c6_e_y;
- real_T c6_f_a;
- real_T c6_e_b;
- real_T c6_f_y;
- real_T c6_g_a;
- real_T c6_f_b;
- real_T c6_g_y;
- real_T c6_h_a;
- real_T c6_g_b;
- real_T c6_h_y;
- real_T c6_e_x;
- real_T c6_f_x;
- real_T c6_i_a;
- real_T c6_h_b;
- real_T c6_i_y;
- real_T c6_g_x;
- real_T c6_h_x;
- real_T c6_j_y;
- real_T c6_j_a;
- real_T c6_i_b;
- real_T c6_k_y;
- real_T c6_A;
- real_T c6_B;
- real_T c6_i_x;
- real_T c6_l_y;
- real_T c6_j_x;
- real_T c6_m_y;
- real_T c6_n_y;
- real_T c6_b_A;
- real_T c6_b_B;
- real_T c6_k_x;
- real_T c6_o_y;
- real_T c6_l_x;
- real_T c6_p_y;
- real_T *c6_b_Gamma;
- real_T *c6_b_Lpr0;
- real_T *c6_b_Kpr;
- real_T *c6_b_R;
- real_T *c6_k_a;
- real_T *c6_b_Beta;
- real_T *c6_b_C;
- real_T *c6_b_M;
- real_T *c6_b_Ksr;
- real_T *c6_b_Lsr0;
- real_T *c6_b_ddL;
- real_T *c6_b_dL;
- real_T *c6_b_L;
- real_T *c6_b_T0;
- c6_b_Gamma = (real_T *)ssGetInputPortSignal(chartInstance->S, 12);
- c6_b_Lpr0 = (real_T *)ssGetInputPortSignal(chartInstance->S, 11);
- c6_b_Kpr = (real_T *)ssGetInputPortSignal(chartInstance->S, 10);
- c6_b_R = (real_T *)ssGetInputPortSignal(chartInstance->S, 9);
- c6_k_a = (real_T *)ssGetInputPortSignal(chartInstance->S, 8);
- c6_b_Beta = (real_T *)ssGetInputPortSignal(chartInstance->S, 7);
- c6_b_C = (real_T *)ssGetInputPortSignal(chartInstance->S, 6);
- c6_b_M = (real_T *)ssGetInputPortSignal(chartInstance->S, 5);
- c6_b_Ksr = (real_T *)ssGetInputPortSignal(chartInstance->S, 4);
- c6_b_Lsr0 = (real_T *)ssGetInputPortSignal(chartInstance->S, 3);
- c6_b_ddL = (real_T *)ssGetInputPortSignal(chartInstance->S, 2);
- c6_b_dL = (real_T *)ssGetInputPortSignal(chartInstance->S, 1);
- c6_b_L = (real_T *)ssGetInputPortSignal(chartInstance->S, 0);
- c6_b_T0 = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
- _sfTime_ = (real_T)ssGetT(chartInstance->S);
- _SFD_CC_CALL(CHART_ENTER_SFUNCTION_TAG, 5U, chartInstance->c6_sfEvent);
- _SFD_DATA_RANGE_CHECK(*c6_b_T0, 0U);
- _SFD_DATA_RANGE_CHECK(*c6_b_L, 1U);
- _SFD_DATA_RANGE_CHECK(*c6_b_dL, 2U);
- _SFD_DATA_RANGE_CHECK(*c6_b_ddL, 3U);
- _SFD_DATA_RANGE_CHECK(*c6_b_Lsr0, 4U);
- _SFD_DATA_RANGE_CHECK(*c6_b_Ksr, 5U);
- _SFD_DATA_RANGE_CHECK(*c6_b_M, 6U);
- _SFD_DATA_RANGE_CHECK(*c6_b_C, 7U);
- _SFD_DATA_RANGE_CHECK(*c6_b_Beta, 8U);
- _SFD_DATA_RANGE_CHECK(*c6_k_a, 9U);
- _SFD_DATA_RANGE_CHECK(*c6_b_R, 10U);
- _SFD_DATA_RANGE_CHECK(*c6_b_Kpr, 11U);
- _SFD_DATA_RANGE_CHECK(*c6_b_Lpr0, 12U);
- _SFD_DATA_RANGE_CHECK(*c6_b_Gamma, 13U);
- chartInstance->c6_sfEvent = CALL_EVENT;
- _SFD_CC_CALL(CHART_ENTER_DURING_FUNCTION_TAG, 5U, chartInstance->c6_sfEvent);
- c6_hoistedGlobal = *c6_b_L;
- c6_b_hoistedGlobal = *c6_b_dL;
- c6_c_hoistedGlobal = *c6_b_ddL;
- c6_d_hoistedGlobal = *c6_b_Lsr0;
- c6_e_hoistedGlobal = *c6_b_Ksr;
- c6_f_hoistedGlobal = *c6_b_M;
- c6_g_hoistedGlobal = *c6_b_C;
- c6_h_hoistedGlobal = *c6_b_Beta;
- c6_i_hoistedGlobal = *c6_k_a;
- c6_j_hoistedGlobal = *c6_b_R;
- c6_k_hoistedGlobal = *c6_b_Kpr;
- c6_l_hoistedGlobal = *c6_b_Lpr0;
- c6_m_hoistedGlobal = *c6_b_Gamma;
- c6_L = c6_hoistedGlobal;
- c6_dL = c6_b_hoistedGlobal;
- c6_ddL = c6_c_hoistedGlobal;
- c6_Lsr0 = c6_d_hoistedGlobal;
- c6_Ksr = c6_e_hoistedGlobal;
- c6_M = c6_f_hoistedGlobal;
- c6_C = c6_g_hoistedGlobal;
- c6_Beta = c6_h_hoistedGlobal;
- c6_a = c6_i_hoistedGlobal;
- c6_R = c6_j_hoistedGlobal;
- c6_Kpr = c6_k_hoistedGlobal;
- c6_Lpr0 = c6_l_hoistedGlobal;
- c6_Gamma = c6_m_hoistedGlobal;
- sf_debug_symbol_scope_push_eml(0U, 16U, 16U, c6_debug_family_names,
- c6_debug_family_var_map);
- sf_debug_symbol_scope_add_eml_importable(&c6_nargin, 0U, c6_sf_marshallOut,
- c6_sf_marshallIn);
- sf_debug_symbol_scope_add_eml_importable(&c6_nargout, 1U, c6_sf_marshallOut,
- c6_sf_marshallIn);
- sf_debug_symbol_scope_add_eml(&c6_L, 2U, c6_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c6_dL, 3U, c6_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c6_ddL, 4U, c6_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c6_Lsr0, 5U, c6_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c6_Ksr, 6U, c6_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c6_M, 7U, c6_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c6_C, 8U, c6_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c6_Beta, 9U, c6_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c6_a, 10U, c6_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c6_R, 11U, c6_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c6_Kpr, 12U, c6_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c6_Lpr0, 13U, c6_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c6_Gamma, 14U, c6_sf_marshallOut);
- sf_debug_symbol_scope_add_eml_importable(&c6_T0, 15U, c6_sf_marshallOut,
- c6_sf_marshallIn);
- CV_EML_FCN(0, 0);
- _SFD_EML_CALL(0U, chartInstance->c6_sfEvent, 4);
- c6_b_a = c6_C;
- c6_b = c6_Beta;
- c6_y = c6_b_a * c6_b;
- c6_x = c6_dL;
- c6_b_x = c6_x;
- c6_b_x = muDoubleScalarSign(c6_b_x);
- c6_c_a = c6_y;
- c6_b_b = c6_b_x;
- c6_b_y = c6_c_a * c6_b_b;
- c6_c_x = c6_dL;
- c6_d_x = c6_c_x;
- c6_c_y = muDoubleScalarAbs(c6_d_x);
- c6_d_a = c6_b_y;
- c6_c_b = c6_mpower(chartInstance, c6_c_y, c6_a);
- c6_d_y = c6_d_a * c6_c_b;
- c6_e_a = c6_d_y;
- c6_d_b = (c6_L - c6_Lsr0) - c6_R;
- c6_e_y = c6_e_a * c6_d_b;
- c6_f_a = c6_Kpr;
- c6_e_b = (c6_L - c6_Lsr0) - c6_Lpr0;
- c6_f_y = c6_f_a * c6_e_b;
- c6_g_a = c6_M;
- c6_f_b = c6_ddL;
- c6_g_y = c6_g_a * c6_f_b;
- c6_h_a = c6_C;
- c6_g_b = c6_Beta;
- c6_h_y = c6_h_a * c6_g_b;
- c6_e_x = c6_dL;
- c6_f_x = c6_e_x;
- c6_f_x = muDoubleScalarSign(c6_f_x);
- c6_i_a = c6_h_y;
- c6_h_b = c6_f_x;
- c6_i_y = c6_i_a * c6_h_b;
- c6_g_x = c6_dL;
- c6_h_x = c6_g_x;
- c6_j_y = muDoubleScalarAbs(c6_h_x);
- c6_j_a = c6_i_y;
- c6_i_b = c6_mpower(chartInstance, c6_j_y, c6_a);
- c6_k_y = c6_j_a * c6_i_b;
- c6_A = c6_Kpr;
- c6_B = c6_Ksr;
- c6_i_x = c6_A;
- c6_l_y = c6_B;
- c6_j_x = c6_i_x;
- c6_m_y = c6_l_y;
- c6_n_y = c6_j_x / c6_m_y;
- c6_b_A = ((c6_e_y + c6_f_y) + c6_g_y) + c6_Gamma;
- c6_b_B = (c6_k_y + c6_n_y) + 1.0;
- c6_k_x = c6_b_A;
- c6_o_y = c6_b_B;
- c6_l_x = c6_k_x;
- c6_p_y = c6_o_y;
- c6_T0 = c6_l_x / c6_p_y;
- _SFD_EML_CALL(0U, chartInstance->c6_sfEvent, -4);
- sf_debug_symbol_scope_pop();
- *c6_b_T0 = c6_T0;
- _SFD_CC_CALL(EXIT_OUT_OF_FUNCTION_TAG, 5U, chartInstance->c6_sfEvent);
- sf_debug_check_for_state_inconsistency(_MuscleSpindleMachineNumber_,
- chartInstance->chartNumber, chartInstance->instanceNumber);
-}
-
-static void initSimStructsc6_MuscleSpindle(SFc6_MuscleSpindleInstanceStruct
- *chartInstance)
-{
-}
-
-static void init_script_number_translation(uint32_T c6_machineNumber, uint32_T
- c6_chartNumber)
-{
-}
-
-static const mxArray *c6_sf_marshallOut(void *chartInstanceVoid, void *c6_inData)
-{
- const mxArray *c6_mxArrayOutData = NULL;
- real_T c6_u;
- const mxArray *c6_y = NULL;
- SFc6_MuscleSpindleInstanceStruct *chartInstance;
- chartInstance = (SFc6_MuscleSpindleInstanceStruct *)chartInstanceVoid;
- c6_mxArrayOutData = NULL;
- c6_u = *(real_T *)c6_inData;
- c6_y = NULL;
- sf_mex_assign(&c6_y, sf_mex_create("y", &c6_u, 0, 0U, 0U, 0U, 0), FALSE);
- sf_mex_assign(&c6_mxArrayOutData, c6_y, FALSE);
- return c6_mxArrayOutData;
-}
-
-static real_T c6_emlrt_marshallIn(SFc6_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c6_T0, const char_T *c6_identifier)
-{
- real_T c6_y;
- emlrtMsgIdentifier c6_thisId;
- c6_thisId.fIdentifier = c6_identifier;
- c6_thisId.fParent = NULL;
- c6_y = c6_b_emlrt_marshallIn(chartInstance, sf_mex_dup(c6_T0), &c6_thisId);
- sf_mex_destroy(&c6_T0);
- return c6_y;
-}
-
-static real_T c6_b_emlrt_marshallIn(SFc6_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c6_u, const emlrtMsgIdentifier *c6_parentId)
-{
- real_T c6_y;
- real_T c6_d0;
- sf_mex_import(c6_parentId, sf_mex_dup(c6_u), &c6_d0, 1, 0, 0U, 0, 0U, 0);
- c6_y = c6_d0;
- sf_mex_destroy(&c6_u);
- return c6_y;
-}
-
-static void c6_sf_marshallIn(void *chartInstanceVoid, const mxArray
- *c6_mxArrayInData, const char_T *c6_varName, void *c6_outData)
-{
- const mxArray *c6_T0;
- const char_T *c6_identifier;
- emlrtMsgIdentifier c6_thisId;
- real_T c6_y;
- SFc6_MuscleSpindleInstanceStruct *chartInstance;
- chartInstance = (SFc6_MuscleSpindleInstanceStruct *)chartInstanceVoid;
- c6_T0 = sf_mex_dup(c6_mxArrayInData);
- c6_identifier = c6_varName;
- c6_thisId.fIdentifier = c6_identifier;
- c6_thisId.fParent = NULL;
- c6_y = c6_b_emlrt_marshallIn(chartInstance, sf_mex_dup(c6_T0), &c6_thisId);
- sf_mex_destroy(&c6_T0);
- *(real_T *)c6_outData = c6_y;
- sf_mex_destroy(&c6_mxArrayInData);
-}
-
-const mxArray *sf_c6_MuscleSpindle_get_eml_resolved_functions_info(void)
-{
- const mxArray *c6_nameCaptureInfo;
- c6_ResolvedFunctionInfo c6_info[14];
- const mxArray *c6_m0 = NULL;
- int32_T c6_i0;
- c6_ResolvedFunctionInfo *c6_r0;
- c6_nameCaptureInfo = NULL;
- c6_nameCaptureInfo = NULL;
- c6_info_helper(c6_info);
- sf_mex_assign(&c6_m0, sf_mex_createstruct("nameCaptureInfo", 1, 14), FALSE);
- for (c6_i0 = 0; c6_i0 < 14; c6_i0++) {
- c6_r0 = &c6_info[c6_i0];
- sf_mex_addfield(c6_m0, sf_mex_create("nameCaptureInfo", c6_r0->context, 15,
- 0U, 0U, 0U, 2, 1, strlen(c6_r0->context)), "context", "nameCaptureInfo",
- c6_i0);
- sf_mex_addfield(c6_m0, sf_mex_create("nameCaptureInfo", c6_r0->name, 15, 0U,
- 0U, 0U, 2, 1, strlen(c6_r0->name)), "name", "nameCaptureInfo", c6_i0);
- sf_mex_addfield(c6_m0, sf_mex_create("nameCaptureInfo", c6_r0->dominantType,
- 15, 0U, 0U, 0U, 2, 1, strlen(c6_r0->dominantType)), "dominantType",
- "nameCaptureInfo", c6_i0);
- sf_mex_addfield(c6_m0, sf_mex_create("nameCaptureInfo", c6_r0->resolved, 15,
- 0U, 0U, 0U, 2, 1, strlen(c6_r0->resolved)), "resolved", "nameCaptureInfo",
- c6_i0);
- sf_mex_addfield(c6_m0, sf_mex_create("nameCaptureInfo", &c6_r0->fileTimeLo,
- 7, 0U, 0U, 0U, 0), "fileTimeLo", "nameCaptureInfo", c6_i0);
- sf_mex_addfield(c6_m0, sf_mex_create("nameCaptureInfo", &c6_r0->fileTimeHi,
- 7, 0U, 0U, 0U, 0), "fileTimeHi", "nameCaptureInfo", c6_i0);
- sf_mex_addfield(c6_m0, sf_mex_create("nameCaptureInfo", &c6_r0->mFileTimeLo,
- 7, 0U, 0U, 0U, 0), "mFileTimeLo", "nameCaptureInfo", c6_i0);
- sf_mex_addfield(c6_m0, sf_mex_create("nameCaptureInfo", &c6_r0->mFileTimeHi,
- 7, 0U, 0U, 0U, 0), "mFileTimeHi", "nameCaptureInfo", c6_i0);
- }
-
- sf_mex_assign(&c6_nameCaptureInfo, c6_m0, FALSE);
- sf_mex_emlrtNameCapturePostProcessR2012a(&c6_nameCaptureInfo);
- return c6_nameCaptureInfo;
-}
-
-static void c6_info_helper(c6_ResolvedFunctionInfo c6_info[14])
-{
- c6_info[0].context = "";
- c6_info[0].name = "mtimes";
- c6_info[0].dominantType = "double";
- c6_info[0].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/mtimes.m";
- c6_info[0].fileTimeLo = 1289552092U;
- c6_info[0].fileTimeHi = 0U;
- c6_info[0].mFileTimeLo = 0U;
- c6_info[0].mFileTimeHi = 0U;
- c6_info[1].context = "";
- c6_info[1].name = "sign";
- c6_info[1].dominantType = "double";
- c6_info[1].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/elfun/sign.m";
- c6_info[1].fileTimeLo = 1286851150U;
- c6_info[1].fileTimeHi = 0U;
- c6_info[1].mFileTimeLo = 0U;
- c6_info[1].mFileTimeHi = 0U;
- c6_info[2].context =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/elfun/sign.m";
- c6_info[2].name = "eml_scalar_sign";
- c6_info[2].dominantType = "double";
- c6_info[2].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/elfun/eml_scalar_sign.m";
- c6_info[2].fileTimeLo = 1307683638U;
- c6_info[2].fileTimeHi = 0U;
- c6_info[2].mFileTimeLo = 0U;
- c6_info[2].mFileTimeHi = 0U;
- c6_info[3].context = "";
- c6_info[3].name = "abs";
- c6_info[3].dominantType = "double";
- c6_info[3].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/elfun/abs.m";
- c6_info[3].fileTimeLo = 1286851094U;
- c6_info[3].fileTimeHi = 0U;
- c6_info[3].mFileTimeLo = 0U;
- c6_info[3].mFileTimeHi = 0U;
- c6_info[4].context =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/elfun/abs.m";
- c6_info[4].name = "eml_scalar_abs";
- c6_info[4].dominantType = "double";
- c6_info[4].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/elfun/eml_scalar_abs.m";
- c6_info[4].fileTimeLo = 1286851112U;
- c6_info[4].fileTimeHi = 0U;
- c6_info[4].mFileTimeLo = 0U;
- c6_info[4].mFileTimeHi = 0U;
- c6_info[5].context = "";
- c6_info[5].name = "mpower";
- c6_info[5].dominantType = "double";
- c6_info[5].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/mpower.m";
- c6_info[5].fileTimeLo = 1286851242U;
- c6_info[5].fileTimeHi = 0U;
- c6_info[5].mFileTimeLo = 0U;
- c6_info[5].mFileTimeHi = 0U;
- c6_info[6].context =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/mpower.m";
- c6_info[6].name = "power";
- c6_info[6].dominantType = "double";
- c6_info[6].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/power.m";
- c6_info[6].fileTimeLo = 1307683640U;
- c6_info[6].fileTimeHi = 0U;
- c6_info[6].mFileTimeLo = 0U;
- c6_info[6].mFileTimeHi = 0U;
- c6_info[7].context =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/power.m";
- c6_info[7].name = "eml_scalar_eg";
- c6_info[7].dominantType = "double";
- c6_info[7].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/eml/eml_scalar_eg.m";
- c6_info[7].fileTimeLo = 1286851196U;
- c6_info[7].fileTimeHi = 0U;
- c6_info[7].mFileTimeLo = 0U;
- c6_info[7].mFileTimeHi = 0U;
- c6_info[8].context =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/power.m";
- c6_info[8].name = "eml_scalexp_alloc";
- c6_info[8].dominantType = "double";
- c6_info[8].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/eml/eml_scalexp_alloc.m";
- c6_info[8].fileTimeLo = 1286851196U;
- c6_info[8].fileTimeHi = 0U;
- c6_info[8].mFileTimeLo = 0U;
- c6_info[8].mFileTimeHi = 0U;
- c6_info[9].context =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/power.m";
- c6_info[9].name = "eml_scalar_floor";
- c6_info[9].dominantType = "double";
- c6_info[9].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/elfun/eml_scalar_floor.m";
- c6_info[9].fileTimeLo = 1286851126U;
- c6_info[9].fileTimeHi = 0U;
- c6_info[9].mFileTimeLo = 0U;
- c6_info[9].mFileTimeHi = 0U;
- c6_info[10].context =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/power.m";
- c6_info[10].name = "eml_error";
- c6_info[10].dominantType = "char";
- c6_info[10].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/eml/eml_error.m";
- c6_info[10].fileTimeLo = 1305350400U;
- c6_info[10].fileTimeHi = 0U;
- c6_info[10].mFileTimeLo = 0U;
- c6_info[10].mFileTimeHi = 0U;
- c6_info[11].context = "";
- c6_info[11].name = "mrdivide";
- c6_info[11].dominantType = "double";
- c6_info[11].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/mrdivide.p";
- c6_info[11].fileTimeLo = 1325156538U;
- c6_info[11].fileTimeHi = 0U;
- c6_info[11].mFileTimeLo = 1319762366U;
- c6_info[11].mFileTimeHi = 0U;
- c6_info[12].context =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/mrdivide.p";
- c6_info[12].name = "rdivide";
- c6_info[12].dominantType = "double";
- c6_info[12].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/rdivide.m";
- c6_info[12].fileTimeLo = 1286851244U;
- c6_info[12].fileTimeHi = 0U;
- c6_info[12].mFileTimeLo = 0U;
- c6_info[12].mFileTimeHi = 0U;
- c6_info[13].context =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/ops/rdivide.m";
- c6_info[13].name = "eml_div";
- c6_info[13].dominantType = "double";
- c6_info[13].resolved =
- "[ILXE]/Applications/MATLAB_R2012a.app/toolbox/eml/lib/matlab/eml/eml_div.m";
- c6_info[13].fileTimeLo = 1313380210U;
- c6_info[13].fileTimeHi = 0U;
- c6_info[13].mFileTimeLo = 0U;
- c6_info[13].mFileTimeHi = 0U;
-}
-
-static real_T c6_mpower(SFc6_MuscleSpindleInstanceStruct *chartInstance, real_T
- c6_a, real_T c6_b)
-{
- real_T c6_b_a;
- real_T c6_b_b;
- real_T c6_ak;
- real_T c6_bk;
- real_T c6_x;
- real_T c6_b_x;
- c6_b_a = c6_a;
- c6_b_b = c6_b;
- c6_ak = c6_b_a;
- c6_bk = c6_b_b;
- if (c6_ak < 0.0) {
- c6_x = c6_bk;
- c6_b_x = c6_x;
- c6_b_x = muDoubleScalarFloor(c6_b_x);
- if (c6_b_x != c6_bk) {
- c6_eml_error(chartInstance);
- }
- }
-
- return muDoubleScalarPower(c6_ak, c6_bk);
-}
-
-static void c6_eml_error(SFc6_MuscleSpindleInstanceStruct *chartInstance)
-{
- int32_T c6_i1;
- static char_T c6_varargin_1[31] = { 'C', 'o', 'd', 'e', 'r', ':', 't', 'o',
- 'o', 'l', 'b', 'o', 'x', ':', 'p', 'o', 'w', 'e', 'r', '_', 'd', 'o', 'm',
- 'a', 'i', 'n', 'E', 'r', 'r', 'o', 'r' };
-
- char_T c6_u[31];
- const mxArray *c6_y = NULL;
- for (c6_i1 = 0; c6_i1 < 31; c6_i1++) {
- c6_u[c6_i1] = c6_varargin_1[c6_i1];
- }
-
- c6_y = NULL;
- sf_mex_assign(&c6_y, sf_mex_create("y", c6_u, 10, 0U, 1U, 0U, 2, 1, 31), FALSE);
- sf_mex_call_debug("error", 0U, 1U, 14, sf_mex_call_debug("message", 1U, 1U, 14,
- c6_y));
-}
-
-static const mxArray *c6_b_sf_marshallOut(void *chartInstanceVoid, void
- *c6_inData)
-{
- const mxArray *c6_mxArrayOutData = NULL;
- int32_T c6_u;
- const mxArray *c6_y = NULL;
- SFc6_MuscleSpindleInstanceStruct *chartInstance;
- chartInstance = (SFc6_MuscleSpindleInstanceStruct *)chartInstanceVoid;
- c6_mxArrayOutData = NULL;
- c6_u = *(int32_T *)c6_inData;
- c6_y = NULL;
- sf_mex_assign(&c6_y, sf_mex_create("y", &c6_u, 6, 0U, 0U, 0U, 0), FALSE);
- sf_mex_assign(&c6_mxArrayOutData, c6_y, FALSE);
- return c6_mxArrayOutData;
-}
-
-static int32_T c6_c_emlrt_marshallIn(SFc6_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c6_u, const emlrtMsgIdentifier *c6_parentId)
-{
- int32_T c6_y;
- int32_T c6_i2;
- sf_mex_import(c6_parentId, sf_mex_dup(c6_u), &c6_i2, 1, 6, 0U, 0, 0U, 0);
- c6_y = c6_i2;
- sf_mex_destroy(&c6_u);
- return c6_y;
-}
-
-static void c6_b_sf_marshallIn(void *chartInstanceVoid, const mxArray
- *c6_mxArrayInData, const char_T *c6_varName, void *c6_outData)
-{
- const mxArray *c6_b_sfEvent;
- const char_T *c6_identifier;
- emlrtMsgIdentifier c6_thisId;
- int32_T c6_y;
- SFc6_MuscleSpindleInstanceStruct *chartInstance;
- chartInstance = (SFc6_MuscleSpindleInstanceStruct *)chartInstanceVoid;
- c6_b_sfEvent = sf_mex_dup(c6_mxArrayInData);
- c6_identifier = c6_varName;
- c6_thisId.fIdentifier = c6_identifier;
- c6_thisId.fParent = NULL;
- c6_y = c6_c_emlrt_marshallIn(chartInstance, sf_mex_dup(c6_b_sfEvent),
- &c6_thisId);
- sf_mex_destroy(&c6_b_sfEvent);
- *(int32_T *)c6_outData = c6_y;
- sf_mex_destroy(&c6_mxArrayInData);
-}
-
-static uint8_T c6_d_emlrt_marshallIn(SFc6_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c6_b_is_active_c6_MuscleSpindle, const char_T
- *c6_identifier)
-{
- uint8_T c6_y;
- emlrtMsgIdentifier c6_thisId;
- c6_thisId.fIdentifier = c6_identifier;
- c6_thisId.fParent = NULL;
- c6_y = c6_e_emlrt_marshallIn(chartInstance, sf_mex_dup
- (c6_b_is_active_c6_MuscleSpindle), &c6_thisId);
- sf_mex_destroy(&c6_b_is_active_c6_MuscleSpindle);
- return c6_y;
-}
-
-static uint8_T c6_e_emlrt_marshallIn(SFc6_MuscleSpindleInstanceStruct
- *chartInstance, const mxArray *c6_u, const emlrtMsgIdentifier *c6_parentId)
-{
- uint8_T c6_y;
- uint8_T c6_u0;
- sf_mex_import(c6_parentId, sf_mex_dup(c6_u), &c6_u0, 1, 3, 0U, 0, 0U, 0);
- c6_y = c6_u0;
- sf_mex_destroy(&c6_u);
- return c6_y;
-}
-
-static void init_dsm_address_info(SFc6_MuscleSpindleInstanceStruct
- *chartInstance)
-{
-}
-
-/* SFunction Glue Code */
-void sf_c6_MuscleSpindle_get_check_sum(mxArray *plhs[])
-{
- ((real_T *)mxGetPr((plhs[0])))[0] = (real_T)(938013965U);
- ((real_T *)mxGetPr((plhs[0])))[1] = (real_T)(3446924524U);
- ((real_T *)mxGetPr((plhs[0])))[2] = (real_T)(1555899280U);
- ((real_T *)mxGetPr((plhs[0])))[3] = (real_T)(668937475U);
-}
-
-mxArray *sf_c6_MuscleSpindle_get_autoinheritance_info(void)
-{
- const char *autoinheritanceFields[] = { "checksum", "inputs", "parameters",
- "outputs", "locals" };
-
- mxArray *mxAutoinheritanceInfo = mxCreateStructMatrix(1,1,5,
- autoinheritanceFields);
-
- {
- mxArray *mxChecksum = mxCreateString("tmXCbYZfjKH4frOh5GgQ4");
- mxSetField(mxAutoinheritanceInfo,0,"checksum",mxChecksum);
- }
-
- {
- const char *dataFields[] = { "size", "type", "complexity" };
-
- mxArray *mxData = mxCreateStructMatrix(1,13,3,dataFields);
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,0,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,0,"type",mxType);
- }
-
- mxSetField(mxData,0,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,1,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,1,"type",mxType);
- }
-
- mxSetField(mxData,1,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,2,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,2,"type",mxType);
- }
-
- mxSetField(mxData,2,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,3,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,3,"type",mxType);
- }
-
- mxSetField(mxData,3,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,4,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,4,"type",mxType);
- }
-
- mxSetField(mxData,4,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,5,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,5,"type",mxType);
- }
-
- mxSetField(mxData,5,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,6,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,6,"type",mxType);
- }
-
- mxSetField(mxData,6,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,7,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,7,"type",mxType);
- }
-
- mxSetField(mxData,7,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,8,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,8,"type",mxType);
- }
-
- mxSetField(mxData,8,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,9,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,9,"type",mxType);
- }
-
- mxSetField(mxData,9,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,10,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,10,"type",mxType);
- }
-
- mxSetField(mxData,10,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,11,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,11,"type",mxType);
- }
-
- mxSetField(mxData,11,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,12,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,12,"type",mxType);
- }
-
- mxSetField(mxData,12,"complexity",mxCreateDoubleScalar(0));
- mxSetField(mxAutoinheritanceInfo,0,"inputs",mxData);
- }
-
- {
- mxSetField(mxAutoinheritanceInfo,0,"parameters",mxCreateDoubleMatrix(0,0,
- mxREAL));
- }
-
- {
- const char *dataFields[] = { "size", "type", "complexity" };
-
- mxArray *mxData = mxCreateStructMatrix(1,1,3,dataFields);
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,0,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,0,"type",mxType);
- }
-
- mxSetField(mxData,0,"complexity",mxCreateDoubleScalar(0));
- mxSetField(mxAutoinheritanceInfo,0,"outputs",mxData);
- }
-
- {
- mxSetField(mxAutoinheritanceInfo,0,"locals",mxCreateDoubleMatrix(0,0,mxREAL));
- }
-
- return(mxAutoinheritanceInfo);
-}
-
-static const mxArray *sf_get_sim_state_info_c6_MuscleSpindle(void)
-{
- const char *infoFields[] = { "chartChecksum", "varInfo" };
-
- mxArray *mxInfo = mxCreateStructMatrix(1, 1, 2, infoFields);
- const char *infoEncStr[] = {
- "100 S1x2'type','srcId','name','auxInfo'{{M[1],M[13],T\"T0\",},{M[8],M[0],T\"is_active_c6_MuscleSpindle\",}}"
- };
-
- mxArray *mxVarInfo = sf_mex_decode_encoded_mx_struct_array(infoEncStr, 2, 10);
- mxArray *mxChecksum = mxCreateDoubleMatrix(1, 4, mxREAL);
- sf_c6_MuscleSpindle_get_check_sum(&mxChecksum);
- mxSetField(mxInfo, 0, infoFields[0], mxChecksum);
- mxSetField(mxInfo, 0, infoFields[1], mxVarInfo);
- return mxInfo;
-}
-
-static void chart_debug_initialization(SimStruct *S, unsigned int
- fullDebuggerInitialization)
-{
- if (!sim_mode_is_rtw_gen(S)) {
- SFc6_MuscleSpindleInstanceStruct *chartInstance;
- chartInstance = (SFc6_MuscleSpindleInstanceStruct *) ((ChartInfoStruct *)
- (ssGetUserData(S)))->chartInstance;
- if (ssIsFirstInitCond(S) && fullDebuggerInitialization==1) {
- /* do this only if simulation is starting */
- {
- unsigned int chartAlreadyPresent;
- chartAlreadyPresent = sf_debug_initialize_chart
- (_MuscleSpindleMachineNumber_,
- 6,
- 1,
- 1,
- 14,
- 0,
- 0,
- 0,
- 0,
- 0,
- &(chartInstance->chartNumber),
- &(chartInstance->instanceNumber),
- ssGetPath(S),
- (void *)S);
- if (chartAlreadyPresent==0) {
- /* this is the first instance */
- init_script_number_translation(_MuscleSpindleMachineNumber_,
- chartInstance->chartNumber);
- sf_debug_set_chart_disable_implicit_casting
- (_MuscleSpindleMachineNumber_,chartInstance->chartNumber,1);
- sf_debug_set_chart_event_thresholds(_MuscleSpindleMachineNumber_,
- chartInstance->chartNumber,
- 0,
- 0,
- 0);
- _SFD_SET_DATA_PROPS(0,2,0,1,"T0");
- _SFD_SET_DATA_PROPS(1,1,1,0,"L");
- _SFD_SET_DATA_PROPS(2,1,1,0,"dL");
- _SFD_SET_DATA_PROPS(3,1,1,0,"ddL");
- _SFD_SET_DATA_PROPS(4,1,1,0,"Lsr0");
- _SFD_SET_DATA_PROPS(5,1,1,0,"Ksr");
- _SFD_SET_DATA_PROPS(6,1,1,0,"M");
- _SFD_SET_DATA_PROPS(7,1,1,0,"C");
- _SFD_SET_DATA_PROPS(8,1,1,0,"Beta");
- _SFD_SET_DATA_PROPS(9,1,1,0,"a");
- _SFD_SET_DATA_PROPS(10,1,1,0,"R");
- _SFD_SET_DATA_PROPS(11,1,1,0,"Kpr");
- _SFD_SET_DATA_PROPS(12,1,1,0,"Lpr0");
- _SFD_SET_DATA_PROPS(13,1,1,0,"Gamma");
- _SFD_STATE_INFO(0,0,2);
- _SFD_CH_SUBSTATE_COUNT(0);
- _SFD_CH_SUBSTATE_DECOMP(0);
- }
-
- _SFD_CV_INIT_CHART(0,0,0,0);
-
- {
- _SFD_CV_INIT_STATE(0,0,0,0,0,0,NULL,NULL);
- }
-
- _SFD_CV_INIT_TRANS(0,0,NULL,NULL,0,NULL);
-
- /* Initialization of MATLAB Function Model Coverage */
- _SFD_CV_INIT_EML(0,1,1,0,0,0,0,0,0,0);
- _SFD_CV_INIT_EML_FCN(0,0,"eML_blk_kernel",0,-1,346);
- _SFD_TRANS_COV_WTS(0,0,0,1,0);
- if (chartAlreadyPresent==0) {
- _SFD_TRANS_COV_MAPS(0,
- 0,NULL,NULL,
- 0,NULL,NULL,
- 1,NULL,NULL,
- 0,NULL,NULL);
- }
-
- _SFD_SET_DATA_COMPILED_PROPS(0,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c6_sf_marshallOut,(MexInFcnForType)c6_sf_marshallIn);
- _SFD_SET_DATA_COMPILED_PROPS(1,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c6_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(2,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c6_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(3,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c6_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(4,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c6_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(5,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c6_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(6,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c6_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(7,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c6_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(8,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c6_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(9,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c6_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(10,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c6_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(11,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c6_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(12,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c6_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(13,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c6_sf_marshallOut,(MexInFcnForType)NULL);
-
- {
- real_T *c6_T0;
- real_T *c6_L;
- real_T *c6_dL;
- real_T *c6_ddL;
- real_T *c6_Lsr0;
- real_T *c6_Ksr;
- real_T *c6_M;
- real_T *c6_C;
- real_T *c6_Beta;
- real_T *c6_a;
- real_T *c6_R;
- real_T *c6_Kpr;
- real_T *c6_Lpr0;
- real_T *c6_Gamma;
- c6_Gamma = (real_T *)ssGetInputPortSignal(chartInstance->S, 12);
- c6_Lpr0 = (real_T *)ssGetInputPortSignal(chartInstance->S, 11);
- c6_Kpr = (real_T *)ssGetInputPortSignal(chartInstance->S, 10);
- c6_R = (real_T *)ssGetInputPortSignal(chartInstance->S, 9);
- c6_a = (real_T *)ssGetInputPortSignal(chartInstance->S, 8);
- c6_Beta = (real_T *)ssGetInputPortSignal(chartInstance->S, 7);
- c6_C = (real_T *)ssGetInputPortSignal(chartInstance->S, 6);
- c6_M = (real_T *)ssGetInputPortSignal(chartInstance->S, 5);
- c6_Ksr = (real_T *)ssGetInputPortSignal(chartInstance->S, 4);
- c6_Lsr0 = (real_T *)ssGetInputPortSignal(chartInstance->S, 3);
- c6_ddL = (real_T *)ssGetInputPortSignal(chartInstance->S, 2);
- c6_dL = (real_T *)ssGetInputPortSignal(chartInstance->S, 1);
- c6_L = (real_T *)ssGetInputPortSignal(chartInstance->S, 0);
- c6_T0 = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
- _SFD_SET_DATA_VALUE_PTR(0U, c6_T0);
- _SFD_SET_DATA_VALUE_PTR(1U, c6_L);
- _SFD_SET_DATA_VALUE_PTR(2U, c6_dL);
- _SFD_SET_DATA_VALUE_PTR(3U, c6_ddL);
- _SFD_SET_DATA_VALUE_PTR(4U, c6_Lsr0);
- _SFD_SET_DATA_VALUE_PTR(5U, c6_Ksr);
- _SFD_SET_DATA_VALUE_PTR(6U, c6_M);
- _SFD_SET_DATA_VALUE_PTR(7U, c6_C);
- _SFD_SET_DATA_VALUE_PTR(8U, c6_Beta);
- _SFD_SET_DATA_VALUE_PTR(9U, c6_a);
- _SFD_SET_DATA_VALUE_PTR(10U, c6_R);
- _SFD_SET_DATA_VALUE_PTR(11U, c6_Kpr);
- _SFD_SET_DATA_VALUE_PTR(12U, c6_Lpr0);
- _SFD_SET_DATA_VALUE_PTR(13U, c6_Gamma);
- }
- }
- } else {
- sf_debug_reset_current_state_configuration(_MuscleSpindleMachineNumber_,
- chartInstance->chartNumber,chartInstance->instanceNumber);
- }
- }
-}
-
-static const char* sf_get_instance_specialization()
-{
- return "q0bLWDmxnDxpaSZP3och4";
-}
-
-static void sf_opaque_initialize_c6_MuscleSpindle(void *chartInstanceVar)
-{
- chart_debug_initialization(((SFc6_MuscleSpindleInstanceStruct*)
- chartInstanceVar)->S,0);
- initialize_params_c6_MuscleSpindle((SFc6_MuscleSpindleInstanceStruct*)
- chartInstanceVar);
- initialize_c6_MuscleSpindle((SFc6_MuscleSpindleInstanceStruct*)
- chartInstanceVar);
-}
-
-static void sf_opaque_enable_c6_MuscleSpindle(void *chartInstanceVar)
-{
- enable_c6_MuscleSpindle((SFc6_MuscleSpindleInstanceStruct*) chartInstanceVar);
-}
-
-static void sf_opaque_disable_c6_MuscleSpindle(void *chartInstanceVar)
-{
- disable_c6_MuscleSpindle((SFc6_MuscleSpindleInstanceStruct*) chartInstanceVar);
-}
-
-static void sf_opaque_gateway_c6_MuscleSpindle(void *chartInstanceVar)
-{
- sf_c6_MuscleSpindle((SFc6_MuscleSpindleInstanceStruct*) chartInstanceVar);
-}
-
-extern const mxArray* sf_internal_get_sim_state_c6_MuscleSpindle(SimStruct* S)
-{
- ChartInfoStruct *chartInfo = (ChartInfoStruct*) ssGetUserData(S);
- mxArray *plhs[1] = { NULL };
-
- mxArray *prhs[4];
- int mxError = 0;
- prhs[0] = mxCreateString("chart_simctx_raw2high");
- prhs[1] = mxCreateDoubleScalar(ssGetSFuncBlockHandle(S));
- prhs[2] = (mxArray*) get_sim_state_c6_MuscleSpindle
- ((SFc6_MuscleSpindleInstanceStruct*)chartInfo->chartInstance);/* raw sim ctx */
- prhs[3] = (mxArray*) sf_get_sim_state_info_c6_MuscleSpindle();/* state var info */
- mxError = sf_mex_call_matlab(1, plhs, 4, prhs, "sfprivate");
- mxDestroyArray(prhs[0]);
- mxDestroyArray(prhs[1]);
- mxDestroyArray(prhs[2]);
- mxDestroyArray(prhs[3]);
- if (mxError || plhs[0] == NULL) {
- sf_mex_error_message("Stateflow Internal Error: \nError calling 'chart_simctx_raw2high'.\n");
- }
-
- return plhs[0];
-}
-
-extern void sf_internal_set_sim_state_c6_MuscleSpindle(SimStruct* S, const
- mxArray *st)
-{
- ChartInfoStruct *chartInfo = (ChartInfoStruct*) ssGetUserData(S);
- mxArray *plhs[1] = { NULL };
-
- mxArray *prhs[4];
- int mxError = 0;
- prhs[0] = mxCreateString("chart_simctx_high2raw");
- prhs[1] = mxCreateDoubleScalar(ssGetSFuncBlockHandle(S));
- prhs[2] = mxDuplicateArray(st); /* high level simctx */
- prhs[3] = (mxArray*) sf_get_sim_state_info_c6_MuscleSpindle();/* state var info */
- mxError = sf_mex_call_matlab(1, plhs, 4, prhs, "sfprivate");
- mxDestroyArray(prhs[0]);
- mxDestroyArray(prhs[1]);
- mxDestroyArray(prhs[2]);
- mxDestroyArray(prhs[3]);
- if (mxError || plhs[0] == NULL) {
- sf_mex_error_message("Stateflow Internal Error: \nError calling 'chart_simctx_high2raw'.\n");
- }
-
- set_sim_state_c6_MuscleSpindle((SFc6_MuscleSpindleInstanceStruct*)
- chartInfo->chartInstance, mxDuplicateArray(plhs[0]));
- mxDestroyArray(plhs[0]);
-}
-
-static const mxArray* sf_opaque_get_sim_state_c6_MuscleSpindle(SimStruct* S)
-{
- return sf_internal_get_sim_state_c6_MuscleSpindle(S);
-}
-
-static void sf_opaque_set_sim_state_c6_MuscleSpindle(SimStruct* S, const mxArray
- *st)
-{
- sf_internal_set_sim_state_c6_MuscleSpindle(S, st);
-}
-
-static void sf_opaque_terminate_c6_MuscleSpindle(void *chartInstanceVar)
-{
- if (chartInstanceVar!=NULL) {
- SimStruct *S = ((SFc6_MuscleSpindleInstanceStruct*) chartInstanceVar)->S;
- if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {
- sf_clear_rtw_identifier(S);
- }
-
- finalize_c6_MuscleSpindle((SFc6_MuscleSpindleInstanceStruct*)
- chartInstanceVar);
- free((void *)chartInstanceVar);
- ssSetUserData(S,NULL);
- }
-
- unload_MuscleSpindle_optimization_info();
-}
-
-static void sf_opaque_init_subchart_simstructs(void *chartInstanceVar)
-{
- initSimStructsc6_MuscleSpindle((SFc6_MuscleSpindleInstanceStruct*)
- chartInstanceVar);
-}
-
-extern unsigned int sf_machine_global_initializer_called(void);
-static void mdlProcessParameters_c6_MuscleSpindle(SimStruct *S)
-{
- int i;
- for (i=0;ichartInstance));
- }
-}
-
-static void mdlSetWorkWidths_c6_MuscleSpindle(SimStruct *S)
-{
- if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {
- mxArray *infoStruct = load_MuscleSpindle_optimization_info();
- int_T chartIsInlinable =
- (int_T)sf_is_chart_inlinable(S,sf_get_instance_specialization(),infoStruct,
- 6);
- ssSetStateflowIsInlinable(S,chartIsInlinable);
- ssSetRTWCG(S,sf_rtw_info_uint_prop(S,sf_get_instance_specialization(),
- infoStruct,6,"RTWCG"));
- ssSetEnableFcnIsTrivial(S,1);
- ssSetDisableFcnIsTrivial(S,1);
- ssSetNotMultipleInlinable(S,sf_rtw_info_uint_prop(S,
- sf_get_instance_specialization(),infoStruct,6,
- "gatewayCannotBeInlinedMultipleTimes"));
- if (chartIsInlinable) {
- ssSetInputPortOptimOpts(S, 0, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 1, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 2, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 3, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 4, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 5, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 6, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 7, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 8, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 9, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 10, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 11, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 12, SS_REUSABLE_AND_LOCAL);
- sf_mark_chart_expressionable_inputs(S,sf_get_instance_specialization(),
- infoStruct,6,13);
- sf_mark_chart_reusable_outputs(S,sf_get_instance_specialization(),
- infoStruct,6,1);
- }
-
- sf_set_rtw_dwork_info(S,sf_get_instance_specialization(),infoStruct,6);
- ssSetHasSubFunctions(S,!(chartIsInlinable));
- } else {
- }
-
- ssSetOptions(S,ssGetOptions(S)|SS_OPTION_WORKS_WITH_CODE_REUSE);
- ssSetChecksum0(S,(2736793953U));
- ssSetChecksum1(S,(2266369597U));
- ssSetChecksum2(S,(369080983U));
- ssSetChecksum3(S,(1669966295U));
- ssSetmdlDerivatives(S, NULL);
- ssSetExplicitFCSSCtrl(S,1);
-}
-
-static void mdlRTW_c6_MuscleSpindle(SimStruct *S)
-{
- if (sim_mode_is_rtw_gen(S)) {
- ssWriteRTWStrParam(S, "StateflowChartType", "Embedded MATLAB");
- }
-}
-
-static void mdlStart_c6_MuscleSpindle(SimStruct *S)
-{
- SFc6_MuscleSpindleInstanceStruct *chartInstance;
- chartInstance = (SFc6_MuscleSpindleInstanceStruct *)malloc(sizeof
- (SFc6_MuscleSpindleInstanceStruct));
- memset(chartInstance, 0, sizeof(SFc6_MuscleSpindleInstanceStruct));
- if (chartInstance==NULL) {
- sf_mex_error_message("Could not allocate memory for chart instance.");
- }
-
- chartInstance->chartInfo.chartInstance = chartInstance;
- chartInstance->chartInfo.isEMLChart = 1;
- chartInstance->chartInfo.chartInitialized = 0;
- chartInstance->chartInfo.sFunctionGateway = sf_opaque_gateway_c6_MuscleSpindle;
- chartInstance->chartInfo.initializeChart =
- sf_opaque_initialize_c6_MuscleSpindle;
- chartInstance->chartInfo.terminateChart = sf_opaque_terminate_c6_MuscleSpindle;
- chartInstance->chartInfo.enableChart = sf_opaque_enable_c6_MuscleSpindle;
- chartInstance->chartInfo.disableChart = sf_opaque_disable_c6_MuscleSpindle;
- chartInstance->chartInfo.getSimState =
- sf_opaque_get_sim_state_c6_MuscleSpindle;
- chartInstance->chartInfo.setSimState =
- sf_opaque_set_sim_state_c6_MuscleSpindle;
- chartInstance->chartInfo.getSimStateInfo =
- sf_get_sim_state_info_c6_MuscleSpindle;
- chartInstance->chartInfo.zeroCrossings = NULL;
- chartInstance->chartInfo.outputs = NULL;
- chartInstance->chartInfo.derivatives = NULL;
- chartInstance->chartInfo.mdlRTW = mdlRTW_c6_MuscleSpindle;
- chartInstance->chartInfo.mdlStart = mdlStart_c6_MuscleSpindle;
- chartInstance->chartInfo.mdlSetWorkWidths = mdlSetWorkWidths_c6_MuscleSpindle;
- chartInstance->chartInfo.extModeExec = NULL;
- chartInstance->chartInfo.restoreLastMajorStepConfiguration = NULL;
- chartInstance->chartInfo.restoreBeforeLastMajorStepConfiguration = NULL;
- chartInstance->chartInfo.storeCurrentConfiguration = NULL;
- chartInstance->S = S;
- ssSetUserData(S,(void *)(&(chartInstance->chartInfo)));/* register the chart instance with simstruct */
- init_dsm_address_info(chartInstance);
- if (!sim_mode_is_rtw_gen(S)) {
- }
-
- sf_opaque_init_subchart_simstructs(chartInstance->chartInfo.chartInstance);
- chart_debug_initialization(S,1);
-}
-
-void c6_MuscleSpindle_method_dispatcher(SimStruct *S, int_T method, void *data)
-{
- switch (method) {
- case SS_CALL_MDL_START:
- mdlStart_c6_MuscleSpindle(S);
- break;
-
- case SS_CALL_MDL_SET_WORK_WIDTHS:
- mdlSetWorkWidths_c6_MuscleSpindle(S);
- break;
-
- case SS_CALL_MDL_PROCESS_PARAMETERS:
- mdlProcessParameters_c6_MuscleSpindle(S);
- break;
-
- default:
- /* Unhandled method */
- sf_mex_error_message("Stateflow Internal Error:\n"
- "Error calling c6_MuscleSpindle_method_dispatcher.\n"
- "Can't handle method %d.\n", method);
- break;
- }
-}
diff --git a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c6_MuscleSpindle.h b/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c6_MuscleSpindle.h
deleted file mode 100644
index 300ba71..0000000
--- a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c6_MuscleSpindle.h
+++ /dev/null
@@ -1,46 +0,0 @@
-#ifndef __c6_MuscleSpindle_h__
-#define __c6_MuscleSpindle_h__
-
-/* Include files */
-#include "sfc_sf.h"
-#include "sfc_mex.h"
-#include "rtwtypes.h"
-
-/* Type Definitions */
-typedef struct {
- const char * context;
- const char * name;
- const char * dominantType;
- const char * resolved;
- uint32_T fileTimeLo;
- uint32_T fileTimeHi;
- uint32_T mFileTimeLo;
- uint32_T mFileTimeHi;
-} c6_ResolvedFunctionInfo;
-
-typedef struct {
- int32_T c6_sfEvent;
- boolean_T c6_isStable;
- boolean_T c6_doneDoubleBufferReInit;
- uint8_T c6_is_active_c6_MuscleSpindle;
- SimStruct *S;
- ChartInfoStruct chartInfo;
- uint32_T chartNumber;
- uint32_T instanceNumber;
-} SFc6_MuscleSpindleInstanceStruct;
-
-/* Named Constants */
-
-/* Variable Declarations */
-
-/* Variable Definitions */
-
-/* Function Declarations */
-extern const mxArray *sf_c6_MuscleSpindle_get_eml_resolved_functions_info(void);
-
-/* Function Definitions */
-extern void sf_c6_MuscleSpindle_get_check_sum(mxArray *plhs[]);
-extern void c6_MuscleSpindle_method_dispatcher(SimStruct *S, int_T method, void *
- data);
-
-#endif
diff --git a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c6_MuscleSpindle.o b/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c6_MuscleSpindle.o
deleted file mode 100644
index e4e85ea..0000000
Binary files a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/c6_MuscleSpindle.o and /dev/null differ
diff --git a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/rtwtypes.h b/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/rtwtypes.h
deleted file mode 100644
index 2985441..0000000
--- a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/rtwtypes.h
+++ /dev/null
@@ -1,390 +0,0 @@
-
-#ifndef __RTWTYPES_H__
- #define __RTWTYPES_H__
- #include "tmwtypes.h"
-
-/* This ID is used to detect inclusion of an incompatible rtwtypes.h */
-#define RTWTYPES_ID_C08S16I32L64N64F1
-
- #include "simstruc_types.h"
- #ifndef POINTER_T
- # define POINTER_T
- typedef void * pointer_T;
- #endif
- #ifndef TRUE
- # define TRUE (1U)
- #endif
- #ifndef FALSE
- # define FALSE (0U)
- #endif
- #ifndef MAT_FILE
- # define MAT_FILE 0
- #endif
-#ifndef INT64_T
-#define INT64_T
-typedef long int64_T;
-#endif
-#ifndef UINT64_T
-#define UINT64_T
-typedef unsigned long uint64_T;
-#endif
-
-/*===========================================================================*
- * Additional complex number type definitions *
- *===========================================================================*/
-#ifndef CINT64_T
-#define CINT64_T
- typedef struct {
- int64_T re;
- int64_T im;
- } cint64_T;
-
-#endif
-#ifndef CUINT64_T
-#define CUINT64_T
- typedef struct {
- uint64_T re;
- uint64_T im;
- } cuint64_T;
-
-#endif
-
-/*
- * MultiWord supporting definitions
- */
-typedef long int long_T;
-
-/*
- * MultiWord types
- */
-
-
-typedef struct {
- uint64_T chunks[2];
-} int128m_T;
-
-typedef struct {
- int128m_T re;
- int128m_T im;
-} cint128m_T;
-
-
-
-typedef struct {
- uint64_T chunks[2];
-} uint128m_T;
-
-typedef struct {
- uint128m_T re;
- uint128m_T im;
-} cuint128m_T;
-
-
-
-typedef struct {
- uint64_T chunks[3];
-} int192m_T;
-
-typedef struct {
- int192m_T re;
- int192m_T im;
-} cint192m_T;
-
-
-
-typedef struct {
- uint64_T chunks[3];
-} uint192m_T;
-
-typedef struct {
- uint192m_T re;
- uint192m_T im;
-} cuint192m_T;
-
-
-
-typedef struct {
- uint64_T chunks[4];
-} int256m_T;
-
-typedef struct {
- int256m_T re;
- int256m_T im;
-} cint256m_T;
-
-
-
-typedef struct {
- uint64_T chunks[4];
-} uint256m_T;
-
-typedef struct {
- uint256m_T re;
- uint256m_T im;
-} cuint256m_T;
-
-
-
-typedef struct {
- uint64_T chunks[5];
-} int320m_T;
-
-typedef struct {
- int320m_T re;
- int320m_T im;
-} cint320m_T;
-
-
-
-typedef struct {
- uint64_T chunks[5];
-} uint320m_T;
-
-typedef struct {
- uint320m_T re;
- uint320m_T im;
-} cuint320m_T;
-
-
-
-typedef struct {
- uint64_T chunks[6];
-} int384m_T;
-
-typedef struct {
- int384m_T re;
- int384m_T im;
-} cint384m_T;
-
-
-
-typedef struct {
- uint64_T chunks[6];
-} uint384m_T;
-
-typedef struct {
- uint384m_T re;
- uint384m_T im;
-} cuint384m_T;
-
-
-
-typedef struct {
- uint64_T chunks[7];
-} int448m_T;
-
-typedef struct {
- int448m_T re;
- int448m_T im;
-} cint448m_T;
-
-
-
-typedef struct {
- uint64_T chunks[7];
-} uint448m_T;
-
-typedef struct {
- uint448m_T re;
- uint448m_T im;
-} cuint448m_T;
-
-
-
-typedef struct {
- uint64_T chunks[8];
-} int512m_T;
-
-typedef struct {
- int512m_T re;
- int512m_T im;
-} cint512m_T;
-
-
-
-typedef struct {
- uint64_T chunks[8];
-} uint512m_T;
-
-typedef struct {
- uint512m_T re;
- uint512m_T im;
-} cuint512m_T;
-
-
-
-typedef struct {
- uint64_T chunks[9];
-} int576m_T;
-
-typedef struct {
- int576m_T re;
- int576m_T im;
-} cint576m_T;
-
-
-
-typedef struct {
- uint64_T chunks[9];
-} uint576m_T;
-
-typedef struct {
- uint576m_T re;
- uint576m_T im;
-} cuint576m_T;
-
-
-
-typedef struct {
- uint64_T chunks[10];
-} int640m_T;
-
-typedef struct {
- int640m_T re;
- int640m_T im;
-} cint640m_T;
-
-
-
-typedef struct {
- uint64_T chunks[10];
-} uint640m_T;
-
-typedef struct {
- uint640m_T re;
- uint640m_T im;
-} cuint640m_T;
-
-
-
-typedef struct {
- uint64_T chunks[11];
-} int704m_T;
-
-typedef struct {
- int704m_T re;
- int704m_T im;
-} cint704m_T;
-
-
-
-typedef struct {
- uint64_T chunks[11];
-} uint704m_T;
-
-typedef struct {
- uint704m_T re;
- uint704m_T im;
-} cuint704m_T;
-
-
-
-typedef struct {
- uint64_T chunks[12];
-} int768m_T;
-
-typedef struct {
- int768m_T re;
- int768m_T im;
-} cint768m_T;
-
-
-
-typedef struct {
- uint64_T chunks[12];
-} uint768m_T;
-
-typedef struct {
- uint768m_T re;
- uint768m_T im;
-} cuint768m_T;
-
-
-
-typedef struct {
- uint64_T chunks[13];
-} int832m_T;
-
-typedef struct {
- int832m_T re;
- int832m_T im;
-} cint832m_T;
-
-
-
-typedef struct {
- uint64_T chunks[13];
-} uint832m_T;
-
-typedef struct {
- uint832m_T re;
- uint832m_T im;
-} cuint832m_T;
-
-
-
-typedef struct {
- uint64_T chunks[14];
-} int896m_T;
-
-typedef struct {
- int896m_T re;
- int896m_T im;
-} cint896m_T;
-
-
-
-typedef struct {
- uint64_T chunks[14];
-} uint896m_T;
-
-typedef struct {
- uint896m_T re;
- uint896m_T im;
-} cuint896m_T;
-
-
-
-typedef struct {
- uint64_T chunks[15];
-} int960m_T;
-
-typedef struct {
- int960m_T re;
- int960m_T im;
-} cint960m_T;
-
-
-
-typedef struct {
- uint64_T chunks[15];
-} uint960m_T;
-
-typedef struct {
- uint960m_T re;
- uint960m_T im;
-} cuint960m_T;
-
-
-
-typedef struct {
- uint64_T chunks[16];
-} int1024m_T;
-
-typedef struct {
- int1024m_T re;
- int1024m_T im;
-} cint1024m_T;
-
-
-
-typedef struct {
- uint64_T chunks[16];
-} uint1024m_T;
-
-typedef struct {
- uint1024m_T re;
- uint1024m_T im;
-} cuint1024m_T;
-
-#endif /* __RTWTYPES_H__ */
diff --git a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/rtwtypeschksum.mat b/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/rtwtypeschksum.mat
deleted file mode 100644
index bd6af8c..0000000
Binary files a/MATLAB/slprj/_sfprj/MuscleSpindle/_self/sfun/src/rtwtypeschksum.mat and /dev/null differ
diff --git a/MATLAB/slprj/_sfprj/Test/_self/sfun/info/binfo.mat b/MATLAB/slprj/_sfprj/Test/_self/sfun/info/binfo.mat
deleted file mode 100644
index e97f417..0000000
Binary files a/MATLAB/slprj/_sfprj/Test/_self/sfun/info/binfo.mat and /dev/null differ
diff --git a/MATLAB/slprj/_sfprj/Test/_self/sfun/info/chart2_ycYIpW7uLL3gXRMLAbVLtF.mat b/MATLAB/slprj/_sfprj/Test/_self/sfun/info/chart2_ycYIpW7uLL3gXRMLAbVLtF.mat
deleted file mode 100644
index 6ab109b..0000000
Binary files a/MATLAB/slprj/_sfprj/Test/_self/sfun/info/chart2_ycYIpW7uLL3gXRMLAbVLtF.mat and /dev/null differ
diff --git a/MATLAB/slprj/_sfprj/Test/_self/sfun/src/Test_sfun.c b/MATLAB/slprj/_sfprj/Test/_self/sfun/src/Test_sfun.c
deleted file mode 100644
index b3642fa..0000000
--- a/MATLAB/slprj/_sfprj/Test/_self/sfun/src/Test_sfun.c
+++ /dev/null
@@ -1,238 +0,0 @@
-/* Include files */
-
-#include "Test_sfun.h"
-#include "c2_Test.h"
-
-/* Type Definitions */
-
-/* Named Constants */
-
-/* Variable Declarations */
-
-/* Variable Definitions */
-uint32_T _TestMachineNumber_;
-real_T _sfTime_;
-
-/* Function Declarations */
-
-/* Function Definitions */
-void Test_initializer(void)
-{
-}
-
-void Test_terminator(void)
-{
-}
-
-/* SFunction Glue Code */
-unsigned int sf_Test_method_dispatcher(SimStruct *simstructPtr, unsigned int
- chartFileNumber, const char* specsCksum, int_T method, void *data)
-{
- if (chartFileNumber==2) {
- c2_Test_method_dispatcher(simstructPtr, method, data);
- return 1;
- }
-
- return 0;
-}
-
-unsigned int sf_Test_process_check_sum_call( int nlhs, mxArray * plhs[], int
- nrhs, const mxArray * prhs[] )
-{
-
-#ifdef MATLAB_MEX_FILE
-
- char commandName[20];
- if (nrhs<1 || !mxIsChar(prhs[0]) )
- return 0;
-
- /* Possible call to get the checksum */
- mxGetString(prhs[0], commandName,sizeof(commandName)/sizeof(char));
- commandName[(sizeof(commandName)/sizeof(char)-1)] = '\0';
- if (strcmp(commandName,"sf_get_check_sum"))
- return 0;
- plhs[0] = mxCreateDoubleMatrix( 1,4,mxREAL);
- if (nrhs>1 && mxIsChar(prhs[1])) {
- mxGetString(prhs[1], commandName,sizeof(commandName)/sizeof(char));
- commandName[(sizeof(commandName)/sizeof(char)-1)] = '\0';
- if (!strcmp(commandName,"machine")) {
- ((real_T *)mxGetPr((plhs[0])))[0] = (real_T)(2933174313U);
- ((real_T *)mxGetPr((plhs[0])))[1] = (real_T)(198279908U);
- ((real_T *)mxGetPr((plhs[0])))[2] = (real_T)(3553485220U);
- ((real_T *)mxGetPr((plhs[0])))[3] = (real_T)(1988037514U);
- } else if (!strcmp(commandName,"exportedFcn")) {
- ((real_T *)mxGetPr((plhs[0])))[0] = (real_T)(0U);
- ((real_T *)mxGetPr((plhs[0])))[1] = (real_T)(0U);
- ((real_T *)mxGetPr((plhs[0])))[2] = (real_T)(0U);
- ((real_T *)mxGetPr((plhs[0])))[3] = (real_T)(0U);
- } else if (!strcmp(commandName,"makefile")) {
- ((real_T *)mxGetPr((plhs[0])))[0] = (real_T)(3370743223U);
- ((real_T *)mxGetPr((plhs[0])))[1] = (real_T)(3146124266U);
- ((real_T *)mxGetPr((plhs[0])))[2] = (real_T)(1417329333U);
- ((real_T *)mxGetPr((plhs[0])))[3] = (real_T)(560607392U);
- } else if (nrhs==3 && !strcmp(commandName,"chart")) {
- unsigned int chartFileNumber;
- chartFileNumber = (unsigned int)mxGetScalar(prhs[2]);
- switch (chartFileNumber) {
- case 2:
- {
- extern void sf_c2_Test_get_check_sum(mxArray *plhs[]);
- sf_c2_Test_get_check_sum(plhs);
- break;
- }
-
- default:
- ((real_T *)mxGetPr((plhs[0])))[0] = (real_T)(0.0);
- ((real_T *)mxGetPr((plhs[0])))[1] = (real_T)(0.0);
- ((real_T *)mxGetPr((plhs[0])))[2] = (real_T)(0.0);
- ((real_T *)mxGetPr((plhs[0])))[3] = (real_T)(0.0);
- }
- } else if (!strcmp(commandName,"target")) {
- ((real_T *)mxGetPr((plhs[0])))[0] = (real_T)(3564696471U);
- ((real_T *)mxGetPr((plhs[0])))[1] = (real_T)(678668628U);
- ((real_T *)mxGetPr((plhs[0])))[2] = (real_T)(1090454852U);
- ((real_T *)mxGetPr((plhs[0])))[3] = (real_T)(3896867807U);
- } else {
- return 0;
- }
- } else {
- ((real_T *)mxGetPr((plhs[0])))[0] = (real_T)(1644685351U);
- ((real_T *)mxGetPr((plhs[0])))[1] = (real_T)(3978965350U);
- ((real_T *)mxGetPr((plhs[0])))[2] = (real_T)(275422323U);
- ((real_T *)mxGetPr((plhs[0])))[3] = (real_T)(166835566U);
- }
-
- return 1;
-
-#else
-
- return 0;
-
-#endif
-
-}
-
-unsigned int sf_Test_autoinheritance_info( int nlhs, mxArray * plhs[], int nrhs,
- const mxArray * prhs[] )
-{
-
-#ifdef MATLAB_MEX_FILE
-
- char commandName[32];
- char aiChksum[64];
- if (nrhs<3 || !mxIsChar(prhs[0]) )
- return 0;
-
- /* Possible call to get the autoinheritance_info */
- mxGetString(prhs[0], commandName,sizeof(commandName)/sizeof(char));
- commandName[(sizeof(commandName)/sizeof(char)-1)] = '\0';
- if (strcmp(commandName,"get_autoinheritance_info"))
- return 0;
- mxGetString(prhs[2], aiChksum,sizeof(aiChksum)/sizeof(char));
- aiChksum[(sizeof(aiChksum)/sizeof(char)-1)] = '\0';
-
- {
- unsigned int chartFileNumber;
- chartFileNumber = (unsigned int)mxGetScalar(prhs[1]);
- switch (chartFileNumber) {
- case 2:
- {
- if (strcmp(aiChksum, "xDnnGj7T4ueVOH7NVCE1mD") == 0) {
- extern mxArray *sf_c2_Test_get_autoinheritance_info(void);
- plhs[0] = sf_c2_Test_get_autoinheritance_info();
- break;
- }
-
- plhs[0] = mxCreateDoubleMatrix(0,0,mxREAL);
- break;
- }
-
- default:
- plhs[0] = mxCreateDoubleMatrix(0,0,mxREAL);
- }
- }
-
- return 1;
-
-#else
-
- return 0;
-
-#endif
-
-}
-
-unsigned int sf_Test_get_eml_resolved_functions_info( int nlhs, mxArray * plhs[],
- int nrhs, const mxArray * prhs[] )
-{
-
-#ifdef MATLAB_MEX_FILE
-
- char commandName[64];
- if (nrhs<2 || !mxIsChar(prhs[0]))
- return 0;
-
- /* Possible call to get the get_eml_resolved_functions_info */
- mxGetString(prhs[0], commandName,sizeof(commandName)/sizeof(char));
- commandName[(sizeof(commandName)/sizeof(char)-1)] = '\0';
- if (strcmp(commandName,"get_eml_resolved_functions_info"))
- return 0;
-
- {
- unsigned int chartFileNumber;
- chartFileNumber = (unsigned int)mxGetScalar(prhs[1]);
- switch (chartFileNumber) {
- case 2:
- {
- extern const mxArray *sf_c2_Test_get_eml_resolved_functions_info(void);
- mxArray *persistentMxArray = (mxArray *)
- sf_c2_Test_get_eml_resolved_functions_info();
- plhs[0] = mxDuplicateArray(persistentMxArray);
- mxDestroyArray(persistentMxArray);
- break;
- }
-
- default:
- plhs[0] = mxCreateDoubleMatrix(0,0,mxREAL);
- }
- }
-
- return 1;
-
-#else
-
- return 0;
-
-#endif
-
-}
-
-void Test_debug_initialize(void)
-{
- _TestMachineNumber_ = sf_debug_initialize_machine("Test","sfun",0,1,0,0,0);
- sf_debug_set_machine_event_thresholds(_TestMachineNumber_,0,0);
- sf_debug_set_machine_data_thresholds(_TestMachineNumber_,0);
-}
-
-void Test_register_exported_symbols(SimStruct* S)
-{
-}
-
-static mxArray* sRtwOptimizationInfoStruct= NULL;
-mxArray* load_Test_optimization_info(void)
-{
- if (sRtwOptimizationInfoStruct==NULL) {
- sRtwOptimizationInfoStruct = sf_load_rtw_optimization_info("Test", "Test");
- mexMakeArrayPersistent(sRtwOptimizationInfoStruct);
- }
-
- return(sRtwOptimizationInfoStruct);
-}
-
-void unload_Test_optimization_info(void)
-{
- if (sRtwOptimizationInfoStruct!=NULL) {
- mxDestroyArray(sRtwOptimizationInfoStruct);
- sRtwOptimizationInfoStruct = NULL;
- }
-}
diff --git a/MATLAB/slprj/_sfprj/Test/_self/sfun/src/Test_sfun.h b/MATLAB/slprj/_sfprj/Test/_self/sfun/src/Test_sfun.h
deleted file mode 100644
index 67a0266..0000000
--- a/MATLAB/slprj/_sfprj/Test/_self/sfun/src/Test_sfun.h
+++ /dev/null
@@ -1,40 +0,0 @@
-#ifndef __Test_sfun_h__
-#define __Test_sfun_h__
-
-/* Include files */
-#define S_FUNCTION_NAME sf_sfun
-#include "sfc_sf.h"
-#include "sfc_mex.h"
-#include "rtwtypes.h"
-#include "sfcdebug.h"
-#define rtInf (mxGetInf())
-#define rtMinusInf (-(mxGetInf()))
-#define rtNaN (mxGetNaN())
-#define rtIsNaN(X) ((int)mxIsNaN(X))
-#define rtIsInf(X) ((int)mxIsInf(X))
-
-/* Type Definitions */
-
-/* Named Constants */
-
-/* Variable Declarations */
-extern uint32_T _TestMachineNumber_;
-extern real_T _sfTime_;
-
-/* Variable Definitions */
-
-/* Function Declarations */
-extern void Test_initializer(void);
-extern void Test_terminator(void);
-
-/* Function Definitions */
-
-/* We load infoStruct for rtw_optimation_info on demand in mdlSetWorkWidths and
- free it immediately in mdlStart. Given that this is machine-wide as
- opposed to chart specific, we use NULL check to make sure it gets loaded
- and unloaded once per machine even though the methods mdlSetWorkWidths/mdlStart
- are chart/instance specific. The following methods abstract this out. */
-extern mxArray* load_Test_optimization_info(void);
-extern void unload_Test_optimization_info(void);
-
-#endif
diff --git a/MATLAB/slprj/_sfprj/Test/_self/sfun/src/Test_sfun.mku b/MATLAB/slprj/_sfprj/Test/_self/sfun/src/Test_sfun.mku
deleted file mode 100644
index 65c684d..0000000
--- a/MATLAB/slprj/_sfprj/Test/_self/sfun/src/Test_sfun.mku
+++ /dev/null
@@ -1,95 +0,0 @@
-#--------------------------- Tool Specifications -------------------------
-#
-# Modify the following macros to reflect the tools you wish to use for
-# compiling and linking your code.
-#
-CC = /usr/local/MATLAB/R2012a/bin/mex
-LD = $(CC)
-
-MACHINE = Test
-TARGET = sfun
-CHART_SRCS = \
- c2_Test.c
-MACHINE_SRC = Test_sfun.c
-MACHINE_REG = Test_sfun_registry.c
-MEX_WRAPPER =
-MAKEFILE = Test_sfun.mku
-MATLAB_ROOT = /usr/local/MATLAB/R2012a/toolbox/stateflow/stateflow/../../..
-BUILDARGS =
-#------------------------------ Include/Lib Path ------------------------------
-
-USER_INCLUDES =
-AUX_INCLUDES =
-MATLAB_INCLUDES = -I$(MATLAB_ROOT)/simulink/include \
- -I$(MATLAB_ROOT)/extern/include \
- -I/usr/local/MATLAB/R2012a/stateflow/c/mex/include \
- -I/usr/local/MATLAB/R2012a/stateflow/c/debugger/include
-
-DSP_INCLUDES =
-
-INCLUDE_PATH = $(MATLAB_INCLUDES) $(DSP_INCLUDES) $(COMPILER_INCLUDES)
-
-#----------------- Compiler and Linker Options --------------------------------
-
-# Optimization Options
-OPT_OPTS = -O
-
-# Parallel Options
-PAR_OPTS =
-
-# General User Options
-OPTS =
-
-CC_OPTS = $(OPT_OPTS) $(OPTS) $(PAR_OPTS)
-CPP_REQ_DEFINES = -DMATLAB_MEX_FILE
-
-# Uncomment this line to move warning level to W4
-# cflags = $(cflags:W3=W4)
-CFLAGS = $(CC_OPTS) $(CPP_REQ_DEFINES) $(INCLUDE_PATH)
-
-LDFLAGS =
-
-AUXLDFLAGS =
-#----------------------------- Source Files -----------------------------------
-
-REQ_SRCS = $(MACHINE_SRC) $(MACHINE_REG) $(MEX_WRAPPER) $(CHART_SRCS)
-
-USER_ABS_OBJS =
-
-AUX_ABS_OBJS =
-REQ_OBJS = $(REQ_SRCS:.cpp=.o)
-REQ_OBJS2 = $(REQ_OBJS:.c=.o)
-OBJS = $(REQ_OBJS2) $(USER_ABS_OBJS) $(AUX_ABS_OBJS)
-OBJLIST_FILE = Test_sfun.mol
-SFCLIB = /usr/local/MATLAB/R2012a/stateflow/c/mex/lib/glnx86/sfc_mex.a /usr/local/MATLAB/R2012a/stateflow/c/debugger/lib/glnx86/sfc_debug.a
-AUX_LNK_OBJS =
-USER_LIBS =
-LINK_MACHINE_LIBS =
-FIXEDPOINTLIB = -L/usr/local/MATLAB/R2012a/bin/glnx86 -lfixedpoint
-UTLIB = -lut
-EMLRTLIB = -lemlrt
-MWMATHUTILLIB = -lmwmathutil
-BLASLIB= -lmwblascompat32
-IPPLIB = -L/usr/local/MATLAB/R2012a/bin/glnx86 -lippmwipt
-PARLIB =
- MAPCSF = /usr/local/MATLAB/R2012a/tools/glnx86/mapcsf
- # RUN_MAPCSF_ON_UNIX is defined only if MAPCSF exists on this platform.
- ifneq ($(wildcard $(MAPCSF)),) # run MAPCSF if it exists on this platform
- RUN_MAPCSF_ON_UNIX = /usr/local/MATLAB/R2012a/tools/glnx86/mapcsf $@
- endif
-
-#--------------------------------- Rules --------------------------------------
-
-MEX_FILE_NAME = $(MACHINE)_$(TARGET).mexglx
-
- $(MEX_FILE_NAME): $(MAKEFILE) $(OBJS) $(SFCLIB) $(AUX_LNK_OBJS) $(USER_LIBS) $(MEXLIB)
- @echo ### Linking ...
- $(CC) -silent LDFLAGS="\$$LDFLAGS $(AUXLDFLAGS)" -output $(MEX_FILE_NAME) $(OBJS) $(AUX_LNK_OBJS) $(USER_LIBS) $(LINK_MACHINE_LIBS) $(SFCLIB) $(FIXEDPOINTLIB) $(UTLIB) $(MWMATHUTILLIB) $(EMLRTLIB) $(BLASLIB) $(PARLIB) $(IPPLIB)
- $(RUN_MAPCSF_ON_UNIX)
-
-%.o : %.c
- $(CC) -c $(CFLAGS) $<
-
-%.o : %.cpp
- $(CC) -c $(CFLAGS) $<
-
diff --git a/MATLAB/slprj/_sfprj/Test/_self/sfun/src/Test_sfun.mol b/MATLAB/slprj/_sfprj/Test/_self/sfun/src/Test_sfun.mol
deleted file mode 100644
index 1869693..0000000
--- a/MATLAB/slprj/_sfprj/Test/_self/sfun/src/Test_sfun.mol
+++ /dev/null
@@ -1,3 +0,0 @@
-c2_Test.obj
-Test_sfun_registry.obj
-Test_sfun.obj
diff --git a/MATLAB/slprj/_sfprj/Test/_self/sfun/src/Test_sfun.o b/MATLAB/slprj/_sfprj/Test/_self/sfun/src/Test_sfun.o
deleted file mode 100644
index 579e8a9..0000000
Binary files a/MATLAB/slprj/_sfprj/Test/_self/sfun/src/Test_sfun.o and /dev/null differ
diff --git a/MATLAB/slprj/_sfprj/Test/_self/sfun/src/Test_sfun_debug_macros.h b/MATLAB/slprj/_sfprj/Test/_self/sfun/src/Test_sfun_debug_macros.h
deleted file mode 100644
index 5c2c509..0000000
--- a/MATLAB/slprj/_sfprj/Test/_self/sfun/src/Test_sfun_debug_macros.h
+++ /dev/null
@@ -1,354 +0,0 @@
-#ifndef __SF_DEBUG_MACROS_H__
-#define __SF_DEBUG_MACROS_H__
-
-extern unsigned int _TestMachineNumber_;
-#define _SFD_SET_DATA_VALUE_PTR(v1,v2)\
- sf_debug_set_instance_data_value_ptr(_TestMachineNumber_,CHARTINSTANCE_CHARTNUMBER,CHARTINSTANCE_INSTANCENUMBER,v1,(void *)(v2),NULL);
-#define _SFD_UNSET_DATA_VALUE_PTR(v1)\
- sf_debug_unset_instance_data_value_ptr(_TestMachineNumber_,CHARTINSTANCE_CHARTNUMBER,CHARTINSTANCE_INSTANCENUMBER,v1);
-#define _SFD_SET_DATA_VALUE_PTR_VAR_DIM(v1,v2,v3)\
- sf_debug_set_instance_data_value_ptr(_TestMachineNumber_,CHARTINSTANCE_CHARTNUMBER,CHARTINSTANCE_INSTANCENUMBER,v1,(void *)(v2),(void *)(v3));
-#define _SFD_DATA_RANGE_CHECK_MIN_MAX(dVal,dNum,dMin,dMax)\
- sf_debug_data_range_error_wrapper_min_max(_TestMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER,\
- dNum,(double)(dVal),(double)dMin,(double)dMax)
-#define _SFD_DATA_RANGE_CHECK_MIN(dVal,dNum,dMin)\
- sf_debug_data_range_error_wrapper_min(_TestMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER,\
- dNum,(double)(dVal),(double)dMin)
-#define _SFD_DATA_RANGE_CHECK_MAX(dVal,dNum,dMax)\
- sf_debug_data_range_error_wrapper_max(_TestMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER,\
- dNum,(double)(dVal),(double)dMax)
-#define _SFD_DATA_RANGE_CHECK(dVal,dNum)\
- sf_debug_data_range_wrapper(_TestMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER,\
- dNum,(double)(dVal))
-#define _SFD_DATA_READ_BEFORE_WRITE_CHECK(dNum,dVal)\
- sf_debug_read_before_write_check(_TestMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER,\
- (unsigned int)(dNum),(bool)dVal)
-#define _SFD_ARRAY_BOUNDS_CHECK(v1,v2,v3,v4,v5,v6) \
- sf_debug_data_array_bounds_error_check(_TestMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(int)(v2),(int)(v3),(int)(v4),(int)(v5),(int)(v6))
-#define _SFD_RUNTIME_SIZE_MISMATCH_CHECK(v1,v2,v3,v4,v5) \
- sf_debug_data_runtime_size_mismatch_error_check(_TestMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(v2),(unsigned int)(v3),(int)(v4),(int)(v5))
-#define _SFD_EML_ARRAY_BOUNDS_CHECK(v1,v2,v3,v4,v5,v6) \
- sf_debug_eml_data_array_bounds_error_check(_TestMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(int)(v2),(int)(v3),(int)(v4),(int)(v5),(int)(v6))
-#define _SFD_INTEGER_CHECK(v1,v2) \
- sf_debug_integer_check(_TestMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(double)(v2))
-#define _SFD_NOT_NAN_CHECK(v1,v2) \
- sf_debug_not_nan_check(_TestMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(double)(v2))
-#define _SFD_NON_NEGATIVE_CHECK(v1,v2) \
- sf_debug_non_negative_check(_TestMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(double)(v2))
-#define _SFD_CAST_TO_UINT8(v1) \
- sf_debug_cast_to_uint8_T(_TestMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER,\
- (v1),0,0)
-#define _SFD_CAST_TO_UINT16(v1) \
- sf_debug_cast_to_uint16_T(_TestMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER,\
- (v1),0,0)
-#define _SFD_CAST_TO_UINT32(v1) \
- sf_debug_cast_to_uint32_T(_TestMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER,\
- (v1),0,0)
-#define _SFD_CAST_TO_INT8(v1) \
- sf_debug_cast_to_int8_T(_TestMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER,\
- (v1),0,0)
-#define _SFD_CAST_TO_INT16(v1) \
- sf_debug_cast_to_int16_T(_TestMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER,\
- (v1),0,0)
-#define _SFD_CAST_TO_INT32(v1) \
- sf_debug_cast_to_int32_T(_TestMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER,\
- (v1),0,0)
-#define _SFD_CAST_TO_SINGLE(v1) \
- sf_debug_cast_to_real32_T(_TestMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER,\
- (v1),0,0)
-#define _SFD_TRANSITION_CONFLICT(v1,v2) sf_debug_transition_conflict_error(_TestMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER,\
-v1,v2)
-#define _SFD_ANIMATE() sf_debug_animate(_TestMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER)
-#define _SFD_CHART_CALL(v1,v2,v3,v4) sf_debug_call(_TestMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER,\
-CHART_OBJECT,v1,v2,v3,v4,\
-0,NULL,_sfTime_,1)
-#define _SFD_CC_CALL(v2,v3,v4) _SFD_CHART_CALL(CHART_OBJECT,v2,v3,v4)
-#define _SFD_CS_CALL(v2,v3,v4) _SFD_CHART_CALL(STATE_OBJECT,v2,v3,v4)
-#define _SFD_CT_CALL(v2,v3,v4) _SFD_CHART_CALL(TRANSITION_OBJECT,v2,v3,v4)
-#define _SFD_CE_CALL(v2,v3,v4) _SFD_CHART_CALL(EVENT_OBJECT,v2,v3,v4)
-#define _SFD_EML_CALL(v1,v2,v3) eml_debug_line_call(_TestMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER,\
-v1,v2,\
-v3,_sfTime_,0)
-#define _SFD_SCRIPT_TRANSLATION(v1,v2,v3) sf_debug_set_script_translation(_TestMachineNumber_,\
-v1,v2,v3)
-#define _SFD_SCRIPT_CALL(v1,v2,v3) eml_debug_line_call(_TestMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER,\
-v1,v2,\
-v3,_sfTime_,1)
-#define _SFD_CCP_CALL(v3,v4,v5,v6) sf_debug_call(_TestMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER,\
-CHART_OBJECT,TRANSITION_OBJECT,TRANSITION_GUARD_COVERAGE_TAG,v3,v6,\
-v4,NULL,_sfTime_,(unsigned int)(v5))
-#define _SFD_STATE_TEMPORAL_THRESHOLD(v1,v2,v4) sf_debug_temporal_threshold(_TestMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER,\
-(unsigned int)(v1),(v2),STATE_OBJECT,(v4))
-#define _SFD_TRANS_TEMPORAL_THRESHOLD(v1,v2,v4) sf_debug_temporal_threshold(_TestMachineNumber_,\
-CHARTINSTANCE_CHARTNUMBER,\
-CHARTINSTANCE_INSTANCENUMBER,\
-(unsigned int)(v1),(v2),TRANSITION_OBJECT,(v4))
-#define CV_EVAL(v1,v2,v3,v4) cv_eval_point(_TestMachineNumber_,\
- CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(v2),(v3),(boolean_T)(v4))
-#define CV_CHART_EVAL(v2,v3,v4) CV_EVAL(CHART_OBJECT,(v2),(v3),(v4))
-#define CV_STATE_EVAL(v2,v3,v4) CV_EVAL(STATE_OBJECT,(v2),(v3),(v4))
-#define CV_TRANSITION_EVAL(v1,v2) cv_eval_point(_TestMachineNumber_,\
- CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,\
- TRANSITION_OBJECT,(v1),0,((v2)!=0))
-#define CV_TESTOBJECTIVE_EVAL(v1,v2,v3,v4) cv_eval_testobjective(_TestMachineNumber_,\
- CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(v2),(v3),(v4))
-
-/* Coverage Macros for MATLAB */
-#define CV_EML_EVAL(v1,v2,v3,v4,v5) cv_eml_eval(_TestMachineNumber_,\
- CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(v2),(v3),(v4),(int)(v5))
-#define CV_EML_FCN(v2,v3) CV_EML_EVAL(CV_EML_FCN_CHECK,(v2),1,(v3),0)
-#define CV_EML_TESTOBJECTIVE(v2,v3,v4,v5) CV_EML_EVAL(CV_EML_TESTOBJECTIVE_CHECK,(v2),(v3),(v4),((v5) != 0))
-#define CV_EML_IF(v2,v3,v4,v5) CV_EML_EVAL(CV_EML_IF_CHECK,(v2),(v3),(v4),((v5) != 0))
-#define CV_EML_FOR(v2,v3,v4,v5) CV_EML_EVAL(CV_EML_FOR_CHECK,(v2),(v3),(v4),(v5))
-#define CV_EML_WHILE(v2,v3,v4,v5) CV_EML_EVAL(CV_EML_WHILE_CHECK,(v2),(v3),(v4),((v5) != 0))
-#define CV_EML_SWITCH(v2,v3,v4,v5) CV_EML_EVAL(CV_EML_SWITCH_CHECK,(v2),(v3),(v4),(v5))
-#define CV_EML_COND(v2,v3,v4,v5) CV_EML_EVAL(CV_EML_COND_CHECK,(v2),(v3),(v4),((v5) != 0))
-#define CV_EML_MCDC(v2,v3,v4,v5) CV_EML_EVAL(CV_EML_MCDC_CHECK,(v2),(v3),(v4),(v5))
-#define CV_SCRIPT_EVAL(v1,v2,v3,v4) cv_script_eval(_TestMachineNumber_,\
- CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(v2),(v3),(int)(v4))
-#define CV_SCRIPT_FCN(v2,v3) CV_SCRIPT_EVAL(CV_SCRIPT_FCN_CHECK,(v2),(v3),0)
-#define CV_SCRIPT_TESTOBJECTIVE(v2,v3,v4) CV_SCRIPT_EVAL(CV_SCRIPT_TESTOBJECTIVE_CHECK,(v2),(v3),((v4) != 0))
-#define CV_SCRIPT_IF(v2,v3,v4) CV_SCRIPT_EVAL(CV_SCRIPT_IF_CHECK,(v2),(v3),((v4) != 0))
-#define CV_SCRIPT_FOR(v2,v3,v4) CV_SCRIPT_EVAL(CV_SCRIPT_FOR_CHECK,(v2),(v3),(v4))
-#define CV_SCRIPT_WHILE(v2,v3,v4) CV_SCRIPT_EVAL(CV_SCRIPT_WHILE_CHECK,(v2),(v3),((v4) != 0))
-#define CV_SCRIPT_SWITCH(v2,v3,v4) CV_SCRIPT_EVAL(CV_SCRIPT_SWITCH_CHECK,(v2),(v3),(v4))
-#define CV_SCRIPT_COND(v2,v3,v4) CV_SCRIPT_EVAL(CV_SCRIPT_COND_CHECK,(v2),(v3),((v4) != 0))
-#define CV_SCRIPT_MCDC(v2,v3,v4) CV_SCRIPT_EVAL(CV_SCRIPT_MCDC_CHECK,(v2),(v3),(v4))
-
-#define _SFD_CV_INIT_EML(v1,v2,v3,v4,v5,v6,v7,v8,v9,v10) cv_eml_init_script(\
- _TestMachineNumber_,\
- CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(v2),(v3),(v4),(v5),(v6),(v7),(v8),(v9),(v10))
-
-#define _SFD_CV_INIT_EML_FCN(v1,v2,v3,v4,v5,v6) cv_eml_init_fcn(\
- _TestMachineNumber_,\
- CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(v2),(v3),(v4),(v5),(v6))
-
-#define _SFD_CV_INIT_EML_TESTOBJECTIVE(v1,v2,v3,v4,v5,v6,v7) cv_eml_init_testobjective(\
- _TestMachineNumber_,\
- CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(v2),(v3),(v4),(v5),(v6),(v7))
-
-#define _SFD_CV_INIT_EML_IF(v1,v2,v3,v4,v5,v6,v7) cv_eml_init_if(\
- _TestMachineNumber_,\
- CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(v2),(v3),(v4),(v5),(v6),(v7))
-
-#define _SFD_CV_INIT_EML_FOR(v1,v2,v3,v4,v5,v6) cv_eml_init_for(\
- _TestMachineNumber_,\
- CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(v2),(v3),(v4),(v5),(v6))
-
-#define _SFD_CV_INIT_EML_WHILE(v1,v2,v3,v4,v5,v6) cv_eml_init_while(\
- _TestMachineNumber_,\
- CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(v2),(v3),(v4),(v5),(v6))
-
-#define _SFD_CV_INIT_EML_MCDC(v1,v2,v3,v4,v5,v6,v7,v8,v9,v10,v11) cv_eml_init_mcdc(\
- _TestMachineNumber_,\
- CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(v2),(v3),(v4),(v5),(v6),(v7),(v8),(v9),(v10),(v11))
-
-#define _SFD_CV_INIT_EML_SWITCH(v1,v2,v3,v4,v5,v6,v7,v8,v9) cv_eml_init_switch(\
- _TestMachineNumber_,\
- CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(v2),(v3),(v4),(v5),(v6),(v7),(v8),(v9))
-
-#define _SFD_CV_INIT_SCRIPT(v1,v2,v3,v4,v5,v6,v7,v8,v9) cv_script_init_script(\
- _TestMachineNumber_,\
- CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(v2),(v3),(v4),(v5),(v6),(v7),(v8),(v9))
-
-#define _SFD_CV_INIT_SCRIPT_FCN(v1,v2,v3,v4,v5,v6) cv_script_init_fcn(\
- _TestMachineNumber_,\
- CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(v2),(v3),(v4),(v5),(v6))
-
-#define _SFD_CV_INIT_SCRIPT_TESTOBJECTIVE(v1,v2,v3,v4,v5,v6) cv_script_init_testobjective(\
- _TestMachineNumber_,\
- CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(v2),(v3),(v4),(v5),(v6))
-
-#define _SFD_CV_INIT_SCRIPT_IF(v1,v2,v3,v4,v5,v6) cv_script_init_if(\
- _TestMachineNumber_,\
- CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(v2),(v3),(v4),(v5),(v6))
-
-#define _SFD_CV_INIT_SCRIPT_FOR(v1,v2,v3,v4,v5) cv_script_init_for(\
- _TestMachineNumber_,\
- CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(v2),(v3),(v4),(v5))
-
-#define _SFD_CV_INIT_SCRIPT_WHILE(v1,v2,v3,v4,v5) cv_script_init_while(\
- _TestMachineNumber_,\
- CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(v2),(v3),(v4),(v5))
-
-#define _SFD_CV_INIT_SCRIPT_MCDC(v1,v2,v3,v4,v5,v6,v7,v8,v9,v10) cv_script_init_mcdc(\
- _TestMachineNumber_,\
- CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(v2),(v3),(v4),(v5),(v6),(v7),(v8),(v9),(v10))
-
-#define _SFD_CV_INIT_SCRIPT_SWITCH(v1,v2,v3,v4,v5,v6,v7,v8) cv_script_init_switch(\
- _TestMachineNumber_,\
- CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(v2),(v3),(v4),(v5),(v6),(v7),(v8))
-
-
-#define _SFD_SET_DATA_PROPS(dataNumber,dataScope,isInputData,isOutputData,dataName)\
- sf_debug_set_chart_data_props(_TestMachineNumber_,CHARTINSTANCE_CHARTNUMBER,\
- (dataNumber),(dataScope),(isInputData),(isOutputData),(dataName))
-#define _SFD_SET_DATA_COMPILED_PROPS(dataNumber,dataType,numDims,dimArray,isFixedPoint,isSigned,wordLength,bias,slope,exponent,complexity,mexOutFcn, mexInFcn)\
- sf_debug_set_chart_data_compiled_props(_TestMachineNumber_,CHARTINSTANCE_CHARTNUMBER,CHARTINSTANCE_INSTANCENUMBER,\
- (dataNumber),(dataType),(numDims),(dimArray),(isFixedPoint),(isSigned),(wordLength),(bias),(slope),(exponent),(complexity),(mexOutFcn),(mexInFcn))
-#define _SFD_STATE_INFO(v1,v2,v3)\
- sf_debug_set_chart_state_info(_TestMachineNumber_,CHARTINSTANCE_CHARTNUMBER,(v1),(v2),(v3))
-#define _SFD_CH_SUBSTATE_INDEX(v1,v2)\
- sf_debug_set_chart_substate_index(_TestMachineNumber_,CHARTINSTANCE_CHARTNUMBER,(v1),(v2))
-#define _SFD_ST_SUBSTATE_INDEX(v1,v2,v3)\
- sf_debug_set_chart_state_substate_index(_TestMachineNumber_,CHARTINSTANCE_CHARTNUMBER,(v1),(v2),(v3))
-#define _SFD_ST_SUBSTATE_COUNT(v1,v2)\
- sf_debug_set_chart_state_substate_count(_TestMachineNumber_,CHARTINSTANCE_CHARTNUMBER,(v1),(v2))
-#define _SFD_STATE_COV_WTS(v1,v2,v3,v4)\
- sf_debug_set_instance_state_coverage_weights(_TestMachineNumber_,CHARTINSTANCE_CHARTNUMBER,CHARTINSTANCE_INSTANCENUMBER,(v1),(v2),(v3),(v4))
-#define _SFD_STATE_COV_MAPS(v1,v2,v3,v4,v5,v6,v7,v8,v9,v10) \
- sf_debug_set_chart_state_coverage_maps(_TestMachineNumber_,CHARTINSTANCE_CHARTNUMBER,\
- (v1),(v2),(v3),(v4),(v5),(v6),(v7),(v8),(v9),(v10))
-#define _SFD_TRANS_COV_WTS(v1,v2,v3,v4,v5) \
- sf_debug_set_instance_transition_coverage_weights(_TestMachineNumber_,CHARTINSTANCE_CHARTNUMBER,CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(v2),(v3),(v4),(v5))
-#define _SFD_TRANS_COV_MAPS(v1,v2,v3,v4,v5,v6,v7,v8,v9,v10,v11,v12,v13) \
- sf_debug_set_chart_transition_coverage_maps(_TestMachineNumber_,CHARTINSTANCE_CHARTNUMBER,\
- (v1),\
- (v2),(v3),(v4),\
- (v5),(v6),(v7),\
- (v8),(v9),(v10),\
- (v11),(v12),(v13))
-
-#define _SFD_DATA_CHANGE_EVENT_COUNT(v1,v2) \
- sf_debug_set_number_of_data_with_change_event_for_chart(_TestMachineNumber_,CHARTINSTANCE_CHARTNUMBER,\
- (v1),(v2))
-#define _SFD_STATE_ENTRY_EVENT_COUNT(v1,v2) \
- sf_debug_set_number_of_states_with_entry_event_for_chart(_TestMachineNumber_,CHARTINSTANCE_CHARTNUMBER,\
- (v1),(v2))
-#define _SFD_STATE_EXIT_EVENT_COUNT(v1,v2) \
- sf_debug_set_number_of_states_with_exit_event_for_chart(_TestMachineNumber_,CHARTINSTANCE_CHARTNUMBER,\
- (v1),(v2))
-#define _SFD_EVENT_SCOPE(v1,v2)\
- sf_debug_set_chart_event_scope(_TestMachineNumber_,\
- CHARTINSTANCE_CHARTNUMBER,(v1),(v2))
-
-#define _SFD_CH_SUBSTATE_COUNT(v1) \
- sf_debug_set_chart_substate_count(_TestMachineNumber_,CHARTINSTANCE_CHARTNUMBER,(v1))
-#define _SFD_CH_SUBSTATE_DECOMP(v1) \
- sf_debug_set_chart_decomposition(_TestMachineNumber_,CHARTINSTANCE_CHARTNUMBER,(v1))
-
-#define _SFD_CV_INIT_CHART(v1,v2,v3,v4)\
- sf_debug_cv_init_chart(_TestMachineNumber_,CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,(v1),(v2),(v3),(v4))
-
-#define _SFD_CV_INIT_STATE(v1,v2,v3,v4,v5,v6,v7,v8)\
- sf_debug_cv_init_state(_TestMachineNumber_,CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,(v1),(v2),(v3),(v4),(v5),(v6),(v7),(v8))
-
-#define _SFD_CV_INIT_TRANSITION_TESTOBJECTIVE(v1,v2,v3,v4)\
- sf_debug_cv_init_testobjectives(_TestMachineNumber_,\
- CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,\
- TRANSITION_OBJECT,(v1),(v2),(v3),(v4))
-
-#define _SFD_CV_INIT_STATE_TESTOBJECTIVE(v1,v2,v3,v4)\
- sf_debug_cv_init_testobjectives(_TestMachineNumber_,\
- CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,\
- STATE_OBJECT, (v1),(v2),(v3),(v4))
-
-#define _SFD_CV_INIT_TRANS(v1,v2,v3,v4,v5,v6)\
- sf_debug_cv_init_trans(_TestMachineNumber_,\
- CHARTINSTANCE_CHARTNUMBER,\
- CHARTINSTANCE_INSTANCENUMBER,\
- (v1),(v2),(v3),(v4),(v5),(v6))
-#endif
-
diff --git a/MATLAB/slprj/_sfprj/Test/_self/sfun/src/Test_sfun_registry.c b/MATLAB/slprj/_sfprj/Test/_self/sfun/src/Test_sfun_registry.c
deleted file mode 100644
index 679a1df..0000000
--- a/MATLAB/slprj/_sfprj/Test/_self/sfun/src/Test_sfun_registry.c
+++ /dev/null
@@ -1,283 +0,0 @@
-#include "Test_sfun.h"
-#include "sfcdebug.h"
-#define PROCESS_MEX_SFUNCTION_CMD_LINE_CALL
-
-unsigned int sf_process_check_sum_call( int nlhs, mxArray * plhs[], int nrhs,
- const mxArray * prhs[] )
-{
- extern unsigned int sf_Test_process_check_sum_call( int nlhs, mxArray * plhs[],
- int nrhs, const mxArray * prhs[] );
- if (sf_Test_process_check_sum_call(nlhs,plhs,nrhs,prhs))
- return 1;
- return 0;
-}
-
-unsigned int sf_process_autoinheritance_call( int nlhs, mxArray * plhs[], int
- nrhs, const mxArray * prhs[] )
-{
- extern unsigned int sf_Test_autoinheritance_info( int nlhs, mxArray * plhs[],
- int nrhs, const mxArray * prhs[] );
- char commandName[64];
- char machineName[128];
- if (nrhs < 4) {
- return 0;
- }
-
- if (!mxIsChar(prhs[0]) || !mxIsChar(prhs[1]))
- return 0;
- mxGetString(prhs[0], commandName,sizeof(commandName)/sizeof(char));
- commandName[(sizeof(commandName)/sizeof(char)-1)] = '\0';
- if (strcmp(commandName,"get_autoinheritance_info"))
- return 0;
- mxGetString(prhs[1], machineName,sizeof(machineName)/sizeof(char));
- machineName[(sizeof(machineName)/sizeof(char)-1)] = '\0';
- if (strcmp(machineName, "Test") == 0) {
- const mxArray *newRhs[3] = { NULL, NULL, NULL };
-
- newRhs[0] = prhs[0];
- newRhs[1] = prhs[2];
- newRhs[2] = prhs[3];
- return sf_Test_autoinheritance_info(nlhs,plhs,3,newRhs);
- }
-
- return 0;
-}
-
-unsigned int sf_process_get_eml_resolved_functions_info_call( int nlhs, mxArray *
- plhs[], int nrhs, const mxArray * prhs[] )
-{
- extern unsigned int sf_Test_get_eml_resolved_functions_info( int nlhs, mxArray
- * plhs[], int nrhs, const mxArray * prhs[] );
- char commandName[64];
- char machineName[128];
- if (nrhs < 3) {
- return 0;
- }
-
- if (!mxIsChar(prhs[0]) || !mxIsChar(prhs[1]))
- return 0;
- mxGetString(prhs[0], commandName,sizeof(commandName)/sizeof(char));
- commandName[(sizeof(commandName)/sizeof(char)-1)] = '\0';
- if (strcmp(commandName,"get_eml_resolved_functions_info"))
- return 0;
- mxGetString(prhs[1], machineName,sizeof(machineName)/sizeof(char));
- machineName[(sizeof(machineName)/sizeof(char)-1)] = '\0';
- if (strcmp(machineName, "Test") == 0) {
- const mxArray *newRhs[2] = { NULL, NULL };
-
- newRhs[0] = prhs[0];
- newRhs[1] = prhs[2];
- return sf_Test_get_eml_resolved_functions_info(nlhs,plhs,2,newRhs);
- }
-
- return 0;
-}
-
-unsigned int sf_mex_unlock_call( int nlhs, mxArray * plhs[], int nrhs, const
- mxArray * prhs[] )
-{
- char commandName[20];
- if (nrhs<1 || !mxIsChar(prhs[0]) )
- return 0;
-
- /* Possible call to get the checksum */
- mxGetString(prhs[0], commandName,sizeof(commandName)/sizeof(char));
- commandName[(sizeof(commandName)/sizeof(char)-1)] = '\0';
- if (strcmp(commandName,"sf_mex_unlock"))
- return 0;
- while (mexIsLocked()) {
- mexUnlock();
- }
-
- return(1);
-}
-
-extern unsigned int sf_debug_api( int nlhs, mxArray * plhs[], int nrhs, const
- mxArray * prhs[] );
-static unsigned int ProcessMexSfunctionCmdLineCall(int nlhs, mxArray * plhs[],
- int nrhs, const mxArray * prhs[])
-{
- if (sf_debug_api(nlhs,plhs,nrhs,prhs))
- return 1;
- if (sf_process_check_sum_call(nlhs,plhs,nrhs,prhs))
- return 1;
- if (sf_mex_unlock_call(nlhs,plhs,nrhs,prhs))
- return 1;
- if (sf_process_autoinheritance_call(nlhs,plhs,nrhs,prhs))
- return 1;
- if (sf_process_get_eml_resolved_functions_info_call(nlhs,plhs,nrhs,prhs))
- return 1;
- mexErrMsgTxt("Unsuccessful command.");
- return 0;
-}
-
-static unsigned int sfMachineGlobalTerminatorCallable = 0;
-static unsigned int sfMachineGlobalInitializerCallable = 1;
-unsigned int sf_machine_global_initializer_called(void)
-{
- return(!sfMachineGlobalInitializerCallable);
-}
-
-extern unsigned int sf_Test_method_dispatcher(SimStruct *S, unsigned int
- chartFileNumber, const char* specsCksum, int_T method, void *data);
-unsigned int sf_machine_global_method_dispatcher(SimStruct *simstructPtr, const
- char *machineName, unsigned int chartFileNumber, const char* specsCksum, int_T
- method, void *data)
-{
- if (!strcmp(machineName,"Test")) {
- return(sf_Test_method_dispatcher(simstructPtr,chartFileNumber,specsCksum,
- method,data));
- }
-
- return 0;
-}
-
-extern void Test_terminator(void);
-void sf_machine_global_terminator(void)
-{
- if (sfMachineGlobalTerminatorCallable) {
- sfMachineGlobalTerminatorCallable = 0;
- sfMachineGlobalInitializerCallable = 1;
- Test_terminator();
- sf_debug_terminate();
- }
-
- return;
-}
-
-extern void Test_initializer(void);
-extern void Test_register_exported_symbols(SimStruct* S);
-extern void Test_debug_initialize(void);
-void sf_register_machine_exported_symbols(SimStruct* S)
-{
- Test_register_exported_symbols(S);
-}
-
-bool callCustomFcn(char initFlag)
-{
- return false;
-}
-
-void sf_machine_global_initializer(SimStruct* S)
-{
- bool simModeIsRTWGen = sim_mode_is_rtw_gen(S);
- if (sfMachineGlobalInitializerCallable) {
- sfMachineGlobalInitializerCallable = 0;
- sfMachineGlobalTerminatorCallable = 1;
- if (simModeIsRTWGen) {
- sf_register_machine_exported_symbols(S);
- }
-
- if (!simModeIsRTWGen) {
- Test_debug_initialize();
- }
-
- Test_initializer();
- }
-
- return;
-}
-
-#define PROCESS_MEX_SFUNCTION_EVERY_CALL
-
-unsigned int ProcessMexSfunctionEveryCall(int_T nlhs, mxArray *plhs[], int_T
- nrhs, const mxArray *prhs[]);
-
-#include "simulink.c" /* MEX-file interface mechanism */
-
-static void sf_machine_load_sfunction_ptrs(SimStruct *S)
-{
- ssSetmdlInitializeSampleTimes(S,__mdlInitializeSampleTimes);
- ssSetmdlInitializeConditions(S,__mdlInitializeConditions);
- ssSetmdlOutputs(S,__mdlOutputs);
- ssSetmdlTerminate(S,__mdlTerminate);
- ssSetmdlRTW(S,__mdlRTW);
- ssSetmdlSetWorkWidths(S,__mdlSetWorkWidths);
-
-#if defined(MDL_HASSIMULATIONCONTEXTIO)
-
- ssSetmdlSimulationContextIO(S,__mdlSimulationContextIO);
-
-#endif
-
-#if defined(MDL_START)
-
- ssSetmdlStart(S,__mdlStart);
-
-#endif
-
-#if defined(RTW_GENERATED_ENABLE)
-
- ssSetRTWGeneratedEnable(S,__mdlEnable);
-
-#endif
-
-#if defined(RTW_GENERATED_DISABLE)
-
- ssSetRTWGeneratedDisable(S,__mdlDisable);
-
-#endif
-
-#if defined(MDL_ENABLE)
-
- ssSetmdlEnable(S,__mdlEnable);
-
-#endif
-
-#if defined(MDL_DISABLE)
-
- ssSetmdlDisable(S,__mdlDisable);
-
-#endif
-
-#if defined(MDL_SIM_STATUS_CHANGE)
-
- ssSetmdlSimStatusChange(S,__mdlSimStatusChange);
-
-#endif
-
-#if defined(MDL_EXT_MODE_EXEC)
-
- ssSetmdlExtModeExec(S,__mdlExtModeExec);
-
-#endif
-
-#if defined(MDL_UPDATE)
-
- ssSetmdlUpdate(S,__mdlUpdate);
-
-#endif
-
-#if defined(MDL_PROCESS_PARAMETERS)
-
- ssSetmdlProcessParameters(S,__mdlProcessParameters);
-
-#endif
-
-#if defined(MDL_ZERO_CROSSINGS)
-
- ssSetmdlZeroCrossings(S,__mdlZeroCrossings);
-
-#endif
-
-#if defined(MDL_DERIVATIVES)
-
- ssSetmdlDerivatives(S,__mdlDerivatives);
-
-#endif
-
-}
-
-unsigned int ProcessMexSfunctionEveryCall(int_T nlhs, mxArray *plhs[], int_T
- nrhs, const mxArray *prhs[])
-{
- if (nlhs < 0) {
- SimStruct *S = (SimStruct *)plhs[_LHS_SS];
- int_T flag = (int_T)(*(real_T*)mxGetPr(prhs[_RHS_FLAG]));
- if (flag == SS_CALL_MDL_SET_WORK_WIDTHS) {
- sf_machine_load_sfunction_ptrs(S);
- }
- }
-
- return 0;
-}
diff --git a/MATLAB/slprj/_sfprj/Test/_self/sfun/src/Test_sfun_registry.o b/MATLAB/slprj/_sfprj/Test/_self/sfun/src/Test_sfun_registry.o
deleted file mode 100644
index 5582357..0000000
Binary files a/MATLAB/slprj/_sfprj/Test/_self/sfun/src/Test_sfun_registry.o and /dev/null differ
diff --git a/MATLAB/slprj/_sfprj/Test/_self/sfun/src/c2_Test.c b/MATLAB/slprj/_sfprj/Test/_self/sfun/src/c2_Test.c
deleted file mode 100644
index 3b3d7ee..0000000
--- a/MATLAB/slprj/_sfprj/Test/_self/sfun/src/c2_Test.c
+++ /dev/null
@@ -1,1547 +0,0 @@
-/* Include files */
-
-#include "blascompat32.h"
-#include "Test_sfun.h"
-#include "c2_Test.h"
-#include "mwmathutil.h"
-#define CHARTINSTANCE_CHARTNUMBER (chartInstance->chartNumber)
-#define CHARTINSTANCE_INSTANCENUMBER (chartInstance->instanceNumber)
-#include "Test_sfun_debug_macros.h"
-
-/* Type Definitions */
-
-/* Named Constants */
-#define CALL_EVENT (-1)
-
-/* Variable Declarations */
-
-/* Variable Definitions */
-static const char * c2_debug_family_names[19] = { "LTerm", "nargin", "nargout",
- "dT", "T", "L", "dL", "ddL", "Lsr0", "Ksr", "M", "C", "Beta", "a", "R", "Kpr",
- "Lpr0", "Gamma", "ddT" };
-
-/* Function Declarations */
-static void initialize_c2_Test(SFc2_TestInstanceStruct *chartInstance);
-static void initialize_params_c2_Test(SFc2_TestInstanceStruct *chartInstance);
-static void enable_c2_Test(SFc2_TestInstanceStruct *chartInstance);
-static void disable_c2_Test(SFc2_TestInstanceStruct *chartInstance);
-static void c2_update_debugger_state_c2_Test(SFc2_TestInstanceStruct
- *chartInstance);
-static const mxArray *get_sim_state_c2_Test(SFc2_TestInstanceStruct
- *chartInstance);
-static void set_sim_state_c2_Test(SFc2_TestInstanceStruct *chartInstance, const
- mxArray *c2_st);
-static void finalize_c2_Test(SFc2_TestInstanceStruct *chartInstance);
-static void sf_c2_Test(SFc2_TestInstanceStruct *chartInstance);
-static void initSimStructsc2_Test(SFc2_TestInstanceStruct *chartInstance);
-static void init_script_number_translation(uint32_T c2_machineNumber, uint32_T
- c2_chartNumber);
-static const mxArray *c2_sf_marshallOut(void *chartInstanceVoid, void *c2_inData);
-static real_T c2_emlrt_marshallIn(SFc2_TestInstanceStruct *chartInstance, const
- mxArray *c2_ddT, const char_T *c2_identifier);
-static real_T c2_b_emlrt_marshallIn(SFc2_TestInstanceStruct *chartInstance,
- const mxArray *c2_u, const emlrtMsgIdentifier *c2_parentId);
-static void c2_sf_marshallIn(void *chartInstanceVoid, const mxArray
- *c2_mxArrayInData, const char_T *c2_varName, void *c2_outData);
-static void c2_info_helper(c2_ResolvedFunctionInfo c2_info[14]);
-static void c2_eml_error(SFc2_TestInstanceStruct *chartInstance);
-static const mxArray *c2_b_sf_marshallOut(void *chartInstanceVoid, void
- *c2_inData);
-static int32_T c2_c_emlrt_marshallIn(SFc2_TestInstanceStruct *chartInstance,
- const mxArray *c2_u, const emlrtMsgIdentifier *c2_parentId);
-static void c2_b_sf_marshallIn(void *chartInstanceVoid, const mxArray
- *c2_mxArrayInData, const char_T *c2_varName, void *c2_outData);
-static uint8_T c2_d_emlrt_marshallIn(SFc2_TestInstanceStruct *chartInstance,
- const mxArray *c2_b_is_active_c2_Test, const char_T *c2_identifier);
-static uint8_T c2_e_emlrt_marshallIn(SFc2_TestInstanceStruct *chartInstance,
- const mxArray *c2_u, const emlrtMsgIdentifier *c2_parentId);
-static void init_dsm_address_info(SFc2_TestInstanceStruct *chartInstance);
-
-/* Function Definitions */
-static void initialize_c2_Test(SFc2_TestInstanceStruct *chartInstance)
-{
- chartInstance->c2_sfEvent = CALL_EVENT;
- _sfTime_ = (real_T)ssGetT(chartInstance->S);
- chartInstance->c2_is_active_c2_Test = 0U;
-}
-
-static void initialize_params_c2_Test(SFc2_TestInstanceStruct *chartInstance)
-{
-}
-
-static void enable_c2_Test(SFc2_TestInstanceStruct *chartInstance)
-{
- _sfTime_ = (real_T)ssGetT(chartInstance->S);
-}
-
-static void disable_c2_Test(SFc2_TestInstanceStruct *chartInstance)
-{
- _sfTime_ = (real_T)ssGetT(chartInstance->S);
-}
-
-static void c2_update_debugger_state_c2_Test(SFc2_TestInstanceStruct
- *chartInstance)
-{
-}
-
-static const mxArray *get_sim_state_c2_Test(SFc2_TestInstanceStruct
- *chartInstance)
-{
- const mxArray *c2_st;
- const mxArray *c2_y = NULL;
- real_T c2_hoistedGlobal;
- real_T c2_u;
- const mxArray *c2_b_y = NULL;
- uint8_T c2_b_hoistedGlobal;
- uint8_T c2_b_u;
- const mxArray *c2_c_y = NULL;
- real_T *c2_ddT;
- c2_ddT = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
- c2_st = NULL;
- c2_st = NULL;
- c2_y = NULL;
- sf_mex_assign(&c2_y, sf_mex_createcellarray(2), FALSE);
- c2_hoistedGlobal = *c2_ddT;
- c2_u = c2_hoistedGlobal;
- c2_b_y = NULL;
- sf_mex_assign(&c2_b_y, sf_mex_create("y", &c2_u, 0, 0U, 0U, 0U, 0), FALSE);
- sf_mex_setcell(c2_y, 0, c2_b_y);
- c2_b_hoistedGlobal = chartInstance->c2_is_active_c2_Test;
- c2_b_u = c2_b_hoistedGlobal;
- c2_c_y = NULL;
- sf_mex_assign(&c2_c_y, sf_mex_create("y", &c2_b_u, 3, 0U, 0U, 0U, 0), FALSE);
- sf_mex_setcell(c2_y, 1, c2_c_y);
- sf_mex_assign(&c2_st, c2_y, FALSE);
- return c2_st;
-}
-
-static void set_sim_state_c2_Test(SFc2_TestInstanceStruct *chartInstance, const
- mxArray *c2_st)
-{
- const mxArray *c2_u;
- real_T *c2_ddT;
- c2_ddT = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
- chartInstance->c2_doneDoubleBufferReInit = TRUE;
- c2_u = sf_mex_dup(c2_st);
- *c2_ddT = c2_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 0)),
- "ddT");
- chartInstance->c2_is_active_c2_Test = c2_d_emlrt_marshallIn(chartInstance,
- sf_mex_dup(sf_mex_getcell(c2_u, 1)), "is_active_c2_Test");
- sf_mex_destroy(&c2_u);
- c2_update_debugger_state_c2_Test(chartInstance);
- sf_mex_destroy(&c2_st);
-}
-
-static void finalize_c2_Test(SFc2_TestInstanceStruct *chartInstance)
-{
-}
-
-static void sf_c2_Test(SFc2_TestInstanceStruct *chartInstance)
-{
- real_T c2_hoistedGlobal;
- real_T c2_b_hoistedGlobal;
- real_T c2_c_hoistedGlobal;
- real_T c2_d_hoistedGlobal;
- real_T c2_e_hoistedGlobal;
- real_T c2_f_hoistedGlobal;
- real_T c2_g_hoistedGlobal;
- real_T c2_h_hoistedGlobal;
- real_T c2_i_hoistedGlobal;
- real_T c2_j_hoistedGlobal;
- real_T c2_k_hoistedGlobal;
- real_T c2_l_hoistedGlobal;
- real_T c2_m_hoistedGlobal;
- real_T c2_n_hoistedGlobal;
- real_T c2_o_hoistedGlobal;
- real_T c2_dT;
- real_T c2_T;
- real_T c2_L;
- real_T c2_dL;
- real_T c2_ddL;
- real_T c2_Lsr0;
- real_T c2_Ksr;
- real_T c2_M;
- real_T c2_C;
- real_T c2_Beta;
- real_T c2_a;
- real_T c2_R;
- real_T c2_Kpr;
- real_T c2_Lpr0;
- real_T c2_Gamma;
- uint32_T c2_debug_family_var_map[19];
- real_T c2_LTerm;
- real_T c2_nargin = 15.0;
- real_T c2_nargout = 1.0;
- real_T c2_ddT;
- real_T c2_A;
- real_T c2_B;
- real_T c2_x;
- real_T c2_y;
- real_T c2_b_x;
- real_T c2_b_y;
- real_T c2_c_y;
- real_T c2_b_A;
- real_T c2_b_B;
- real_T c2_c_x;
- real_T c2_d_y;
- real_T c2_d_x;
- real_T c2_e_y;
- real_T c2_f_y;
- real_T c2_b_a;
- real_T c2_b;
- real_T c2_g_y;
- real_T c2_c_A;
- real_T c2_c_B;
- real_T c2_e_x;
- real_T c2_h_y;
- real_T c2_f_x;
- real_T c2_i_y;
- real_T c2_j_y;
- real_T c2_g_x;
- real_T c2_h_x;
- real_T c2_c_a;
- real_T c2_b_b;
- real_T c2_k_y;
- real_T c2_d_A;
- real_T c2_d_B;
- real_T c2_i_x;
- real_T c2_l_y;
- real_T c2_j_x;
- real_T c2_m_y;
- real_T c2_n_y;
- real_T c2_k_x;
- real_T c2_l_x;
- real_T c2_o_y;
- real_T c2_d_a;
- real_T c2_c_b;
- real_T c2_e_a;
- real_T c2_d_b;
- real_T c2_ak;
- real_T c2_bk;
- real_T c2_m_x;
- real_T c2_n_x;
- real_T c2_c;
- real_T c2_f_a;
- real_T c2_e_b;
- real_T c2_p_y;
- real_T c2_g_a;
- real_T c2_f_b;
- real_T c2_q_y;
- real_T c2_h_a;
- real_T c2_g_b;
- real_T c2_r_y;
- real_T c2_i_a;
- real_T c2_h_b;
- real_T c2_s_y;
- real_T c2_j_a;
- real_T c2_i_b;
- real_T *c2_b_Gamma;
- real_T *c2_b_Lpr0;
- real_T *c2_b_Kpr;
- real_T *c2_b_R;
- real_T *c2_k_a;
- real_T *c2_b_Beta;
- real_T *c2_b_C;
- real_T *c2_b_M;
- real_T *c2_b_Ksr;
- real_T *c2_b_Lsr0;
- real_T *c2_b_ddL;
- real_T *c2_b_dL;
- real_T *c2_b_L;
- real_T *c2_b_T;
- real_T *c2_b_dT;
- real_T *c2_b_ddT;
- c2_b_Gamma = (real_T *)ssGetInputPortSignal(chartInstance->S, 14);
- c2_b_Lpr0 = (real_T *)ssGetInputPortSignal(chartInstance->S, 13);
- c2_b_Kpr = (real_T *)ssGetInputPortSignal(chartInstance->S, 12);
- c2_b_R = (real_T *)ssGetInputPortSignal(chartInstance->S, 11);
- c2_k_a = (real_T *)ssGetInputPortSignal(chartInstance->S, 10);
- c2_b_Beta = (real_T *)ssGetInputPortSignal(chartInstance->S, 9);
- c2_b_C = (real_T *)ssGetInputPortSignal(chartInstance->S, 8);
- c2_b_M = (real_T *)ssGetInputPortSignal(chartInstance->S, 7);
- c2_b_ddT = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
- c2_b_Ksr = (real_T *)ssGetInputPortSignal(chartInstance->S, 6);
- c2_b_Lsr0 = (real_T *)ssGetInputPortSignal(chartInstance->S, 5);
- c2_b_ddL = (real_T *)ssGetInputPortSignal(chartInstance->S, 4);
- c2_b_dL = (real_T *)ssGetInputPortSignal(chartInstance->S, 3);
- c2_b_L = (real_T *)ssGetInputPortSignal(chartInstance->S, 2);
- c2_b_T = (real_T *)ssGetInputPortSignal(chartInstance->S, 1);
- c2_b_dT = (real_T *)ssGetInputPortSignal(chartInstance->S, 0);
- _sfTime_ = (real_T)ssGetT(chartInstance->S);
- _SFD_CC_CALL(CHART_ENTER_SFUNCTION_TAG, 0U, chartInstance->c2_sfEvent);
- _SFD_DATA_RANGE_CHECK(*c2_b_dT, 0U);
- _SFD_DATA_RANGE_CHECK(*c2_b_T, 1U);
- _SFD_DATA_RANGE_CHECK(*c2_b_L, 2U);
- _SFD_DATA_RANGE_CHECK(*c2_b_dL, 3U);
- _SFD_DATA_RANGE_CHECK(*c2_b_ddL, 4U);
- _SFD_DATA_RANGE_CHECK(*c2_b_Lsr0, 5U);
- _SFD_DATA_RANGE_CHECK(*c2_b_Ksr, 6U);
- _SFD_DATA_RANGE_CHECK(*c2_b_ddT, 7U);
- _SFD_DATA_RANGE_CHECK(*c2_b_M, 8U);
- _SFD_DATA_RANGE_CHECK(*c2_b_C, 9U);
- _SFD_DATA_RANGE_CHECK(*c2_b_Beta, 10U);
- _SFD_DATA_RANGE_CHECK(*c2_k_a, 11U);
- _SFD_DATA_RANGE_CHECK(*c2_b_R, 12U);
- _SFD_DATA_RANGE_CHECK(*c2_b_Kpr, 13U);
- _SFD_DATA_RANGE_CHECK(*c2_b_Lpr0, 14U);
- _SFD_DATA_RANGE_CHECK(*c2_b_Gamma, 15U);
- chartInstance->c2_sfEvent = CALL_EVENT;
- _SFD_CC_CALL(CHART_ENTER_DURING_FUNCTION_TAG, 0U, chartInstance->c2_sfEvent);
- c2_hoistedGlobal = *c2_b_dT;
- c2_b_hoistedGlobal = *c2_b_T;
- c2_c_hoistedGlobal = *c2_b_L;
- c2_d_hoistedGlobal = *c2_b_dL;
- c2_e_hoistedGlobal = *c2_b_ddL;
- c2_f_hoistedGlobal = *c2_b_Lsr0;
- c2_g_hoistedGlobal = *c2_b_Ksr;
- c2_h_hoistedGlobal = *c2_b_M;
- c2_i_hoistedGlobal = *c2_b_C;
- c2_j_hoistedGlobal = *c2_b_Beta;
- c2_k_hoistedGlobal = *c2_k_a;
- c2_l_hoistedGlobal = *c2_b_R;
- c2_m_hoistedGlobal = *c2_b_Kpr;
- c2_n_hoistedGlobal = *c2_b_Lpr0;
- c2_o_hoistedGlobal = *c2_b_Gamma;
- c2_dT = c2_hoistedGlobal;
- c2_T = c2_b_hoistedGlobal;
- c2_L = c2_c_hoistedGlobal;
- c2_dL = c2_d_hoistedGlobal;
- c2_ddL = c2_e_hoistedGlobal;
- c2_Lsr0 = c2_f_hoistedGlobal;
- c2_Ksr = c2_g_hoistedGlobal;
- c2_M = c2_h_hoistedGlobal;
- c2_C = c2_i_hoistedGlobal;
- c2_Beta = c2_j_hoistedGlobal;
- c2_a = c2_k_hoistedGlobal;
- c2_R = c2_l_hoistedGlobal;
- c2_Kpr = c2_m_hoistedGlobal;
- c2_Lpr0 = c2_n_hoistedGlobal;
- c2_Gamma = c2_o_hoistedGlobal;
- sf_debug_symbol_scope_push_eml(0U, 19U, 19U, c2_debug_family_names,
- c2_debug_family_var_map);
- sf_debug_symbol_scope_add_eml_importable(&c2_LTerm, 0U, c2_sf_marshallOut,
- c2_sf_marshallIn);
- sf_debug_symbol_scope_add_eml_importable(&c2_nargin, 1U, c2_sf_marshallOut,
- c2_sf_marshallIn);
- sf_debug_symbol_scope_add_eml_importable(&c2_nargout, 2U, c2_sf_marshallOut,
- c2_sf_marshallIn);
- sf_debug_symbol_scope_add_eml(&c2_dT, 3U, c2_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c2_T, 4U, c2_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c2_L, 5U, c2_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c2_dL, 6U, c2_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c2_ddL, 7U, c2_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c2_Lsr0, 8U, c2_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c2_Ksr, 9U, c2_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c2_M, 10U, c2_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c2_C, 11U, c2_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c2_Beta, 12U, c2_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c2_a, 13U, c2_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c2_R, 14U, c2_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c2_Kpr, 15U, c2_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c2_Lpr0, 16U, c2_sf_marshallOut);
- sf_debug_symbol_scope_add_eml(&c2_Gamma, 17U, c2_sf_marshallOut);
- sf_debug_symbol_scope_add_eml_importable(&c2_ddT, 18U, c2_sf_marshallOut,
- c2_sf_marshallIn);
- CV_EML_FCN(0, 0);
- _SFD_EML_CALL(0U, chartInstance->c2_sfEvent, 3);
- c2_A = c2_T;
- c2_B = c2_Ksr;
- c2_x = c2_A;
- c2_y = c2_B;
- c2_b_x = c2_x;
- c2_b_y = c2_y;
- c2_c_y = c2_b_x / c2_b_y;
- c2_LTerm = (c2_L - c2_Lsr0) - c2_c_y;
- _SFD_EML_CALL(0U, chartInstance->c2_sfEvent, 5);
- c2_b_A = c2_Ksr;
- c2_b_B = c2_M;
- c2_c_x = c2_b_A;
- c2_d_y = c2_b_B;
- c2_d_x = c2_c_x;
- c2_e_y = c2_d_y;
- c2_f_y = c2_d_x / c2_e_y;
- c2_b_a = c2_C;
- c2_b = c2_Beta;
- c2_g_y = c2_b_a * c2_b;
- c2_c_A = c2_dT;
- c2_c_B = c2_Ksr;
- c2_e_x = c2_c_A;
- c2_h_y = c2_c_B;
- c2_f_x = c2_e_x;
- c2_i_y = c2_h_y;
- c2_j_y = c2_f_x / c2_i_y;
- c2_g_x = c2_dL - c2_j_y;
- c2_h_x = c2_g_x;
- c2_h_x = muDoubleScalarSign(c2_h_x);
- c2_c_a = c2_g_y;
- c2_b_b = c2_h_x;
- c2_k_y = c2_c_a * c2_b_b;
- c2_d_A = c2_dT;
- c2_d_B = c2_Ksr;
- c2_i_x = c2_d_A;
- c2_l_y = c2_d_B;
- c2_j_x = c2_i_x;
- c2_m_y = c2_l_y;
- c2_n_y = c2_j_x / c2_m_y;
- c2_k_x = c2_dL - c2_n_y;
- c2_l_x = c2_k_x;
- c2_o_y = muDoubleScalarAbs(c2_l_x);
- c2_d_a = c2_o_y;
- c2_c_b = c2_a;
- c2_e_a = c2_d_a;
- c2_d_b = c2_c_b;
- c2_ak = c2_e_a;
- c2_bk = c2_d_b;
- if (c2_ak < 0.0) {
- c2_m_x = c2_bk;
- c2_n_x = c2_m_x;
- c2_n_x = muDoubleScalarFloor(c2_n_x);
- if (c2_n_x != c2_bk) {
- c2_eml_error(chartInstance);
- }
- }
-
- c2_c = muDoubleScalarPower(c2_ak, c2_bk);
- c2_f_a = c2_k_y;
- c2_e_b = c2_c;
- c2_p_y = c2_f_a * c2_e_b;
- c2_g_a = c2_p_y;
- c2_f_b = c2_LTerm - c2_R;
- c2_q_y = c2_g_a * c2_f_b;
- c2_h_a = c2_Kpr;
- c2_g_b = c2_LTerm - c2_Lpr0;
- c2_r_y = c2_h_a * c2_g_b;
- c2_i_a = c2_M;
- c2_h_b = c2_ddL;
- c2_s_y = c2_i_a * c2_h_b;
- c2_j_a = c2_f_y;
- c2_i_b = (((c2_q_y + c2_r_y) + c2_s_y) + c2_Gamma) - c2_T;
- c2_ddT = c2_j_a * c2_i_b;
- _SFD_EML_CALL(0U, chartInstance->c2_sfEvent, -5);
- sf_debug_symbol_scope_pop();
- *c2_b_ddT = c2_ddT;
- _SFD_CC_CALL(EXIT_OUT_OF_FUNCTION_TAG, 0U, chartInstance->c2_sfEvent);
- sf_debug_check_for_state_inconsistency(_TestMachineNumber_,
- chartInstance->chartNumber, chartInstance->instanceNumber);
-}
-
-static void initSimStructsc2_Test(SFc2_TestInstanceStruct *chartInstance)
-{
-}
-
-static void init_script_number_translation(uint32_T c2_machineNumber, uint32_T
- c2_chartNumber)
-{
-}
-
-static const mxArray *c2_sf_marshallOut(void *chartInstanceVoid, void *c2_inData)
-{
- const mxArray *c2_mxArrayOutData = NULL;
- real_T c2_u;
- const mxArray *c2_y = NULL;
- SFc2_TestInstanceStruct *chartInstance;
- chartInstance = (SFc2_TestInstanceStruct *)chartInstanceVoid;
- c2_mxArrayOutData = NULL;
- c2_u = *(real_T *)c2_inData;
- c2_y = NULL;
- sf_mex_assign(&c2_y, sf_mex_create("y", &c2_u, 0, 0U, 0U, 0U, 0), FALSE);
- sf_mex_assign(&c2_mxArrayOutData, c2_y, FALSE);
- return c2_mxArrayOutData;
-}
-
-static real_T c2_emlrt_marshallIn(SFc2_TestInstanceStruct *chartInstance, const
- mxArray *c2_ddT, const char_T *c2_identifier)
-{
- real_T c2_y;
- emlrtMsgIdentifier c2_thisId;
- c2_thisId.fIdentifier = c2_identifier;
- c2_thisId.fParent = NULL;
- c2_y = c2_b_emlrt_marshallIn(chartInstance, sf_mex_dup(c2_ddT), &c2_thisId);
- sf_mex_destroy(&c2_ddT);
- return c2_y;
-}
-
-static real_T c2_b_emlrt_marshallIn(SFc2_TestInstanceStruct *chartInstance,
- const mxArray *c2_u, const emlrtMsgIdentifier *c2_parentId)
-{
- real_T c2_y;
- real_T c2_d0;
- sf_mex_import(c2_parentId, sf_mex_dup(c2_u), &c2_d0, 1, 0, 0U, 0, 0U, 0);
- c2_y = c2_d0;
- sf_mex_destroy(&c2_u);
- return c2_y;
-}
-
-static void c2_sf_marshallIn(void *chartInstanceVoid, const mxArray
- *c2_mxArrayInData, const char_T *c2_varName, void *c2_outData)
-{
- const mxArray *c2_ddT;
- const char_T *c2_identifier;
- emlrtMsgIdentifier c2_thisId;
- real_T c2_y;
- SFc2_TestInstanceStruct *chartInstance;
- chartInstance = (SFc2_TestInstanceStruct *)chartInstanceVoid;
- c2_ddT = sf_mex_dup(c2_mxArrayInData);
- c2_identifier = c2_varName;
- c2_thisId.fIdentifier = c2_identifier;
- c2_thisId.fParent = NULL;
- c2_y = c2_b_emlrt_marshallIn(chartInstance, sf_mex_dup(c2_ddT), &c2_thisId);
- sf_mex_destroy(&c2_ddT);
- *(real_T *)c2_outData = c2_y;
- sf_mex_destroy(&c2_mxArrayInData);
-}
-
-const mxArray *sf_c2_Test_get_eml_resolved_functions_info(void)
-{
- const mxArray *c2_nameCaptureInfo;
- c2_ResolvedFunctionInfo c2_info[14];
- const mxArray *c2_m0 = NULL;
- int32_T c2_i0;
- c2_ResolvedFunctionInfo *c2_r0;
- c2_nameCaptureInfo = NULL;
- c2_nameCaptureInfo = NULL;
- c2_info_helper(c2_info);
- sf_mex_assign(&c2_m0, sf_mex_createstruct("nameCaptureInfo", 1, 14), FALSE);
- for (c2_i0 = 0; c2_i0 < 14; c2_i0++) {
- c2_r0 = &c2_info[c2_i0];
- sf_mex_addfield(c2_m0, sf_mex_create("nameCaptureInfo", c2_r0->context, 15,
- 0U, 0U, 0U, 2, 1, strlen(c2_r0->context)), "context", "nameCaptureInfo",
- c2_i0);
- sf_mex_addfield(c2_m0, sf_mex_create("nameCaptureInfo", c2_r0->name, 15, 0U,
- 0U, 0U, 2, 1, strlen(c2_r0->name)), "name", "nameCaptureInfo", c2_i0);
- sf_mex_addfield(c2_m0, sf_mex_create("nameCaptureInfo", c2_r0->dominantType,
- 15, 0U, 0U, 0U, 2, 1, strlen(c2_r0->dominantType)), "dominantType",
- "nameCaptureInfo", c2_i0);
- sf_mex_addfield(c2_m0, sf_mex_create("nameCaptureInfo", c2_r0->resolved, 15,
- 0U, 0U, 0U, 2, 1, strlen(c2_r0->resolved)), "resolved", "nameCaptureInfo",
- c2_i0);
- sf_mex_addfield(c2_m0, sf_mex_create("nameCaptureInfo", &c2_r0->fileTimeLo,
- 7, 0U, 0U, 0U, 0), "fileTimeLo", "nameCaptureInfo", c2_i0);
- sf_mex_addfield(c2_m0, sf_mex_create("nameCaptureInfo", &c2_r0->fileTimeHi,
- 7, 0U, 0U, 0U, 0), "fileTimeHi", "nameCaptureInfo", c2_i0);
- sf_mex_addfield(c2_m0, sf_mex_create("nameCaptureInfo", &c2_r0->mFileTimeLo,
- 7, 0U, 0U, 0U, 0), "mFileTimeLo", "nameCaptureInfo", c2_i0);
- sf_mex_addfield(c2_m0, sf_mex_create("nameCaptureInfo", &c2_r0->mFileTimeHi,
- 7, 0U, 0U, 0U, 0), "mFileTimeHi", "nameCaptureInfo", c2_i0);
- }
-
- sf_mex_assign(&c2_nameCaptureInfo, c2_m0, FALSE);
- sf_mex_emlrtNameCapturePostProcessR2012a(&c2_nameCaptureInfo);
- return c2_nameCaptureInfo;
-}
-
-static void c2_info_helper(c2_ResolvedFunctionInfo c2_info[14])
-{
- c2_info[0].context = "";
- c2_info[0].name = "mrdivide";
- c2_info[0].dominantType = "double";
- c2_info[0].resolved =
- "[ILXE]/usr/local/MATLAB/R2012a/toolbox/eml/lib/matlab/ops/mrdivide.p";
- c2_info[0].fileTimeLo = 1325156538U;
- c2_info[0].fileTimeHi = 0U;
- c2_info[0].mFileTimeLo = 1319762366U;
- c2_info[0].mFileTimeHi = 0U;
- c2_info[1].context =
- "[ILXE]/usr/local/MATLAB/R2012a/toolbox/eml/lib/matlab/ops/mrdivide.p";
- c2_info[1].name = "rdivide";
- c2_info[1].dominantType = "double";
- c2_info[1].resolved =
- "[ILXE]/usr/local/MATLAB/R2012a/toolbox/eml/lib/matlab/ops/rdivide.m";
- c2_info[1].fileTimeLo = 1286851244U;
- c2_info[1].fileTimeHi = 0U;
- c2_info[1].mFileTimeLo = 0U;
- c2_info[1].mFileTimeHi = 0U;
- c2_info[2].context =
- "[ILXE]/usr/local/MATLAB/R2012a/toolbox/eml/lib/matlab/ops/rdivide.m";
- c2_info[2].name = "eml_div";
- c2_info[2].dominantType = "double";
- c2_info[2].resolved =
- "[ILXE]/usr/local/MATLAB/R2012a/toolbox/eml/lib/matlab/eml/eml_div.m";
- c2_info[2].fileTimeLo = 1313380210U;
- c2_info[2].fileTimeHi = 0U;
- c2_info[2].mFileTimeLo = 0U;
- c2_info[2].mFileTimeHi = 0U;
- c2_info[3].context = "";
- c2_info[3].name = "mtimes";
- c2_info[3].dominantType = "double";
- c2_info[3].resolved =
- "[ILXE]/usr/local/MATLAB/R2012a/toolbox/eml/lib/matlab/ops/mtimes.m";
- c2_info[3].fileTimeLo = 1289552092U;
- c2_info[3].fileTimeHi = 0U;
- c2_info[3].mFileTimeLo = 0U;
- c2_info[3].mFileTimeHi = 0U;
- c2_info[4].context = "";
- c2_info[4].name = "sign";
- c2_info[4].dominantType = "double";
- c2_info[4].resolved =
- "[ILXE]/usr/local/MATLAB/R2012a/toolbox/eml/lib/matlab/elfun/sign.m";
- c2_info[4].fileTimeLo = 1286851150U;
- c2_info[4].fileTimeHi = 0U;
- c2_info[4].mFileTimeLo = 0U;
- c2_info[4].mFileTimeHi = 0U;
- c2_info[5].context =
- "[ILXE]/usr/local/MATLAB/R2012a/toolbox/eml/lib/matlab/elfun/sign.m";
- c2_info[5].name = "eml_scalar_sign";
- c2_info[5].dominantType = "double";
- c2_info[5].resolved =
- "[ILXE]/usr/local/MATLAB/R2012a/toolbox/eml/lib/matlab/elfun/eml_scalar_sign.m";
- c2_info[5].fileTimeLo = 1307683638U;
- c2_info[5].fileTimeHi = 0U;
- c2_info[5].mFileTimeLo = 0U;
- c2_info[5].mFileTimeHi = 0U;
- c2_info[6].context = "";
- c2_info[6].name = "abs";
- c2_info[6].dominantType = "double";
- c2_info[6].resolved =
- "[ILXE]/usr/local/MATLAB/R2012a/toolbox/eml/lib/matlab/elfun/abs.m";
- c2_info[6].fileTimeLo = 1286851094U;
- c2_info[6].fileTimeHi = 0U;
- c2_info[6].mFileTimeLo = 0U;
- c2_info[6].mFileTimeHi = 0U;
- c2_info[7].context =
- "[ILXE]/usr/local/MATLAB/R2012a/toolbox/eml/lib/matlab/elfun/abs.m";
- c2_info[7].name = "eml_scalar_abs";
- c2_info[7].dominantType = "double";
- c2_info[7].resolved =
- "[ILXE]/usr/local/MATLAB/R2012a/toolbox/eml/lib/matlab/elfun/eml_scalar_abs.m";
- c2_info[7].fileTimeLo = 1286851112U;
- c2_info[7].fileTimeHi = 0U;
- c2_info[7].mFileTimeLo = 0U;
- c2_info[7].mFileTimeHi = 0U;
- c2_info[8].context = "";
- c2_info[8].name = "mpower";
- c2_info[8].dominantType = "double";
- c2_info[8].resolved =
- "[ILXE]/usr/local/MATLAB/R2012a/toolbox/eml/lib/matlab/ops/mpower.m";
- c2_info[8].fileTimeLo = 1286851242U;
- c2_info[8].fileTimeHi = 0U;
- c2_info[8].mFileTimeLo = 0U;
- c2_info[8].mFileTimeHi = 0U;
- c2_info[9].context =
- "[ILXE]/usr/local/MATLAB/R2012a/toolbox/eml/lib/matlab/ops/mpower.m";
- c2_info[9].name = "power";
- c2_info[9].dominantType = "double";
- c2_info[9].resolved =
- "[ILXE]/usr/local/MATLAB/R2012a/toolbox/eml/lib/matlab/ops/power.m";
- c2_info[9].fileTimeLo = 1307683640U;
- c2_info[9].fileTimeHi = 0U;
- c2_info[9].mFileTimeLo = 0U;
- c2_info[9].mFileTimeHi = 0U;
- c2_info[10].context =
- "[ILXE]/usr/local/MATLAB/R2012a/toolbox/eml/lib/matlab/ops/power.m";
- c2_info[10].name = "eml_scalar_eg";
- c2_info[10].dominantType = "double";
- c2_info[10].resolved =
- "[ILXE]/usr/local/MATLAB/R2012a/toolbox/eml/lib/matlab/eml/eml_scalar_eg.m";
- c2_info[10].fileTimeLo = 1286851196U;
- c2_info[10].fileTimeHi = 0U;
- c2_info[10].mFileTimeLo = 0U;
- c2_info[10].mFileTimeHi = 0U;
- c2_info[11].context =
- "[ILXE]/usr/local/MATLAB/R2012a/toolbox/eml/lib/matlab/ops/power.m";
- c2_info[11].name = "eml_scalexp_alloc";
- c2_info[11].dominantType = "double";
- c2_info[11].resolved =
- "[ILXE]/usr/local/MATLAB/R2012a/toolbox/eml/lib/matlab/eml/eml_scalexp_alloc.m";
- c2_info[11].fileTimeLo = 1286851196U;
- c2_info[11].fileTimeHi = 0U;
- c2_info[11].mFileTimeLo = 0U;
- c2_info[11].mFileTimeHi = 0U;
- c2_info[12].context =
- "[ILXE]/usr/local/MATLAB/R2012a/toolbox/eml/lib/matlab/ops/power.m";
- c2_info[12].name = "eml_scalar_floor";
- c2_info[12].dominantType = "double";
- c2_info[12].resolved =
- "[ILXE]/usr/local/MATLAB/R2012a/toolbox/eml/lib/matlab/elfun/eml_scalar_floor.m";
- c2_info[12].fileTimeLo = 1286851126U;
- c2_info[12].fileTimeHi = 0U;
- c2_info[12].mFileTimeLo = 0U;
- c2_info[12].mFileTimeHi = 0U;
- c2_info[13].context =
- "[ILXE]/usr/local/MATLAB/R2012a/toolbox/eml/lib/matlab/ops/power.m";
- c2_info[13].name = "eml_error";
- c2_info[13].dominantType = "char";
- c2_info[13].resolved =
- "[ILXE]/usr/local/MATLAB/R2012a/toolbox/eml/lib/matlab/eml/eml_error.m";
- c2_info[13].fileTimeLo = 1305350400U;
- c2_info[13].fileTimeHi = 0U;
- c2_info[13].mFileTimeLo = 0U;
- c2_info[13].mFileTimeHi = 0U;
-}
-
-static void c2_eml_error(SFc2_TestInstanceStruct *chartInstance)
-{
- int32_T c2_i1;
- static char_T c2_varargin_1[31] = { 'C', 'o', 'd', 'e', 'r', ':', 't', 'o',
- 'o', 'l', 'b', 'o', 'x', ':', 'p', 'o', 'w', 'e', 'r', '_', 'd', 'o', 'm',
- 'a', 'i', 'n', 'E', 'r', 'r', 'o', 'r' };
-
- char_T c2_u[31];
- const mxArray *c2_y = NULL;
- for (c2_i1 = 0; c2_i1 < 31; c2_i1++) {
- c2_u[c2_i1] = c2_varargin_1[c2_i1];
- }
-
- c2_y = NULL;
- sf_mex_assign(&c2_y, sf_mex_create("y", c2_u, 10, 0U, 1U, 0U, 2, 1, 31), FALSE);
- sf_mex_call_debug("error", 0U, 1U, 14, sf_mex_call_debug("message", 1U, 1U, 14,
- c2_y));
-}
-
-static const mxArray *c2_b_sf_marshallOut(void *chartInstanceVoid, void
- *c2_inData)
-{
- const mxArray *c2_mxArrayOutData = NULL;
- int32_T c2_u;
- const mxArray *c2_y = NULL;
- SFc2_TestInstanceStruct *chartInstance;
- chartInstance = (SFc2_TestInstanceStruct *)chartInstanceVoid;
- c2_mxArrayOutData = NULL;
- c2_u = *(int32_T *)c2_inData;
- c2_y = NULL;
- sf_mex_assign(&c2_y, sf_mex_create("y", &c2_u, 6, 0U, 0U, 0U, 0), FALSE);
- sf_mex_assign(&c2_mxArrayOutData, c2_y, FALSE);
- return c2_mxArrayOutData;
-}
-
-static int32_T c2_c_emlrt_marshallIn(SFc2_TestInstanceStruct *chartInstance,
- const mxArray *c2_u, const emlrtMsgIdentifier *c2_parentId)
-{
- int32_T c2_y;
- int32_T c2_i2;
- sf_mex_import(c2_parentId, sf_mex_dup(c2_u), &c2_i2, 1, 6, 0U, 0, 0U, 0);
- c2_y = c2_i2;
- sf_mex_destroy(&c2_u);
- return c2_y;
-}
-
-static void c2_b_sf_marshallIn(void *chartInstanceVoid, const mxArray
- *c2_mxArrayInData, const char_T *c2_varName, void *c2_outData)
-{
- const mxArray *c2_b_sfEvent;
- const char_T *c2_identifier;
- emlrtMsgIdentifier c2_thisId;
- int32_T c2_y;
- SFc2_TestInstanceStruct *chartInstance;
- chartInstance = (SFc2_TestInstanceStruct *)chartInstanceVoid;
- c2_b_sfEvent = sf_mex_dup(c2_mxArrayInData);
- c2_identifier = c2_varName;
- c2_thisId.fIdentifier = c2_identifier;
- c2_thisId.fParent = NULL;
- c2_y = c2_c_emlrt_marshallIn(chartInstance, sf_mex_dup(c2_b_sfEvent),
- &c2_thisId);
- sf_mex_destroy(&c2_b_sfEvent);
- *(int32_T *)c2_outData = c2_y;
- sf_mex_destroy(&c2_mxArrayInData);
-}
-
-static uint8_T c2_d_emlrt_marshallIn(SFc2_TestInstanceStruct *chartInstance,
- const mxArray *c2_b_is_active_c2_Test, const char_T *c2_identifier)
-{
- uint8_T c2_y;
- emlrtMsgIdentifier c2_thisId;
- c2_thisId.fIdentifier = c2_identifier;
- c2_thisId.fParent = NULL;
- c2_y = c2_e_emlrt_marshallIn(chartInstance, sf_mex_dup(c2_b_is_active_c2_Test),
- &c2_thisId);
- sf_mex_destroy(&c2_b_is_active_c2_Test);
- return c2_y;
-}
-
-static uint8_T c2_e_emlrt_marshallIn(SFc2_TestInstanceStruct *chartInstance,
- const mxArray *c2_u, const emlrtMsgIdentifier *c2_parentId)
-{
- uint8_T c2_y;
- uint8_T c2_u0;
- sf_mex_import(c2_parentId, sf_mex_dup(c2_u), &c2_u0, 1, 3, 0U, 0, 0U, 0);
- c2_y = c2_u0;
- sf_mex_destroy(&c2_u);
- return c2_y;
-}
-
-static void init_dsm_address_info(SFc2_TestInstanceStruct *chartInstance)
-{
-}
-
-/* SFunction Glue Code */
-void sf_c2_Test_get_check_sum(mxArray *plhs[])
-{
- ((real_T *)mxGetPr((plhs[0])))[0] = (real_T)(1354727709U);
- ((real_T *)mxGetPr((plhs[0])))[1] = (real_T)(2102368257U);
- ((real_T *)mxGetPr((plhs[0])))[2] = (real_T)(2131688995U);
- ((real_T *)mxGetPr((plhs[0])))[3] = (real_T)(1523311011U);
-}
-
-mxArray *sf_c2_Test_get_autoinheritance_info(void)
-{
- const char *autoinheritanceFields[] = { "checksum", "inputs", "parameters",
- "outputs", "locals" };
-
- mxArray *mxAutoinheritanceInfo = mxCreateStructMatrix(1,1,5,
- autoinheritanceFields);
-
- {
- mxArray *mxChecksum = mxCreateString("xDnnGj7T4ueVOH7NVCE1mD");
- mxSetField(mxAutoinheritanceInfo,0,"checksum",mxChecksum);
- }
-
- {
- const char *dataFields[] = { "size", "type", "complexity" };
-
- mxArray *mxData = mxCreateStructMatrix(1,15,3,dataFields);
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,0,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,0,"type",mxType);
- }
-
- mxSetField(mxData,0,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,1,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,1,"type",mxType);
- }
-
- mxSetField(mxData,1,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,2,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,2,"type",mxType);
- }
-
- mxSetField(mxData,2,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,3,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,3,"type",mxType);
- }
-
- mxSetField(mxData,3,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,4,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,4,"type",mxType);
- }
-
- mxSetField(mxData,4,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,5,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,5,"type",mxType);
- }
-
- mxSetField(mxData,5,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,6,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,6,"type",mxType);
- }
-
- mxSetField(mxData,6,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,7,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,7,"type",mxType);
- }
-
- mxSetField(mxData,7,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,8,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,8,"type",mxType);
- }
-
- mxSetField(mxData,8,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,9,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,9,"type",mxType);
- }
-
- mxSetField(mxData,9,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,10,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,10,"type",mxType);
- }
-
- mxSetField(mxData,10,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,11,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,11,"type",mxType);
- }
-
- mxSetField(mxData,11,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,12,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,12,"type",mxType);
- }
-
- mxSetField(mxData,12,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,13,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,13,"type",mxType);
- }
-
- mxSetField(mxData,13,"complexity",mxCreateDoubleScalar(0));
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,14,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,14,"type",mxType);
- }
-
- mxSetField(mxData,14,"complexity",mxCreateDoubleScalar(0));
- mxSetField(mxAutoinheritanceInfo,0,"inputs",mxData);
- }
-
- {
- mxSetField(mxAutoinheritanceInfo,0,"parameters",mxCreateDoubleMatrix(0,0,
- mxREAL));
- }
-
- {
- const char *dataFields[] = { "size", "type", "complexity" };
-
- mxArray *mxData = mxCreateStructMatrix(1,1,3,dataFields);
-
- {
- mxArray *mxSize = mxCreateDoubleMatrix(1,2,mxREAL);
- double *pr = mxGetPr(mxSize);
- pr[0] = (double)(1);
- pr[1] = (double)(1);
- mxSetField(mxData,0,"size",mxSize);
- }
-
- {
- const char *typeFields[] = { "base", "fixpt" };
-
- mxArray *mxType = mxCreateStructMatrix(1,1,2,typeFields);
- mxSetField(mxType,0,"base",mxCreateDoubleScalar(10));
- mxSetField(mxType,0,"fixpt",mxCreateDoubleMatrix(0,0,mxREAL));
- mxSetField(mxData,0,"type",mxType);
- }
-
- mxSetField(mxData,0,"complexity",mxCreateDoubleScalar(0));
- mxSetField(mxAutoinheritanceInfo,0,"outputs",mxData);
- }
-
- {
- mxSetField(mxAutoinheritanceInfo,0,"locals",mxCreateDoubleMatrix(0,0,mxREAL));
- }
-
- return(mxAutoinheritanceInfo);
-}
-
-static const mxArray *sf_get_sim_state_info_c2_Test(void)
-{
- const char *infoFields[] = { "chartChecksum", "varInfo" };
-
- mxArray *mxInfo = mxCreateStructMatrix(1, 1, 2, infoFields);
- const char *infoEncStr[] = {
- "100 S1x2'type','srcId','name','auxInfo'{{M[1],M[5],T\"ddT\",},{M[8],M[0],T\"is_active_c2_Test\",}}"
- };
-
- mxArray *mxVarInfo = sf_mex_decode_encoded_mx_struct_array(infoEncStr, 2, 10);
- mxArray *mxChecksum = mxCreateDoubleMatrix(1, 4, mxREAL);
- sf_c2_Test_get_check_sum(&mxChecksum);
- mxSetField(mxInfo, 0, infoFields[0], mxChecksum);
- mxSetField(mxInfo, 0, infoFields[1], mxVarInfo);
- return mxInfo;
-}
-
-static void chart_debug_initialization(SimStruct *S, unsigned int
- fullDebuggerInitialization)
-{
- if (!sim_mode_is_rtw_gen(S)) {
- SFc2_TestInstanceStruct *chartInstance;
- chartInstance = (SFc2_TestInstanceStruct *) ((ChartInfoStruct *)
- (ssGetUserData(S)))->chartInstance;
- if (ssIsFirstInitCond(S) && fullDebuggerInitialization==1) {
- /* do this only if simulation is starting */
- {
- unsigned int chartAlreadyPresent;
- chartAlreadyPresent = sf_debug_initialize_chart(_TestMachineNumber_,
- 2,
- 1,
- 1,
- 16,
- 0,
- 0,
- 0,
- 0,
- 0,
- &(chartInstance->chartNumber),
- &(chartInstance->instanceNumber),
- ssGetPath(S),
- (void *)S);
- if (chartAlreadyPresent==0) {
- /* this is the first instance */
- init_script_number_translation(_TestMachineNumber_,
- chartInstance->chartNumber);
- sf_debug_set_chart_disable_implicit_casting(_TestMachineNumber_,
- chartInstance->chartNumber,1);
- sf_debug_set_chart_event_thresholds(_TestMachineNumber_,
- chartInstance->chartNumber,
- 0,
- 0,
- 0);
- _SFD_SET_DATA_PROPS(0,1,1,0,"dT");
- _SFD_SET_DATA_PROPS(1,1,1,0,"T");
- _SFD_SET_DATA_PROPS(2,1,1,0,"L");
- _SFD_SET_DATA_PROPS(3,1,1,0,"dL");
- _SFD_SET_DATA_PROPS(4,1,1,0,"ddL");
- _SFD_SET_DATA_PROPS(5,1,1,0,"Lsr0");
- _SFD_SET_DATA_PROPS(6,1,1,0,"Ksr");
- _SFD_SET_DATA_PROPS(7,2,0,1,"ddT");
- _SFD_SET_DATA_PROPS(8,1,1,0,"M");
- _SFD_SET_DATA_PROPS(9,1,1,0,"C");
- _SFD_SET_DATA_PROPS(10,1,1,0,"Beta");
- _SFD_SET_DATA_PROPS(11,1,1,0,"a");
- _SFD_SET_DATA_PROPS(12,1,1,0,"R");
- _SFD_SET_DATA_PROPS(13,1,1,0,"Kpr");
- _SFD_SET_DATA_PROPS(14,1,1,0,"Lpr0");
- _SFD_SET_DATA_PROPS(15,1,1,0,"Gamma");
- _SFD_STATE_INFO(0,0,2);
- _SFD_CH_SUBSTATE_COUNT(0);
- _SFD_CH_SUBSTATE_DECOMP(0);
- }
-
- _SFD_CV_INIT_CHART(0,0,0,0);
-
- {
- _SFD_CV_INIT_STATE(0,0,0,0,0,0,NULL,NULL);
- }
-
- _SFD_CV_INIT_TRANS(0,0,NULL,NULL,0,NULL);
-
- /* Initialization of MATLAB Function Model Coverage */
- _SFD_CV_INIT_EML(0,1,1,0,0,0,0,0,0,0);
- _SFD_CV_INIT_EML_FCN(0,0,"eML_blk_kernel",0,-1,340);
- _SFD_TRANS_COV_WTS(0,0,0,1,0);
- if (chartAlreadyPresent==0) {
- _SFD_TRANS_COV_MAPS(0,
- 0,NULL,NULL,
- 0,NULL,NULL,
- 1,NULL,NULL,
- 0,NULL,NULL);
- }
-
- _SFD_SET_DATA_COMPILED_PROPS(0,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c2_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(1,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c2_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(2,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c2_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(3,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c2_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(4,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c2_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(5,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c2_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(6,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c2_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(7,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c2_sf_marshallOut,(MexInFcnForType)c2_sf_marshallIn);
- _SFD_SET_DATA_COMPILED_PROPS(8,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c2_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(9,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c2_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(10,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c2_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(11,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c2_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(12,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c2_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(13,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c2_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(14,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c2_sf_marshallOut,(MexInFcnForType)NULL);
- _SFD_SET_DATA_COMPILED_PROPS(15,SF_DOUBLE,0,NULL,0,0,0,0.0,1.0,0,0,
- (MexFcnForType)c2_sf_marshallOut,(MexInFcnForType)NULL);
-
- {
- real_T *c2_dT;
- real_T *c2_T;
- real_T *c2_L;
- real_T *c2_dL;
- real_T *c2_ddL;
- real_T *c2_Lsr0;
- real_T *c2_Ksr;
- real_T *c2_ddT;
- real_T *c2_M;
- real_T *c2_C;
- real_T *c2_Beta;
- real_T *c2_a;
- real_T *c2_R;
- real_T *c2_Kpr;
- real_T *c2_Lpr0;
- real_T *c2_Gamma;
- c2_Gamma = (real_T *)ssGetInputPortSignal(chartInstance->S, 14);
- c2_Lpr0 = (real_T *)ssGetInputPortSignal(chartInstance->S, 13);
- c2_Kpr = (real_T *)ssGetInputPortSignal(chartInstance->S, 12);
- c2_R = (real_T *)ssGetInputPortSignal(chartInstance->S, 11);
- c2_a = (real_T *)ssGetInputPortSignal(chartInstance->S, 10);
- c2_Beta = (real_T *)ssGetInputPortSignal(chartInstance->S, 9);
- c2_C = (real_T *)ssGetInputPortSignal(chartInstance->S, 8);
- c2_M = (real_T *)ssGetInputPortSignal(chartInstance->S, 7);
- c2_ddT = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
- c2_Ksr = (real_T *)ssGetInputPortSignal(chartInstance->S, 6);
- c2_Lsr0 = (real_T *)ssGetInputPortSignal(chartInstance->S, 5);
- c2_ddL = (real_T *)ssGetInputPortSignal(chartInstance->S, 4);
- c2_dL = (real_T *)ssGetInputPortSignal(chartInstance->S, 3);
- c2_L = (real_T *)ssGetInputPortSignal(chartInstance->S, 2);
- c2_T = (real_T *)ssGetInputPortSignal(chartInstance->S, 1);
- c2_dT = (real_T *)ssGetInputPortSignal(chartInstance->S, 0);
- _SFD_SET_DATA_VALUE_PTR(0U, c2_dT);
- _SFD_SET_DATA_VALUE_PTR(1U, c2_T);
- _SFD_SET_DATA_VALUE_PTR(2U, c2_L);
- _SFD_SET_DATA_VALUE_PTR(3U, c2_dL);
- _SFD_SET_DATA_VALUE_PTR(4U, c2_ddL);
- _SFD_SET_DATA_VALUE_PTR(5U, c2_Lsr0);
- _SFD_SET_DATA_VALUE_PTR(6U, c2_Ksr);
- _SFD_SET_DATA_VALUE_PTR(7U, c2_ddT);
- _SFD_SET_DATA_VALUE_PTR(8U, c2_M);
- _SFD_SET_DATA_VALUE_PTR(9U, c2_C);
- _SFD_SET_DATA_VALUE_PTR(10U, c2_Beta);
- _SFD_SET_DATA_VALUE_PTR(11U, c2_a);
- _SFD_SET_DATA_VALUE_PTR(12U, c2_R);
- _SFD_SET_DATA_VALUE_PTR(13U, c2_Kpr);
- _SFD_SET_DATA_VALUE_PTR(14U, c2_Lpr0);
- _SFD_SET_DATA_VALUE_PTR(15U, c2_Gamma);
- }
- }
- } else {
- sf_debug_reset_current_state_configuration(_TestMachineNumber_,
- chartInstance->chartNumber,chartInstance->instanceNumber);
- }
- }
-}
-
-static const char* sf_get_instance_specialization()
-{
- return "ycYIpW7uLL3gXRMLAbVLtF";
-}
-
-static void sf_opaque_initialize_c2_Test(void *chartInstanceVar)
-{
- chart_debug_initialization(((SFc2_TestInstanceStruct*) chartInstanceVar)->S,0);
- initialize_params_c2_Test((SFc2_TestInstanceStruct*) chartInstanceVar);
- initialize_c2_Test((SFc2_TestInstanceStruct*) chartInstanceVar);
-}
-
-static void sf_opaque_enable_c2_Test(void *chartInstanceVar)
-{
- enable_c2_Test((SFc2_TestInstanceStruct*) chartInstanceVar);
-}
-
-static void sf_opaque_disable_c2_Test(void *chartInstanceVar)
-{
- disable_c2_Test((SFc2_TestInstanceStruct*) chartInstanceVar);
-}
-
-static void sf_opaque_gateway_c2_Test(void *chartInstanceVar)
-{
- sf_c2_Test((SFc2_TestInstanceStruct*) chartInstanceVar);
-}
-
-extern const mxArray* sf_internal_get_sim_state_c2_Test(SimStruct* S)
-{
- ChartInfoStruct *chartInfo = (ChartInfoStruct*) ssGetUserData(S);
- mxArray *plhs[1] = { NULL };
-
- mxArray *prhs[4];
- int mxError = 0;
- prhs[0] = mxCreateString("chart_simctx_raw2high");
- prhs[1] = mxCreateDoubleScalar(ssGetSFuncBlockHandle(S));
- prhs[2] = (mxArray*) get_sim_state_c2_Test((SFc2_TestInstanceStruct*)
- chartInfo->chartInstance); /* raw sim ctx */
- prhs[3] = (mxArray*) sf_get_sim_state_info_c2_Test();/* state var info */
- mxError = sf_mex_call_matlab(1, plhs, 4, prhs, "sfprivate");
- mxDestroyArray(prhs[0]);
- mxDestroyArray(prhs[1]);
- mxDestroyArray(prhs[2]);
- mxDestroyArray(prhs[3]);
- if (mxError || plhs[0] == NULL) {
- sf_mex_error_message("Stateflow Internal Error: \nError calling 'chart_simctx_raw2high'.\n");
- }
-
- return plhs[0];
-}
-
-extern void sf_internal_set_sim_state_c2_Test(SimStruct* S, const mxArray *st)
-{
- ChartInfoStruct *chartInfo = (ChartInfoStruct*) ssGetUserData(S);
- mxArray *plhs[1] = { NULL };
-
- mxArray *prhs[4];
- int mxError = 0;
- prhs[0] = mxCreateString("chart_simctx_high2raw");
- prhs[1] = mxCreateDoubleScalar(ssGetSFuncBlockHandle(S));
- prhs[2] = mxDuplicateArray(st); /* high level simctx */
- prhs[3] = (mxArray*) sf_get_sim_state_info_c2_Test();/* state var info */
- mxError = sf_mex_call_matlab(1, plhs, 4, prhs, "sfprivate");
- mxDestroyArray(prhs[0]);
- mxDestroyArray(prhs[1]);
- mxDestroyArray(prhs[2]);
- mxDestroyArray(prhs[3]);
- if (mxError || plhs[0] == NULL) {
- sf_mex_error_message("Stateflow Internal Error: \nError calling 'chart_simctx_high2raw'.\n");
- }
-
- set_sim_state_c2_Test((SFc2_TestInstanceStruct*)chartInfo->chartInstance,
- mxDuplicateArray(plhs[0]));
- mxDestroyArray(plhs[0]);
-}
-
-static const mxArray* sf_opaque_get_sim_state_c2_Test(SimStruct* S)
-{
- return sf_internal_get_sim_state_c2_Test(S);
-}
-
-static void sf_opaque_set_sim_state_c2_Test(SimStruct* S, const mxArray *st)
-{
- sf_internal_set_sim_state_c2_Test(S, st);
-}
-
-static void sf_opaque_terminate_c2_Test(void *chartInstanceVar)
-{
- if (chartInstanceVar!=NULL) {
- SimStruct *S = ((SFc2_TestInstanceStruct*) chartInstanceVar)->S;
- if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {
- sf_clear_rtw_identifier(S);
- }
-
- finalize_c2_Test((SFc2_TestInstanceStruct*) chartInstanceVar);
- free((void *)chartInstanceVar);
- ssSetUserData(S,NULL);
- }
-
- unload_Test_optimization_info();
-}
-
-static void sf_opaque_init_subchart_simstructs(void *chartInstanceVar)
-{
- initSimStructsc2_Test((SFc2_TestInstanceStruct*) chartInstanceVar);
-}
-
-extern unsigned int sf_machine_global_initializer_called(void);
-static void mdlProcessParameters_c2_Test(SimStruct *S)
-{
- int i;
- for (i=0;ichartInstance));
- }
-}
-
-static void mdlSetWorkWidths_c2_Test(SimStruct *S)
-{
- if (sim_mode_is_rtw_gen(S) || sim_mode_is_external(S)) {
- mxArray *infoStruct = load_Test_optimization_info();
- int_T chartIsInlinable =
- (int_T)sf_is_chart_inlinable(S,sf_get_instance_specialization(),infoStruct,
- 2);
- ssSetStateflowIsInlinable(S,chartIsInlinable);
- ssSetRTWCG(S,sf_rtw_info_uint_prop(S,sf_get_instance_specialization(),
- infoStruct,2,"RTWCG"));
- ssSetEnableFcnIsTrivial(S,1);
- ssSetDisableFcnIsTrivial(S,1);
- ssSetNotMultipleInlinable(S,sf_rtw_info_uint_prop(S,
- sf_get_instance_specialization(),infoStruct,2,
- "gatewayCannotBeInlinedMultipleTimes"));
- if (chartIsInlinable) {
- ssSetInputPortOptimOpts(S, 0, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 1, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 2, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 3, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 4, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 5, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 6, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 7, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 8, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 9, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 10, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 11, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 12, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 13, SS_REUSABLE_AND_LOCAL);
- ssSetInputPortOptimOpts(S, 14, SS_REUSABLE_AND_LOCAL);
- sf_mark_chart_expressionable_inputs(S,sf_get_instance_specialization(),
- infoStruct,2,15);
- sf_mark_chart_reusable_outputs(S,sf_get_instance_specialization(),
- infoStruct,2,1);
- }
-
- sf_set_rtw_dwork_info(S,sf_get_instance_specialization(),infoStruct,2);
- ssSetHasSubFunctions(S,!(chartIsInlinable));
- } else {
- }
-
- ssSetOptions(S,ssGetOptions(S)|SS_OPTION_WORKS_WITH_CODE_REUSE);
- ssSetChecksum0(S,(45549497U));
- ssSetChecksum1(S,(3189690874U));
- ssSetChecksum2(S,(1835768395U));
- ssSetChecksum3(S,(1069739204U));
- ssSetmdlDerivatives(S, NULL);
- ssSetExplicitFCSSCtrl(S,1);
-}
-
-static void mdlRTW_c2_Test(SimStruct *S)
-{
- if (sim_mode_is_rtw_gen(S)) {
- ssWriteRTWStrParam(S, "StateflowChartType", "Embedded MATLAB");
- }
-}
-
-static void mdlStart_c2_Test(SimStruct *S)
-{
- SFc2_TestInstanceStruct *chartInstance;
- chartInstance = (SFc2_TestInstanceStruct *)malloc(sizeof
- (SFc2_TestInstanceStruct));
- memset(chartInstance, 0, sizeof(SFc2_TestInstanceStruct));
- if (chartInstance==NULL) {
- sf_mex_error_message("Could not allocate memory for chart instance.");
- }
-
- chartInstance->chartInfo.chartInstance = chartInstance;
- chartInstance->chartInfo.isEMLChart = 1;
- chartInstance->chartInfo.chartInitialized = 0;
- chartInstance->chartInfo.sFunctionGateway = sf_opaque_gateway_c2_Test;
- chartInstance->chartInfo.initializeChart = sf_opaque_initialize_c2_Test;
- chartInstance->chartInfo.terminateChart = sf_opaque_terminate_c2_Test;
- chartInstance->chartInfo.enableChart = sf_opaque_enable_c2_Test;
- chartInstance->chartInfo.disableChart = sf_opaque_disable_c2_Test;
- chartInstance->chartInfo.getSimState = sf_opaque_get_sim_state_c2_Test;
- chartInstance->chartInfo.setSimState = sf_opaque_set_sim_state_c2_Test;
- chartInstance->chartInfo.getSimStateInfo = sf_get_sim_state_info_c2_Test;
- chartInstance->chartInfo.zeroCrossings = NULL;
- chartInstance->chartInfo.outputs = NULL;
- chartInstance->chartInfo.derivatives = NULL;
- chartInstance->chartInfo.mdlRTW = mdlRTW_c2_Test;
- chartInstance->chartInfo.mdlStart = mdlStart_c2_Test;
- chartInstance->chartInfo.mdlSetWorkWidths = mdlSetWorkWidths_c2_Test;
- chartInstance->chartInfo.extModeExec = NULL;
- chartInstance->chartInfo.restoreLastMajorStepConfiguration = NULL;
- chartInstance->chartInfo.restoreBeforeLastMajorStepConfiguration = NULL;
- chartInstance->chartInfo.storeCurrentConfiguration = NULL;
- chartInstance->S = S;
- ssSetUserData(S,(void *)(&(chartInstance->chartInfo)));/* register the chart instance with simstruct */
- init_dsm_address_info(chartInstance);
- if (!sim_mode_is_rtw_gen(S)) {
- }
-
- sf_opaque_init_subchart_simstructs(chartInstance->chartInfo.chartInstance);
- chart_debug_initialization(S,1);
-}
-
-void c2_Test_method_dispatcher(SimStruct *S, int_T method, void *data)
-{
- switch (method) {
- case SS_CALL_MDL_START:
- mdlStart_c2_Test(S);
- break;
-
- case SS_CALL_MDL_SET_WORK_WIDTHS:
- mdlSetWorkWidths_c2_Test(S);
- break;
-
- case SS_CALL_MDL_PROCESS_PARAMETERS:
- mdlProcessParameters_c2_Test(S);
- break;
-
- default:
- /* Unhandled method */
- sf_mex_error_message("Stateflow Internal Error:\n"
- "Error calling c2_Test_method_dispatcher.\n"
- "Can't handle method %d.\n", method);
- break;
- }
-}
diff --git a/MATLAB/slprj/_sfprj/Test/_self/sfun/src/c2_Test.h b/MATLAB/slprj/_sfprj/Test/_self/sfun/src/c2_Test.h
deleted file mode 100644
index 0b70c27..0000000
--- a/MATLAB/slprj/_sfprj/Test/_self/sfun/src/c2_Test.h
+++ /dev/null
@@ -1,45 +0,0 @@
-#ifndef __c2_Test_h__
-#define __c2_Test_h__
-
-/* Include files */
-#include "sfc_sf.h"
-#include "sfc_mex.h"
-#include "rtwtypes.h"
-
-/* Type Definitions */
-typedef struct {
- const char * context;
- const char * name;
- const char * dominantType;
- const char * resolved;
- uint32_T fileTimeLo;
- uint32_T fileTimeHi;
- uint32_T mFileTimeLo;
- uint32_T mFileTimeHi;
-} c2_ResolvedFunctionInfo;
-
-typedef struct {
- int32_T c2_sfEvent;
- boolean_T c2_isStable;
- boolean_T c2_doneDoubleBufferReInit;
- uint8_T c2_is_active_c2_Test;
- SimStruct *S;
- ChartInfoStruct chartInfo;
- uint32_T chartNumber;
- uint32_T instanceNumber;
-} SFc2_TestInstanceStruct;
-
-/* Named Constants */
-
-/* Variable Declarations */
-
-/* Variable Definitions */
-
-/* Function Declarations */
-extern const mxArray *sf_c2_Test_get_eml_resolved_functions_info(void);
-
-/* Function Definitions */
-extern void sf_c2_Test_get_check_sum(mxArray *plhs[]);
-extern void c2_Test_method_dispatcher(SimStruct *S, int_T method, void *data);
-
-#endif
diff --git a/MATLAB/slprj/_sfprj/Test/_self/sfun/src/c2_Test.o b/MATLAB/slprj/_sfprj/Test/_self/sfun/src/c2_Test.o
deleted file mode 100644
index e838c01..0000000
Binary files a/MATLAB/slprj/_sfprj/Test/_self/sfun/src/c2_Test.o and /dev/null differ
diff --git a/MATLAB/slprj/_sfprj/Test/_self/sfun/src/rtwtypes.h b/MATLAB/slprj/_sfprj/Test/_self/sfun/src/rtwtypes.h
deleted file mode 100644
index 2e96ede..0000000
--- a/MATLAB/slprj/_sfprj/Test/_self/sfun/src/rtwtypes.h
+++ /dev/null
@@ -1,714 +0,0 @@
-
-#ifndef __RTWTYPES_H__
- #define __RTWTYPES_H__
- #include "tmwtypes.h"
-
-/* This ID is used to detect inclusion of an incompatible rtwtypes.h */
-#define RTWTYPES_ID_C08S16I32L32N32F1
-
- #include "simstruc_types.h"
- #ifndef POINTER_T
- # define POINTER_T
- typedef void * pointer_T;
- #endif
- #ifndef TRUE
- # define TRUE (1U)
- #endif
- #ifndef FALSE
- # define FALSE (0U)
- #endif
- #ifndef MAT_FILE
- # define MAT_FILE 0
- #endif
-
-/*
- * MultiWord supporting definitions
- */
-typedef long int long_T;
-
-/*
- * MultiWord types
- */
-
-
-typedef struct {
- uint32_T chunks[2];
-} int64m_T;
-
-typedef struct {
- int64m_T re;
- int64m_T im;
-} cint64m_T;
-
-
-
-typedef struct {
- uint32_T chunks[2];
-} uint64m_T;
-
-typedef struct {
- uint64m_T re;
- uint64m_T im;
-} cuint64m_T;
-
-
-
-typedef struct {
- uint32_T chunks[3];
-} int96m_T;
-
-typedef struct {
- int96m_T re;
- int96m_T im;
-} cint96m_T;
-
-
-
-typedef struct {
- uint32_T chunks[3];
-} uint96m_T;
-
-typedef struct {
- uint96m_T re;
- uint96m_T im;
-} cuint96m_T;
-
-
-
-typedef struct {
- uint32_T chunks[4];
-} int128m_T;
-
-typedef struct {
- int128m_T re;
- int128m_T im;
-} cint128m_T;
-
-
-
-typedef struct {
- uint32_T chunks[4];
-} uint128m_T;
-
-typedef struct {
- uint128m_T re;
- uint128m_T im;
-} cuint128m_T;
-
-
-
-typedef struct {
- uint32_T chunks[5];
-} int160m_T;
-
-typedef struct {
- int160m_T re;
- int160m_T im;
-} cint160m_T;
-
-
-
-typedef struct {
- uint32_T chunks[5];
-} uint160m_T;
-
-typedef struct {
- uint160m_T re;
- uint160m_T im;
-} cuint160m_T;
-
-
-
-typedef struct {
- uint32_T chunks[6];
-} int192m_T;
-
-typedef struct {
- int192m_T re;
- int192m_T im;
-} cint192m_T;
-
-
-
-typedef struct {
- uint32_T chunks[6];
-} uint192m_T;
-
-typedef struct {
- uint192m_T re;
- uint192m_T im;
-} cuint192m_T;
-
-
-
-typedef struct {
- uint32_T chunks[7];
-} int224m_T;
-
-typedef struct {
- int224m_T re;
- int224m_T im;
-} cint224m_T;
-
-
-
-typedef struct {
- uint32_T chunks[7];
-} uint224m_T;
-
-typedef struct {
- uint224m_T re;
- uint224m_T im;
-} cuint224m_T;
-
-
-
-typedef struct {
- uint32_T chunks[8];
-} int256m_T;
-
-typedef struct {
- int256m_T re;
- int256m_T im;
-} cint256m_T;
-
-
-
-typedef struct {
- uint32_T chunks[8];
-} uint256m_T;
-
-typedef struct {
- uint256m_T re;
- uint256m_T im;
-} cuint256m_T;
-
-
-
-typedef struct {
- uint32_T chunks[9];
-} int288m_T;
-
-typedef struct {
- int288m_T re;
- int288m_T im;
-} cint288m_T;
-
-
-
-typedef struct {
- uint32_T chunks[9];
-} uint288m_T;
-
-typedef struct {
- uint288m_T re;
- uint288m_T im;
-} cuint288m_T;
-
-
-
-typedef struct {
- uint32_T chunks[10];
-} int320m_T;
-
-typedef struct {
- int320m_T re;
- int320m_T im;
-} cint320m_T;
-
-
-
-typedef struct {
- uint32_T chunks[10];
-} uint320m_T;
-
-typedef struct {
- uint320m_T re;
- uint320m_T im;
-} cuint320m_T;
-
-
-
-typedef struct {
- uint32_T chunks[11];
-} int352m_T;
-
-typedef struct {
- int352m_T re;
- int352m_T im;
-} cint352m_T;
-
-
-
-typedef struct {
- uint32_T chunks[11];
-} uint352m_T;
-
-typedef struct {
- uint352m_T re;
- uint352m_T im;
-} cuint352m_T;
-
-
-
-typedef struct {
- uint32_T chunks[12];
-} int384m_T;
-
-typedef struct {
- int384m_T re;
- int384m_T im;
-} cint384m_T;
-
-
-
-typedef struct {
- uint32_T chunks[12];
-} uint384m_T;
-
-typedef struct {
- uint384m_T re;
- uint384m_T im;
-} cuint384m_T;
-
-
-
-typedef struct {
- uint32_T chunks[13];
-} int416m_T;
-
-typedef struct {
- int416m_T re;
- int416m_T im;
-} cint416m_T;
-
-
-
-typedef struct {
- uint32_T chunks[13];
-} uint416m_T;
-
-typedef struct {
- uint416m_T re;
- uint416m_T im;
-} cuint416m_T;
-
-
-
-typedef struct {
- uint32_T chunks[14];
-} int448m_T;
-
-typedef struct {
- int448m_T re;
- int448m_T im;
-} cint448m_T;
-
-
-
-typedef struct {
- uint32_T chunks[14];
-} uint448m_T;
-
-typedef struct {
- uint448m_T re;
- uint448m_T im;
-} cuint448m_T;
-
-
-
-typedef struct {
- uint32_T chunks[15];
-} int480m_T;
-
-typedef struct {
- int480m_T re;
- int480m_T im;
-} cint480m_T;
-
-
-
-typedef struct {
- uint32_T chunks[15];
-} uint480m_T;
-
-typedef struct {
- uint480m_T re;
- uint480m_T im;
-} cuint480m_T;
-
-
-
-typedef struct {
- uint32_T chunks[16];
-} int512m_T;
-
-typedef struct {
- int512m_T re;
- int512m_T im;
-} cint512m_T;
-
-
-
-typedef struct {
- uint32_T chunks[16];
-} uint512m_T;
-
-typedef struct {
- uint512m_T re;
- uint512m_T im;
-} cuint512m_T;
-
-
-
-typedef struct {
- uint32_T chunks[17];
-} int544m_T;
-
-typedef struct {
- int544m_T re;
- int544m_T im;
-} cint544m_T;
-
-
-
-typedef struct {
- uint32_T chunks[17];
-} uint544m_T;
-
-typedef struct {
- uint544m_T re;
- uint544m_T im;
-} cuint544m_T;
-
-
-
-typedef struct {
- uint32_T chunks[18];
-} int576m_T;
-
-typedef struct {
- int576m_T re;
- int576m_T im;
-} cint576m_T;
-
-
-
-typedef struct {
- uint32_T chunks[18];
-} uint576m_T;
-
-typedef struct {
- uint576m_T re;
- uint576m_T im;
-} cuint576m_T;
-
-
-
-typedef struct {
- uint32_T chunks[19];
-} int608m_T;
-
-typedef struct {
- int608m_T re;
- int608m_T im;
-} cint608m_T;
-
-
-
-typedef struct {
- uint32_T chunks[19];
-} uint608m_T;
-
-typedef struct {
- uint608m_T re;
- uint608m_T im;
-} cuint608m_T;
-
-
-
-typedef struct {
- uint32_T chunks[20];
-} int640m_T;
-
-typedef struct {
- int640m_T re;
- int640m_T im;
-} cint640m_T;
-
-
-
-typedef struct {
- uint32_T chunks[20];
-} uint640m_T;
-
-typedef struct {
- uint640m_T re;
- uint640m_T im;
-} cuint640m_T;
-
-
-
-typedef struct {
- uint32_T chunks[21];
-} int672m_T;
-
-typedef struct {
- int672m_T re;
- int672m_T im;
-} cint672m_T;
-
-
-
-typedef struct {
- uint32_T chunks[21];
-} uint672m_T;
-
-typedef struct {
- uint672m_T re;
- uint672m_T im;
-} cuint672m_T;
-
-
-
-typedef struct {
- uint32_T chunks[22];
-} int704m_T;
-
-typedef struct {
- int704m_T re;
- int704m_T im;
-} cint704m_T;
-
-
-
-typedef struct {
- uint32_T chunks[22];
-} uint704m_T;
-
-typedef struct {
- uint704m_T re;
- uint704m_T im;
-} cuint704m_T;
-
-
-
-typedef struct {
- uint32_T chunks[23];
-} int736m_T;
-
-typedef struct {
- int736m_T re;
- int736m_T im;
-} cint736m_T;
-
-
-
-typedef struct {
- uint32_T chunks[23];
-} uint736m_T;
-
-typedef struct {
- uint736m_T re;
- uint736m_T im;
-} cuint736m_T;
-
-
-
-typedef struct {
- uint32_T chunks[24];
-} int768m_T;
-
-typedef struct {
- int768m_T re;
- int768m_T im;
-} cint768m_T;
-
-
-
-typedef struct {
- uint32_T chunks[24];
-} uint768m_T;
-
-typedef struct {
- uint768m_T re;
- uint768m_T im;
-} cuint768m_T;
-
-
-
-typedef struct {
- uint32_T chunks[25];
-} int800m_T;
-
-typedef struct {
- int800m_T re;
- int800m_T im;
-} cint800m_T;
-
-
-
-typedef struct {
- uint32_T chunks[25];
-} uint800m_T;
-
-typedef struct {
- uint800m_T re;
- uint800m_T im;
-} cuint800m_T;
-
-
-
-typedef struct {
- uint32_T chunks[26];
-} int832m_T;
-
-typedef struct {
- int832m_T re;
- int832m_T im;
-} cint832m_T;
-
-
-
-typedef struct {
- uint32_T chunks[26];
-} uint832m_T;
-
-typedef struct {
- uint832m_T re;
- uint832m_T im;
-} cuint832m_T;
-
-
-
-typedef struct {
- uint32_T chunks[27];
-} int864m_T;
-
-typedef struct {
- int864m_T re;
- int864m_T im;
-} cint864m_T;
-
-
-
-typedef struct {
- uint32_T chunks[27];
-} uint864m_T;
-
-typedef struct {
- uint864m_T re;
- uint864m_T im;
-} cuint864m_T;
-
-
-
-typedef struct {
- uint32_T chunks[28];
-} int896m_T;
-
-typedef struct {
- int896m_T re;
- int896m_T im;
-} cint896m_T;
-
-
-
-typedef struct {
- uint32_T chunks[28];
-} uint896m_T;
-
-typedef struct {
- uint896m_T re;
- uint896m_T im;
-} cuint896m_T;
-
-
-
-typedef struct {
- uint32_T chunks[29];
-} int928m_T;
-
-typedef struct {
- int928m_T re;
- int928m_T im;
-} cint928m_T;
-
-
-
-typedef struct {
- uint32_T chunks[29];
-} uint928m_T;
-
-typedef struct {
- uint928m_T re;
- uint928m_T im;
-} cuint928m_T;
-
-
-
-typedef struct {
- uint32_T chunks[30];
-} int960m_T;
-
-typedef struct {
- int960m_T re;
- int960m_T im;
-} cint960m_T;
-
-
-
-typedef struct {
- uint32_T chunks[30];
-} uint960m_T;
-
-typedef struct {
- uint960m_T re;
- uint960m_T im;
-} cuint960m_T;
-
-
-
-typedef struct {
- uint32_T chunks[31];
-} int992m_T;
-
-typedef struct {
- int992m_T re;
- int992m_T im;
-} cint992m_T;
-
-
-
-typedef struct {
- uint32_T chunks[31];
-} uint992m_T;
-
-typedef struct {
- uint992m_T re;
- uint992m_T im;
-} cuint992m_T;
-
-
-
-typedef struct {
- uint32_T chunks[32];
-} int1024m_T;
-
-typedef struct {
- int1024m_T re;
- int1024m_T im;
-} cint1024m_T;
-
-
-
-typedef struct {
- uint32_T chunks[32];
-} uint1024m_T;
-
-typedef struct {
- uint1024m_T re;
- uint1024m_T im;
-} cuint1024m_T;
-
-#endif /* __RTWTYPES_H__ */
diff --git a/MATLAB/slprj/_sfprj/Test/_self/sfun/src/rtwtypeschksum.mat b/MATLAB/slprj/_sfprj/Test/_self/sfun/src/rtwtypeschksum.mat
deleted file mode 100644
index 3050f3f..0000000
Binary files a/MATLAB/slprj/_sfprj/Test/_self/sfun/src/rtwtypeschksum.mat and /dev/null differ
diff --git a/MATLAB/slprj/grt/ContinuousDetectIncrease/tmwinternal/minfo_mdlref.mat b/MATLAB/slprj/grt/ContinuousDetectIncrease/tmwinternal/minfo_mdlref.mat
deleted file mode 100644
index 3f8c592..0000000
Binary files a/MATLAB/slprj/grt/ContinuousDetectIncrease/tmwinternal/minfo_mdlref.mat and /dev/null differ
diff --git a/MATLAB/slprj/grt/MuscleSpindle/tmwinternal/minfo_mdlref.mat b/MATLAB/slprj/grt/MuscleSpindle/tmwinternal/minfo_mdlref.mat
deleted file mode 100644
index 20e4632..0000000
Binary files a/MATLAB/slprj/grt/MuscleSpindle/tmwinternal/minfo_mdlref.mat and /dev/null differ
diff --git a/MATLAB/slprj/grt/MuscleSpindleTest/tmwinternal/minfo.mat b/MATLAB/slprj/grt/MuscleSpindleTest/tmwinternal/minfo.mat
deleted file mode 100644
index 16d90b6..0000000
Binary files a/MATLAB/slprj/grt/MuscleSpindleTest/tmwinternal/minfo.mat and /dev/null differ
diff --git a/MATLAB/slprj/sim/ContinuousDetectIncrease/tmwinternal/ContinuousDetectIncrease0.mdl b/MATLAB/slprj/sim/ContinuousDetectIncrease/tmwinternal/ContinuousDetectIncrease0.mdl
deleted file mode 100644
index 1e7ea7d..0000000
--- a/MATLAB/slprj/sim/ContinuousDetectIncrease/tmwinternal/ContinuousDetectIncrease0.mdl
+++ /dev/null
@@ -1,826 +0,0 @@
-Model {
- Name "ContinuousDetectIncrease"
- Version 7.9
- MdlSubVersion 0
- GraphicalInterface {
- NumRootInports 1
- Inport {
- BusObject ""
- Name "U"
- }
- NumRootOutports 1
- Outport {
- BusObject ""
- BusOutputAsStruct "off"
- Name "Y"
- }
- ParameterArgumentNames ""
- ComputedModelVersion "1.21"
- NumModelReferences 0
- NumTestPointedSignals 0
- }
- SavedCharacterEncoding "ISO-8859-1"
- SaveDefaultBlockParams on
- ScopeRefreshTime 0.035000
- OverrideScopeRefreshTime on
- DisableAllScopes off
- DataTypeOverride "UseLocalSettings"
- DataTypeOverrideAppliesTo "AllNumericTypes"
- MinMaxOverflowLogging "UseLocalSettings"
- MinMaxOverflowArchiveMode "Overwrite"
- FPTRunName "Run 1"
- MaxMDLFileLineLength 120
- Created "Tue Dec 04 15:17:20 2012"
- Creator "oli"
- UpdateHistory "UpdateHistoryNever"
- ModifiedByFormat "%"
- LastModifiedBy "oli"
- ModifiedDateFormat "%"
- LastModifiedDate "Mon Dec 02 14:04:33 2013"
- RTWModifiedTimeStamp 307893862
- ModelVersionFormat "1.%"
- ConfigurationManager "None"
- SampleTimeColors off
- SampleTimeAnnotations off
- LibraryLinkDisplay "disabled"
- WideLines off
- ShowLineDimensions off
- ShowPortDataTypes off
- ShowDesignRanges off
- ShowLoopsOnError on
- IgnoreBidirectionalLines off
- ShowStorageClass off
- ShowTestPointIcons on
- ShowSignalResolutionIcons on
- ShowViewerIcons on
- SortedOrder off
- ExecutionContextIcon off
- ShowLinearizationAnnotations on
- BlockNameDataTip off
- BlockParametersDataTip off
- BlockDescriptionStringDataTip off
- ToolBar on
- StatusBar on
- BrowserShowLibraryLinks off
- BrowserLookUnderMasks off
- SimulationMode "normal"
- LinearizationMsg "none"
- Profile off
- ParamWorkspaceSource "MATLABWorkspace"
- AccelSystemTargetFile "accel.tlc"
- AccelTemplateMakefile "accel_default_tmf"
- AccelMakeCommand "make_rtw"
- TryForcingSFcnDF off
- Object {
- $PropName "DataLoggingOverride"
- $ObjectID 1
- $ClassName "Simulink.SimulationData.ModelLoggingInfo"
- model_ "ContinuousDetectIncrease"
- overrideMode_ [0.0]
- Array {
- Type "Cell"
- Dimension 1
- Cell "ContinuousDetectIncrease"
- PropName "logAsSpecifiedByModels_"
- }
- Array {
- Type "Cell"
- Dimension 1
- Cell []
- PropName "logAsSpecifiedByModelsSSIDs_"
- }
- }
- RecordCoverage off
- CovPath "/"
- CovSaveName "covdata"
- CovMetricSettings "dw"
- CovNameIncrementing off
- CovHtmlReporting on
- CovForceBlockReductionOff on
- covSaveCumulativeToWorkspaceVar on
- CovSaveSingleToWorkspaceVar on
- CovCumulativeVarName "covCumulativeData"
- CovCumulativeReport off
- CovReportOnPause on
- CovModelRefEnable "Off"
- CovExternalEMLEnable off
- ExtModeBatchMode off
- ExtModeEnableFloating on
- ExtModeTrigType "manual"
- ExtModeTrigMode "normal"
- ExtModeTrigPort "1"
- ExtModeTrigElement "any"
- ExtModeTrigDuration 1000
- ExtModeTrigDurationFloating "auto"
- ExtModeTrigHoldOff 0
- ExtModeTrigDelay 0
- ExtModeTrigDirection "rising"
- ExtModeTrigLevel 0
- ExtModeArchiveMode "off"
- ExtModeAutoIncOneShot off
- ExtModeIncDirWhenArm off
- ExtModeAddSuffixToVar off
- ExtModeWriteAllDataToWs off
- ExtModeArmWhenConnect on
- ExtModeSkipDownloadWhenConnect off
- ExtModeLogAll on
- ExtModeAutoUpdateStatusClock on
- BufferReuse off
- ShowModelReferenceBlockVersion off
- ShowModelReferenceBlockIO off
- Array {
- Type "Handle"
- Dimension 1
- Simulink.ConfigSet {
- $ObjectID 2
- Version "1.12.0"
- Array {
- Type "Handle"
- Dimension 8
- Simulink.SolverCC {
- $ObjectID 3
- Version "1.12.0"
- StartTime "0.0"
- StopTime "10.0"
- AbsTol "auto"
- FixedStep "1e-3"
- InitialStep "auto"
- MaxNumMinSteps "-1"
- MaxOrder 5
- ZcThreshold "auto"
- ConsecutiveZCsStepRelTol "10*128*eps"
- MaxConsecutiveZCs "1000"
- ExtrapolationOrder 4
- NumberNewtonIterations 1
- MaxStep "auto"
- MinStep "auto"
- MaxConsecutiveMinStep "1"
- RelTol "1e-3"
- SolverMode "Auto"
- EnableConcurrentExecution off
- ConcurrentTasks off
- Solver "ode3"
- SolverName "ode3"
- SolverJacobianMethodControl "auto"
- ShapePreserveControl "DisableAll"
- ZeroCrossControl "UseLocalSettings"
- ZeroCrossAlgorithm "Nonadaptive"
- AlgebraicLoopSolver "TrustRegion"
- SolverResetMethod "Fast"
- PositivePriorityOrder off
- AutoInsertRateTranBlk off
- SampleTimeConstraint "Unconstrained"
- InsertRTBMode "Whenever possible"
- }
- Simulink.DataIOCC {
- $ObjectID 4
- Version "1.12.0"
- Decimation "1"
- ExternalInput "[t, u]"
- FinalStateName "xFinal"
- InitialState "xInitial"
- LimitDataPoints on
- MaxDataPoints "1000"
- LoadExternalInput off
- LoadInitialState off
- SaveFinalState off
- SaveCompleteFinalSimState off
- SaveFormat "Array"
- SignalLoggingSaveFormat "ModelDataLogs"
- SaveOutput on
- SaveState off
- SignalLogging on
- DSMLogging on
- InspectSignalLogs off
- SaveTime on
- ReturnWorkspaceOutputs off
- StateSaveName "xout"
- TimeSaveName "tout"
- OutputSaveName "yout"
- SignalLoggingName "logsout"
- DSMLoggingName "dsmout"
- OutputOption "RefineOutputTimes"
- OutputTimes "[]"
- ReturnWorkspaceOutputsName "out"
- Refine "1"
- }
- Simulink.OptimizationCC {
- $ObjectID 5
- Version "1.12.0"
- Array {
- Type "Cell"
- Dimension 8
- Cell "BooleansAsBitfields"
- Cell "PassReuseOutputArgsAs"
- Cell "PassReuseOutputArgsThreshold"
- Cell "ZeroExternalMemoryAtStartup"
- Cell "ZeroInternalMemoryAtStartup"
- Cell "OptimizeModelRefInitCode"
- Cell "NoFixptDivByZeroProtection"
- Cell "UseSpecifiedMinMax"
- PropName "DisabledProps"
- }
- BlockReduction off
- BooleanDataType on
- ConditionallyExecuteInputs on
- InlineParams on
- UseIntDivNetSlope off
- UseFloatMulNetSlope off
- UseSpecifiedMinMax off
- InlineInvariantSignals off
- OptimizeBlockIOStorage on
- BufferReuse off
- EnhancedBackFolding off
- StrengthReduction off
- ExpressionFolding on
- BooleansAsBitfields off
- BitfieldContainerType "uint_T"
- EnableMemcpy on
- MemcpyThreshold 64
- PassReuseOutputArgsAs "Structure reference"
- ExpressionDepthLimit 2147483647
- FoldNonRolledExpr on
- LocalBlockOutputs on
- RollThreshold 5
- SystemCodeInlineAuto off
- StateBitsets off
- DataBitsets off
- UseTempVars off
- ZeroExternalMemoryAtStartup on
- ZeroInternalMemoryAtStartup on
- InitFltsAndDblsToZero off
- NoFixptDivByZeroProtection off
- EfficientFloat2IntCast off
- EfficientMapNaN2IntZero on
- OptimizeModelRefInitCode off
- LifeSpan "inf"
- MaxStackSize "Inherit from target"
- BufferReusableBoundary on
- SimCompilerOptimization "Off"
- AccelVerboseBuild off
- ParallelExecutionInRapidAccelerator on
- }
- Simulink.DebuggingCC {
- $ObjectID 6
- Version "1.12.0"
- RTPrefix "error"
- ConsistencyChecking "none"
- ArrayBoundsChecking "none"
- SignalInfNanChecking "none"
- SignalRangeChecking "none"
- ReadBeforeWriteMsg "UseLocalSettings"
- WriteAfterWriteMsg "UseLocalSettings"
- WriteAfterReadMsg "UseLocalSettings"
- AlgebraicLoopMsg "none"
- ArtificialAlgebraicLoopMsg "warning"
- SaveWithDisabledLinksMsg "warning"
- SaveWithParameterizedLinksMsg "warning"
- CheckSSInitialOutputMsg on
- UnderspecifiedInitializationDetection "Classic"
- MergeDetectMultiDrivingBlocksExec "none"
- CheckExecutionContextPreStartOutputMsg off
- CheckExecutionContextRuntimeOutputMsg off
- SignalResolutionControl "UseLocalSettings"
- BlockPriorityViolationMsg "warning"
- MinStepSizeMsg "warning"
- TimeAdjustmentMsg "none"
- MaxConsecutiveZCsMsg "error"
- MaskedZcDiagnostic "warning"
- IgnoredZcDiagnostic "warning"
- SolverPrmCheckMsg "none"
- InheritedTsInSrcMsg "warning"
- DiscreteInheritContinuousMsg "warning"
- MultiTaskDSMMsg "error"
- MultiTaskCondExecSysMsg "error"
- MultiTaskRateTransMsg "error"
- SingleTaskRateTransMsg "none"
- TasksWithSamePriorityMsg "warning"
- SigSpecEnsureSampleTimeMsg "warning"
- CheckMatrixSingularityMsg "none"
- IntegerOverflowMsg "warning"
- Int32ToFloatConvMsg "warning"
- ParameterDowncastMsg "error"
- ParameterOverflowMsg "error"
- ParameterUnderflowMsg "none"
- ParameterPrecisionLossMsg "warning"
- ParameterTunabilityLossMsg "warning"
- FixptConstUnderflowMsg "none"
- FixptConstOverflowMsg "none"
- FixptConstPrecisionLossMsg "none"
- UnderSpecifiedDataTypeMsg "none"
- UnnecessaryDatatypeConvMsg "none"
- VectorMatrixConversionMsg "none"
- InvalidFcnCallConnMsg "error"
- FcnCallInpInsideContextMsg "Enable All"
- SignalLabelMismatchMsg "none"
- UnconnectedInputMsg "none"
- UnconnectedOutputMsg "none"
- UnconnectedLineMsg "none"
- SFcnCompatibilityMsg "none"
- FrameProcessingCompatibilityMsg "warning"
- UniqueDataStoreMsg "none"
- BusObjectLabelMismatch "warning"
- RootOutportRequireBusObject "warning"
- AssertControl "UseLocalSettings"
- EnableOverflowDetection off
- ModelReferenceIOMsg "none"
- ModelReferenceMultiInstanceNormalModeStructChecksumCheck "error"
- ModelReferenceVersionMismatchMessage "none"
- ModelReferenceIOMismatchMessage "none"
- ModelReferenceCSMismatchMessage "none"
- UnknownTsInhSupMsg "warning"
- ModelReferenceDataLoggingMessage "warning"
- ModelReferenceSymbolNameMessage "warning"
- ModelReferenceExtraNoncontSigs "error"
- StateNameClashWarn "warning"
- SimStateInterfaceChecksumMismatchMsg "warning"
- SimStateOlderReleaseMsg "error"
- InitInArrayFormatMsg "warning"
- StrictBusMsg "ErrorLevel1"
- BusNameAdapt "WarnAndRepair"
- NonBusSignalsTreatedAsBus "none"
- LoggingUnavailableSignals "error"
- BlockIODiagnostic "none"
- SFUnusedDataAndEventsDiag "warning"
- SFUnexpectedBacktrackingDiag "warning"
- SFInvalidInputDataAccessInChartInitDiag "warning"
- SFNoUnconditionalDefaultTransitionDiag "warning"
- SFTransitionOutsideNaturalParentDiag "warning"
- SFUnconditionalTransitionShadowingDiag "warning"
- }
- Simulink.HardwareCC {
- $ObjectID 7
- Version "1.12.0"
- ProdBitPerChar 8
- ProdBitPerShort 16
- ProdBitPerInt 32
- ProdBitPerLong 32
- ProdBitPerFloat 32
- ProdBitPerDouble 64
- ProdBitPerPointer 32
- ProdLargestAtomicInteger "Char"
- ProdLargestAtomicFloat "None"
- ProdIntDivRoundTo "Undefined"
- ProdEndianess "Unspecified"
- ProdWordSize 32
- ProdShiftRightIntArith on
- ProdHWDeviceType "32-bit Generic"
- TargetBitPerChar 8
- TargetBitPerShort 16
- TargetBitPerInt 32
- TargetBitPerLong 32
- TargetBitPerFloat 32
- TargetBitPerDouble 64
- TargetBitPerPointer 32
- TargetLargestAtomicInteger "Char"
- TargetLargestAtomicFloat "None"
- TargetShiftRightIntArith on
- TargetIntDivRoundTo "Undefined"
- TargetEndianess "Unspecified"
- TargetWordSize 32
- TargetTypeEmulationWarnSuppressLevel 0
- TargetPreprocMaxBitsSint 32
- TargetPreprocMaxBitsUint 32
- TargetHWDeviceType "Specified"
- TargetUnknown off
- ProdEqTarget on
- }
- Simulink.ModelReferenceCC {
- $ObjectID 8
- Version "1.12.0"
- UpdateModelReferenceTargets "IfOutOfDateOrStructuralChange"
- CheckModelReferenceTargetMessage "error"
- EnableParallelModelReferenceBuilds off
- ParallelModelReferenceErrorOnInvalidPool on
- ParallelModelReferenceMATLABWorkerInit "None"
- ModelReferenceNumInstancesAllowed "Multi"
- PropagateVarSize "Infer from blocks in model"
- ModelReferencePassRootInputsByReference on
- ModelReferenceMinAlgLoopOccurrences off
- PropagateSignalLabelsOutOfModel off
- SupportModelReferenceSimTargetCustomCode off
- }
- Simulink.SFSimCC {
- $ObjectID 9
- Version "1.12.0"
- SFSimEnableDebug on
- SFSimOverflowDetection on
- SFSimEcho on
- SimBlas on
- SimCtrlC on
- SimExtrinsic on
- SimIntegrity on
- SimUseLocalCustomCode off
- SimParseCustomCode on
- SimBuildMode "sf_incremental_build"
- }
- Simulink.RTWCC {
- $BackupClass "Simulink.RTWCC"
- $ObjectID 10
- Version "1.12.0"
- Array {
- Type "Cell"
- Dimension 9
- Cell "IncludeHyperlinkInReport"
- Cell "GenerateTraceInfo"
- Cell "GenerateTraceReport"
- Cell "GenerateTraceReportSl"
- Cell "GenerateTraceReportSf"
- Cell "GenerateTraceReportEml"
- Cell "GenerateWebview"
- Cell "GenerateCodeMetricsReport"
- Cell "GenerateCodeReplacementReport"
- PropName "DisabledProps"
- }
- SystemTargetFile "grt.tlc"
- GenCodeOnly off
- MakeCommand "make_rtw"
- GenerateMakefile on
- TemplateMakefile "grt_default_tmf"
- GenerateReport off
- SaveLog off
- RTWVerbose on
- RetainRTWFile off
- ProfileTLC off
- TLCDebug off
- TLCCoverage off
- TLCAssert off
- ProcessScriptMode "Default"
- ConfigurationMode "Optimized"
- ConfigAtBuild off
- RTWUseLocalCustomCode off
- RTWUseSimCustomCode off
- IncludeHyperlinkInReport off
- LaunchReport off
- TargetLang "C"
- IncludeBusHierarchyInRTWFileBlockHierarchyMap off
- IncludeERTFirstTime off
- GenerateTraceInfo off
- GenerateTraceReport off
- GenerateTraceReportSl off
- GenerateTraceReportSf off
- GenerateTraceReportEml off
- GenerateCodeInfo off
- GenerateWebview off
- GenerateCodeMetricsReport off
- GenerateCodeReplacementReport off
- RTWCompilerOptimization "Off"
- CheckMdlBeforeBuild "Off"
- CustomRebuildMode "OnUpdate"
- Array {
- Type "Handle"
- Dimension 2
- Simulink.CodeAppCC {
- $ObjectID 11
- Version "1.12.0"
- Array {
- Type "Cell"
- Dimension 21
- Cell "IgnoreCustomStorageClasses"
- Cell "IgnoreTestpoints"
- Cell "InsertBlockDesc"
- Cell "InsertPolySpaceComments"
- Cell "SFDataObjDesc"
- Cell "MATLABFcnDesc"
- Cell "SimulinkDataObjDesc"
- Cell "DefineNamingRule"
- Cell "SignalNamingRule"
- Cell "ParamNamingRule"
- Cell "InlinedPrmAccess"
- Cell "CustomSymbolStr"
- Cell "CustomSymbolStrGlobalVar"
- Cell "CustomSymbolStrType"
- Cell "CustomSymbolStrField"
- Cell "CustomSymbolStrFcn"
- Cell "CustomSymbolStrFcnArg"
- Cell "CustomSymbolStrBlkIO"
- Cell "CustomSymbolStrTmpVar"
- Cell "CustomSymbolStrMacro"
- Cell "ReqsInCode"
- PropName "DisabledProps"
- }
- ForceParamTrailComments off
- GenerateComments on
- IgnoreCustomStorageClasses on
- IgnoreTestpoints off
- IncHierarchyInIds off
- MaxIdLength 31
- PreserveName off
- PreserveNameWithParent off
- ShowEliminatedStatement off
- IncAutoGenComments off
- SimulinkDataObjDesc off
- SFDataObjDesc off
- MATLABFcnDesc off
- IncDataTypeInIds off
- MangleLength 1
- CustomSymbolStrGlobalVar "$R$N$M"
- CustomSymbolStrType "$N$R$M"
- CustomSymbolStrField "$N$M"
- CustomSymbolStrFcn "$R$N$M$F"
- CustomSymbolStrFcnArg "rt$I$N$M"
- CustomSymbolStrBlkIO "rtb_$N$M"
- CustomSymbolStrTmpVar "$N$M"
- CustomSymbolStrMacro "$R$N$M"
- DefineNamingRule "None"
- ParamNamingRule "None"
- SignalNamingRule "None"
- InsertBlockDesc off
- InsertPolySpaceComments off
- SimulinkBlockComments on
- MATLABSourceComments off
- EnableCustomComments off
- InlinedPrmAccess "Literals"
- ReqsInCode off
- UseSimReservedNames off
- }
- Simulink.GRTTargetCC {
- $BackupClass "Simulink.TargetCC"
- $ObjectID 12
- Version "1.12.0"
- Array {
- Type "Cell"
- Dimension 16
- Cell "GeneratePreprocessorConditionals"
- Cell "IncludeMdlTerminateFcn"
- Cell "CombineOutputUpdateFcns"
- Cell "SuppressErrorStatus"
- Cell "ERTCustomFileBanners"
- Cell "GenerateSampleERTMain"
- Cell "GenerateTestInterfaces"
- Cell "ModelStepFunctionPrototypeControlCompliant"
- Cell "CPPClassGenCompliant"
- Cell "MultiInstanceERTCode"
- Cell "PurelyIntegerCode"
- Cell "SupportComplex"
- Cell "SupportAbsoluteTime"
- Cell "SupportContinuousTime"
- Cell "SupportNonInlinedSFcns"
- Cell "PortableWordSizes"
- PropName "DisabledProps"
- }
- TargetFcnLib "ansi_tfl_table_tmw.mat"
- TargetLibSuffix ""
- TargetPreCompLibLocation ""
- CodeReplacementLibrary "ANSI_C"
- UtilityFuncGeneration "Auto"
- ERTMultiwordTypeDef "System defined"
- CodeExecutionProfiling off
- ERTMultiwordLength 256
- MultiwordLength 2048
- GenerateFullHeader on
- GenerateSampleERTMain off
- GenerateTestInterfaces off
- IsPILTarget off
- ModelReferenceCompliant on
- ParMdlRefBuildCompliant on
- CompOptLevelCompliant on
- ConcurrentExecutionCompliant on
- IncludeMdlTerminateFcn on
- GeneratePreprocessorConditionals "Disable all"
- CombineOutputUpdateFcns on
- CombineSignalStateStructs off
- SuppressErrorStatus off
- ERTFirstTimeCompliant off
- IncludeFileDelimiter "Auto"
- ERTCustomFileBanners off
- SupportAbsoluteTime on
- LogVarNameModifier "rt_"
- MatFileLogging on
- MultiInstanceERTCode off
- SupportNonFinite on
- SupportComplex on
- PurelyIntegerCode off
- SupportContinuousTime on
- SupportNonInlinedSFcns on
- SupportVariableSizeSignals off
- EnableShiftOperators on
- ParenthesesLevel "Nominal"
- PortableWordSizes off
- ModelStepFunctionPrototypeControlCompliant off
- CPPClassGenCompliant off
- AutosarCompliant off
- GRTInterface off
- UseMalloc off
- ExtMode off
- ExtModeStaticAlloc off
- ExtModeTesting off
- ExtModeStaticAllocSize 1000000
- ExtModeTransport 0
- ExtModeMexFile "ext_comm"
- ExtModeIntrfLevel "Level1"
- RTWCAPISignals off
- RTWCAPIParams off
- RTWCAPIStates off
- RTWCAPIRootIO off
- GenerateASAP2 off
- }
- PropName "Components"
- }
- }
- PropName "Components"
- }
- Name "Configuration"
- CurrentDlgPage "Solver"
- ConfigPrmDlgPosition [ 200, 85, 1080, 715 ]
- }
- PropName "ConfigurationSets"
- }
- Simulink.ConfigSet {
- $PropName "ActiveConfigurationSet"
- $ObjectID 2
- }
- ExplicitPartitioning off
- BlockDefaults {
- ForegroundColor "black"
- BackgroundColor "white"
- DropShadow off
- NamePlacement "normal"
- FontName "Helvetica"
- FontSize 10
- FontWeight "normal"
- FontAngle "normal"
- ShowName on
- BlockRotation 0
- BlockMirror off
- }
- AnnotationDefaults {
- HorizontalAlignment "center"
- VerticalAlignment "middle"
- ForegroundColor "black"
- BackgroundColor "white"
- DropShadow off
- FontName "Helvetica"
- FontSize 10
- FontWeight "normal"
- FontAngle "normal"
- UseDisplayTextAsClickCallback off
- }
- LineDefaults {
- FontName "Helvetica"
- FontSize 9
- FontWeight "normal"
- FontAngle "normal"
- }
- BlockParameterDefaults {
- Block {
- BlockType Inport
- Port "1"
- OutputFunctionCall off
- OutMin "[]"
- OutMax "[]"
- OutDataTypeStr "Inherit: auto"
- LockScale off
- BusOutputAsStruct off
- PortDimensions "-1"
- VarSizeSig "Inherit"
- SampleTime "-1"
- SignalType "auto"
- SamplingMode "auto"
- LatchByDelayingOutsideSignal off
- LatchInputForFeedbackSignals off
- Interpolate on
- }
- Block {
- BlockType Memory
- X0 "0"
- InheritSampleTime off
- LinearizeMemory off
- LinearizeAsDelay off
- StateMustResolveToSignalObject off
- RTWStateStorageClass "Auto"
- }
- Block {
- BlockType Outport
- Port "1"
- OutMin "[]"
- OutMax "[]"
- OutDataTypeStr "Inherit: auto"
- LockScale off
- BusOutputAsStruct off
- PortDimensions "-1"
- VarSizeSig "Inherit"
- SampleTime "-1"
- SignalType "auto"
- SamplingMode "auto"
- SourceOfInitialOutputValue "Dialog"
- OutputWhenDisabled "held"
- InitialOutput "[]"
- }
- Block {
- BlockType RelationalOperator
- Operator ">="
- InputSameDT on
- OutDataTypeStr "Inherit: Logical (see Configuration Parameters: Optimization)"
- ZeroCross on
- SampleTime "-1"
- }
- }
- System {
- Name "ContinuousDetectIncrease"
- Location [586, 387, 1166, 647]
- Open off
- ModelBrowserVisibility off
- ModelBrowserWidth 200
- ScreenColor "white"
- PaperOrientation "landscape"
- PaperPositionMode "auto"
- PaperType "usletter"
- PaperUnits "inches"
- TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000]
- TiledPageScale 1
- ShowPageBoundaries off
- ZoomFactor "100"
- ReportName "simulink-default.rpt"
- SIDHighWatermark "12"
- Block {
- BlockType Inport
- Name "U"
- SID "1"
- Position [15, 53, 45, 67]
- ZOrder -1
- FontName "Arial"
- IconDisplay "Port number"
- }
- Block {
- BlockType RelationalOperator
- Name "FixPt\nRelational\nOperator"
- SID "3"
- Ports [2, 1]
- Position [210, 13, 245, 77]
- ZOrder -3
- Operator ">"
- InputSameDT off
- OutDataTypeStr "fixdt(0, 8)"
- ZeroCross off
- }
- Block {
- BlockType Memory
- Name "Memory"
- SID "7"
- Position [120, 45, 150, 75]
- ZOrder -13
- LinearizeAsDelay on
- Port {
- PortNumber 1
- Name "U(k-1)"
- RTWStorageClass "Auto"
- DataLoggingNameMode "SignalName"
- }
- }
- Block {
- BlockType Outport
- Name "Y"
- SID "4"
- Position [360, 38, 390, 52]
- ZOrder -4
- FontName "Arial"
- IconDisplay "Port number"
- InitialOutput "0"
- }
- Line {
- SrcBlock "FixPt\nRelational\nOperator"
- SrcPort 1
- DstBlock "Y"
- DstPort 1
- }
- Line {
- Name "U(k-1)"
- FontName "Arial"
- FontSize 10
- Labels [0, 0]
- SrcBlock "Memory"
- SrcPort 1
- DstBlock "FixPt\nRelational\nOperator"
- DstPort 2
- }
- Line {
- SrcBlock "U"
- SrcPort 1
- Points [40, 0]
- Branch {
- DstBlock "Memory"
- DstPort 1
- }
- Branch {
- Points [0, -30]
- DstBlock "FixPt\nRelational\nOperator"
- DstPort 1
- }
- }
- Annotation {
- SID "5"
- Name "Edge"
- Position [268, 55]
- }
- Annotation {
- SID "6"
- Name "U(k)"
- Position [60, 68]
- }
- Annotation {
- SID "9"
- Position [262, 214]
- }
- }
-}
diff --git a/MATLAB/slprj/sim/ContinuousDetectIncrease/tmwinternal/ContinuousDetectIncrease1.mdl b/MATLAB/slprj/sim/ContinuousDetectIncrease/tmwinternal/ContinuousDetectIncrease1.mdl
deleted file mode 100644
index 1e7ea7d..0000000
--- a/MATLAB/slprj/sim/ContinuousDetectIncrease/tmwinternal/ContinuousDetectIncrease1.mdl
+++ /dev/null
@@ -1,826 +0,0 @@
-Model {
- Name "ContinuousDetectIncrease"
- Version 7.9
- MdlSubVersion 0
- GraphicalInterface {
- NumRootInports 1
- Inport {
- BusObject ""
- Name "U"
- }
- NumRootOutports 1
- Outport {
- BusObject ""
- BusOutputAsStruct "off"
- Name "Y"
- }
- ParameterArgumentNames ""
- ComputedModelVersion "1.21"
- NumModelReferences 0
- NumTestPointedSignals 0
- }
- SavedCharacterEncoding "ISO-8859-1"
- SaveDefaultBlockParams on
- ScopeRefreshTime 0.035000
- OverrideScopeRefreshTime on
- DisableAllScopes off
- DataTypeOverride "UseLocalSettings"
- DataTypeOverrideAppliesTo "AllNumericTypes"
- MinMaxOverflowLogging "UseLocalSettings"
- MinMaxOverflowArchiveMode "Overwrite"
- FPTRunName "Run 1"
- MaxMDLFileLineLength 120
- Created "Tue Dec 04 15:17:20 2012"
- Creator "oli"
- UpdateHistory "UpdateHistoryNever"
- ModifiedByFormat "%"
- LastModifiedBy "oli"
- ModifiedDateFormat "%"
- LastModifiedDate "Mon Dec 02 14:04:33 2013"
- RTWModifiedTimeStamp 307893862
- ModelVersionFormat "1.%"
- ConfigurationManager "None"
- SampleTimeColors off
- SampleTimeAnnotations off
- LibraryLinkDisplay "disabled"
- WideLines off
- ShowLineDimensions off
- ShowPortDataTypes off
- ShowDesignRanges off
- ShowLoopsOnError on
- IgnoreBidirectionalLines off
- ShowStorageClass off
- ShowTestPointIcons on
- ShowSignalResolutionIcons on
- ShowViewerIcons on
- SortedOrder off
- ExecutionContextIcon off
- ShowLinearizationAnnotations on
- BlockNameDataTip off
- BlockParametersDataTip off
- BlockDescriptionStringDataTip off
- ToolBar on
- StatusBar on
- BrowserShowLibraryLinks off
- BrowserLookUnderMasks off
- SimulationMode "normal"
- LinearizationMsg "none"
- Profile off
- ParamWorkspaceSource "MATLABWorkspace"
- AccelSystemTargetFile "accel.tlc"
- AccelTemplateMakefile "accel_default_tmf"
- AccelMakeCommand "make_rtw"
- TryForcingSFcnDF off
- Object {
- $PropName "DataLoggingOverride"
- $ObjectID 1
- $ClassName "Simulink.SimulationData.ModelLoggingInfo"
- model_ "ContinuousDetectIncrease"
- overrideMode_ [0.0]
- Array {
- Type "Cell"
- Dimension 1
- Cell "ContinuousDetectIncrease"
- PropName "logAsSpecifiedByModels_"
- }
- Array {
- Type "Cell"
- Dimension 1
- Cell []
- PropName "logAsSpecifiedByModelsSSIDs_"
- }
- }
- RecordCoverage off
- CovPath "/"
- CovSaveName "covdata"
- CovMetricSettings "dw"
- CovNameIncrementing off
- CovHtmlReporting on
- CovForceBlockReductionOff on
- covSaveCumulativeToWorkspaceVar on
- CovSaveSingleToWorkspaceVar on
- CovCumulativeVarName "covCumulativeData"
- CovCumulativeReport off
- CovReportOnPause on
- CovModelRefEnable "Off"
- CovExternalEMLEnable off
- ExtModeBatchMode off
- ExtModeEnableFloating on
- ExtModeTrigType "manual"
- ExtModeTrigMode "normal"
- ExtModeTrigPort "1"
- ExtModeTrigElement "any"
- ExtModeTrigDuration 1000
- ExtModeTrigDurationFloating "auto"
- ExtModeTrigHoldOff 0
- ExtModeTrigDelay 0
- ExtModeTrigDirection "rising"
- ExtModeTrigLevel 0
- ExtModeArchiveMode "off"
- ExtModeAutoIncOneShot off
- ExtModeIncDirWhenArm off
- ExtModeAddSuffixToVar off
- ExtModeWriteAllDataToWs off
- ExtModeArmWhenConnect on
- ExtModeSkipDownloadWhenConnect off
- ExtModeLogAll on
- ExtModeAutoUpdateStatusClock on
- BufferReuse off
- ShowModelReferenceBlockVersion off
- ShowModelReferenceBlockIO off
- Array {
- Type "Handle"
- Dimension 1
- Simulink.ConfigSet {
- $ObjectID 2
- Version "1.12.0"
- Array {
- Type "Handle"
- Dimension 8
- Simulink.SolverCC {
- $ObjectID 3
- Version "1.12.0"
- StartTime "0.0"
- StopTime "10.0"
- AbsTol "auto"
- FixedStep "1e-3"
- InitialStep "auto"
- MaxNumMinSteps "-1"
- MaxOrder 5
- ZcThreshold "auto"
- ConsecutiveZCsStepRelTol "10*128*eps"
- MaxConsecutiveZCs "1000"
- ExtrapolationOrder 4
- NumberNewtonIterations 1
- MaxStep "auto"
- MinStep "auto"
- MaxConsecutiveMinStep "1"
- RelTol "1e-3"
- SolverMode "Auto"
- EnableConcurrentExecution off
- ConcurrentTasks off
- Solver "ode3"
- SolverName "ode3"
- SolverJacobianMethodControl "auto"
- ShapePreserveControl "DisableAll"
- ZeroCrossControl "UseLocalSettings"
- ZeroCrossAlgorithm "Nonadaptive"
- AlgebraicLoopSolver "TrustRegion"
- SolverResetMethod "Fast"
- PositivePriorityOrder off
- AutoInsertRateTranBlk off
- SampleTimeConstraint "Unconstrained"
- InsertRTBMode "Whenever possible"
- }
- Simulink.DataIOCC {
- $ObjectID 4
- Version "1.12.0"
- Decimation "1"
- ExternalInput "[t, u]"
- FinalStateName "xFinal"
- InitialState "xInitial"
- LimitDataPoints on
- MaxDataPoints "1000"
- LoadExternalInput off
- LoadInitialState off
- SaveFinalState off
- SaveCompleteFinalSimState off
- SaveFormat "Array"
- SignalLoggingSaveFormat "ModelDataLogs"
- SaveOutput on
- SaveState off
- SignalLogging on
- DSMLogging on
- InspectSignalLogs off
- SaveTime on
- ReturnWorkspaceOutputs off
- StateSaveName "xout"
- TimeSaveName "tout"
- OutputSaveName "yout"
- SignalLoggingName "logsout"
- DSMLoggingName "dsmout"
- OutputOption "RefineOutputTimes"
- OutputTimes "[]"
- ReturnWorkspaceOutputsName "out"
- Refine "1"
- }
- Simulink.OptimizationCC {
- $ObjectID 5
- Version "1.12.0"
- Array {
- Type "Cell"
- Dimension 8
- Cell "BooleansAsBitfields"
- Cell "PassReuseOutputArgsAs"
- Cell "PassReuseOutputArgsThreshold"
- Cell "ZeroExternalMemoryAtStartup"
- Cell "ZeroInternalMemoryAtStartup"
- Cell "OptimizeModelRefInitCode"
- Cell "NoFixptDivByZeroProtection"
- Cell "UseSpecifiedMinMax"
- PropName "DisabledProps"
- }
- BlockReduction off
- BooleanDataType on
- ConditionallyExecuteInputs on
- InlineParams on
- UseIntDivNetSlope off
- UseFloatMulNetSlope off
- UseSpecifiedMinMax off
- InlineInvariantSignals off
- OptimizeBlockIOStorage on
- BufferReuse off
- EnhancedBackFolding off
- StrengthReduction off
- ExpressionFolding on
- BooleansAsBitfields off
- BitfieldContainerType "uint_T"
- EnableMemcpy on
- MemcpyThreshold 64
- PassReuseOutputArgsAs "Structure reference"
- ExpressionDepthLimit 2147483647
- FoldNonRolledExpr on
- LocalBlockOutputs on
- RollThreshold 5
- SystemCodeInlineAuto off
- StateBitsets off
- DataBitsets off
- UseTempVars off
- ZeroExternalMemoryAtStartup on
- ZeroInternalMemoryAtStartup on
- InitFltsAndDblsToZero off
- NoFixptDivByZeroProtection off
- EfficientFloat2IntCast off
- EfficientMapNaN2IntZero on
- OptimizeModelRefInitCode off
- LifeSpan "inf"
- MaxStackSize "Inherit from target"
- BufferReusableBoundary on
- SimCompilerOptimization "Off"
- AccelVerboseBuild off
- ParallelExecutionInRapidAccelerator on
- }
- Simulink.DebuggingCC {
- $ObjectID 6
- Version "1.12.0"
- RTPrefix "error"
- ConsistencyChecking "none"
- ArrayBoundsChecking "none"
- SignalInfNanChecking "none"
- SignalRangeChecking "none"
- ReadBeforeWriteMsg "UseLocalSettings"
- WriteAfterWriteMsg "UseLocalSettings"
- WriteAfterReadMsg "UseLocalSettings"
- AlgebraicLoopMsg "none"
- ArtificialAlgebraicLoopMsg "warning"
- SaveWithDisabledLinksMsg "warning"
- SaveWithParameterizedLinksMsg "warning"
- CheckSSInitialOutputMsg on
- UnderspecifiedInitializationDetection "Classic"
- MergeDetectMultiDrivingBlocksExec "none"
- CheckExecutionContextPreStartOutputMsg off
- CheckExecutionContextRuntimeOutputMsg off
- SignalResolutionControl "UseLocalSettings"
- BlockPriorityViolationMsg "warning"
- MinStepSizeMsg "warning"
- TimeAdjustmentMsg "none"
- MaxConsecutiveZCsMsg "error"
- MaskedZcDiagnostic "warning"
- IgnoredZcDiagnostic "warning"
- SolverPrmCheckMsg "none"
- InheritedTsInSrcMsg "warning"
- DiscreteInheritContinuousMsg "warning"
- MultiTaskDSMMsg "error"
- MultiTaskCondExecSysMsg "error"
- MultiTaskRateTransMsg "error"
- SingleTaskRateTransMsg "none"
- TasksWithSamePriorityMsg "warning"
- SigSpecEnsureSampleTimeMsg "warning"
- CheckMatrixSingularityMsg "none"
- IntegerOverflowMsg "warning"
- Int32ToFloatConvMsg "warning"
- ParameterDowncastMsg "error"
- ParameterOverflowMsg "error"
- ParameterUnderflowMsg "none"
- ParameterPrecisionLossMsg "warning"
- ParameterTunabilityLossMsg "warning"
- FixptConstUnderflowMsg "none"
- FixptConstOverflowMsg "none"
- FixptConstPrecisionLossMsg "none"
- UnderSpecifiedDataTypeMsg "none"
- UnnecessaryDatatypeConvMsg "none"
- VectorMatrixConversionMsg "none"
- InvalidFcnCallConnMsg "error"
- FcnCallInpInsideContextMsg "Enable All"
- SignalLabelMismatchMsg "none"
- UnconnectedInputMsg "none"
- UnconnectedOutputMsg "none"
- UnconnectedLineMsg "none"
- SFcnCompatibilityMsg "none"
- FrameProcessingCompatibilityMsg "warning"
- UniqueDataStoreMsg "none"
- BusObjectLabelMismatch "warning"
- RootOutportRequireBusObject "warning"
- AssertControl "UseLocalSettings"
- EnableOverflowDetection off
- ModelReferenceIOMsg "none"
- ModelReferenceMultiInstanceNormalModeStructChecksumCheck "error"
- ModelReferenceVersionMismatchMessage "none"
- ModelReferenceIOMismatchMessage "none"
- ModelReferenceCSMismatchMessage "none"
- UnknownTsInhSupMsg "warning"
- ModelReferenceDataLoggingMessage "warning"
- ModelReferenceSymbolNameMessage "warning"
- ModelReferenceExtraNoncontSigs "error"
- StateNameClashWarn "warning"
- SimStateInterfaceChecksumMismatchMsg "warning"
- SimStateOlderReleaseMsg "error"
- InitInArrayFormatMsg "warning"
- StrictBusMsg "ErrorLevel1"
- BusNameAdapt "WarnAndRepair"
- NonBusSignalsTreatedAsBus "none"
- LoggingUnavailableSignals "error"
- BlockIODiagnostic "none"
- SFUnusedDataAndEventsDiag "warning"
- SFUnexpectedBacktrackingDiag "warning"
- SFInvalidInputDataAccessInChartInitDiag "warning"
- SFNoUnconditionalDefaultTransitionDiag "warning"
- SFTransitionOutsideNaturalParentDiag "warning"
- SFUnconditionalTransitionShadowingDiag "warning"
- }
- Simulink.HardwareCC {
- $ObjectID 7
- Version "1.12.0"
- ProdBitPerChar 8
- ProdBitPerShort 16
- ProdBitPerInt 32
- ProdBitPerLong 32
- ProdBitPerFloat 32
- ProdBitPerDouble 64
- ProdBitPerPointer 32
- ProdLargestAtomicInteger "Char"
- ProdLargestAtomicFloat "None"
- ProdIntDivRoundTo "Undefined"
- ProdEndianess "Unspecified"
- ProdWordSize 32
- ProdShiftRightIntArith on
- ProdHWDeviceType "32-bit Generic"
- TargetBitPerChar 8
- TargetBitPerShort 16
- TargetBitPerInt 32
- TargetBitPerLong 32
- TargetBitPerFloat 32
- TargetBitPerDouble 64
- TargetBitPerPointer 32
- TargetLargestAtomicInteger "Char"
- TargetLargestAtomicFloat "None"
- TargetShiftRightIntArith on
- TargetIntDivRoundTo "Undefined"
- TargetEndianess "Unspecified"
- TargetWordSize 32
- TargetTypeEmulationWarnSuppressLevel 0
- TargetPreprocMaxBitsSint 32
- TargetPreprocMaxBitsUint 32
- TargetHWDeviceType "Specified"
- TargetUnknown off
- ProdEqTarget on
- }
- Simulink.ModelReferenceCC {
- $ObjectID 8
- Version "1.12.0"
- UpdateModelReferenceTargets "IfOutOfDateOrStructuralChange"
- CheckModelReferenceTargetMessage "error"
- EnableParallelModelReferenceBuilds off
- ParallelModelReferenceErrorOnInvalidPool on
- ParallelModelReferenceMATLABWorkerInit "None"
- ModelReferenceNumInstancesAllowed "Multi"
- PropagateVarSize "Infer from blocks in model"
- ModelReferencePassRootInputsByReference on
- ModelReferenceMinAlgLoopOccurrences off
- PropagateSignalLabelsOutOfModel off
- SupportModelReferenceSimTargetCustomCode off
- }
- Simulink.SFSimCC {
- $ObjectID 9
- Version "1.12.0"
- SFSimEnableDebug on
- SFSimOverflowDetection on
- SFSimEcho on
- SimBlas on
- SimCtrlC on
- SimExtrinsic on
- SimIntegrity on
- SimUseLocalCustomCode off
- SimParseCustomCode on
- SimBuildMode "sf_incremental_build"
- }
- Simulink.RTWCC {
- $BackupClass "Simulink.RTWCC"
- $ObjectID 10
- Version "1.12.0"
- Array {
- Type "Cell"
- Dimension 9
- Cell "IncludeHyperlinkInReport"
- Cell "GenerateTraceInfo"
- Cell "GenerateTraceReport"
- Cell "GenerateTraceReportSl"
- Cell "GenerateTraceReportSf"
- Cell "GenerateTraceReportEml"
- Cell "GenerateWebview"
- Cell "GenerateCodeMetricsReport"
- Cell "GenerateCodeReplacementReport"
- PropName "DisabledProps"
- }
- SystemTargetFile "grt.tlc"
- GenCodeOnly off
- MakeCommand "make_rtw"
- GenerateMakefile on
- TemplateMakefile "grt_default_tmf"
- GenerateReport off
- SaveLog off
- RTWVerbose on
- RetainRTWFile off
- ProfileTLC off
- TLCDebug off
- TLCCoverage off
- TLCAssert off
- ProcessScriptMode "Default"
- ConfigurationMode "Optimized"
- ConfigAtBuild off
- RTWUseLocalCustomCode off
- RTWUseSimCustomCode off
- IncludeHyperlinkInReport off
- LaunchReport off
- TargetLang "C"
- IncludeBusHierarchyInRTWFileBlockHierarchyMap off
- IncludeERTFirstTime off
- GenerateTraceInfo off
- GenerateTraceReport off
- GenerateTraceReportSl off
- GenerateTraceReportSf off
- GenerateTraceReportEml off
- GenerateCodeInfo off
- GenerateWebview off
- GenerateCodeMetricsReport off
- GenerateCodeReplacementReport off
- RTWCompilerOptimization "Off"
- CheckMdlBeforeBuild "Off"
- CustomRebuildMode "OnUpdate"
- Array {
- Type "Handle"
- Dimension 2
- Simulink.CodeAppCC {
- $ObjectID 11
- Version "1.12.0"
- Array {
- Type "Cell"
- Dimension 21
- Cell "IgnoreCustomStorageClasses"
- Cell "IgnoreTestpoints"
- Cell "InsertBlockDesc"
- Cell "InsertPolySpaceComments"
- Cell "SFDataObjDesc"
- Cell "MATLABFcnDesc"
- Cell "SimulinkDataObjDesc"
- Cell "DefineNamingRule"
- Cell "SignalNamingRule"
- Cell "ParamNamingRule"
- Cell "InlinedPrmAccess"
- Cell "CustomSymbolStr"
- Cell "CustomSymbolStrGlobalVar"
- Cell "CustomSymbolStrType"
- Cell "CustomSymbolStrField"
- Cell "CustomSymbolStrFcn"
- Cell "CustomSymbolStrFcnArg"
- Cell "CustomSymbolStrBlkIO"
- Cell "CustomSymbolStrTmpVar"
- Cell "CustomSymbolStrMacro"
- Cell "ReqsInCode"
- PropName "DisabledProps"
- }
- ForceParamTrailComments off
- GenerateComments on
- IgnoreCustomStorageClasses on
- IgnoreTestpoints off
- IncHierarchyInIds off
- MaxIdLength 31
- PreserveName off
- PreserveNameWithParent off
- ShowEliminatedStatement off
- IncAutoGenComments off
- SimulinkDataObjDesc off
- SFDataObjDesc off
- MATLABFcnDesc off
- IncDataTypeInIds off
- MangleLength 1
- CustomSymbolStrGlobalVar "$R$N$M"
- CustomSymbolStrType "$N$R$M"
- CustomSymbolStrField "$N$M"
- CustomSymbolStrFcn "$R$N$M$F"
- CustomSymbolStrFcnArg "rt$I$N$M"
- CustomSymbolStrBlkIO "rtb_$N$M"
- CustomSymbolStrTmpVar "$N$M"
- CustomSymbolStrMacro "$R$N$M"
- DefineNamingRule "None"
- ParamNamingRule "None"
- SignalNamingRule "None"
- InsertBlockDesc off
- InsertPolySpaceComments off
- SimulinkBlockComments on
- MATLABSourceComments off
- EnableCustomComments off
- InlinedPrmAccess "Literals"
- ReqsInCode off
- UseSimReservedNames off
- }
- Simulink.GRTTargetCC {
- $BackupClass "Simulink.TargetCC"
- $ObjectID 12
- Version "1.12.0"
- Array {
- Type "Cell"
- Dimension 16
- Cell "GeneratePreprocessorConditionals"
- Cell "IncludeMdlTerminateFcn"
- Cell "CombineOutputUpdateFcns"
- Cell "SuppressErrorStatus"
- Cell "ERTCustomFileBanners"
- Cell "GenerateSampleERTMain"
- Cell "GenerateTestInterfaces"
- Cell "ModelStepFunctionPrototypeControlCompliant"
- Cell "CPPClassGenCompliant"
- Cell "MultiInstanceERTCode"
- Cell "PurelyIntegerCode"
- Cell "SupportComplex"
- Cell "SupportAbsoluteTime"
- Cell "SupportContinuousTime"
- Cell "SupportNonInlinedSFcns"
- Cell "PortableWordSizes"
- PropName "DisabledProps"
- }
- TargetFcnLib "ansi_tfl_table_tmw.mat"
- TargetLibSuffix ""
- TargetPreCompLibLocation ""
- CodeReplacementLibrary "ANSI_C"
- UtilityFuncGeneration "Auto"
- ERTMultiwordTypeDef "System defined"
- CodeExecutionProfiling off
- ERTMultiwordLength 256
- MultiwordLength 2048
- GenerateFullHeader on
- GenerateSampleERTMain off
- GenerateTestInterfaces off
- IsPILTarget off
- ModelReferenceCompliant on
- ParMdlRefBuildCompliant on
- CompOptLevelCompliant on
- ConcurrentExecutionCompliant on
- IncludeMdlTerminateFcn on
- GeneratePreprocessorConditionals "Disable all"
- CombineOutputUpdateFcns on
- CombineSignalStateStructs off
- SuppressErrorStatus off
- ERTFirstTimeCompliant off
- IncludeFileDelimiter "Auto"
- ERTCustomFileBanners off
- SupportAbsoluteTime on
- LogVarNameModifier "rt_"
- MatFileLogging on
- MultiInstanceERTCode off
- SupportNonFinite on
- SupportComplex on
- PurelyIntegerCode off
- SupportContinuousTime on
- SupportNonInlinedSFcns on
- SupportVariableSizeSignals off
- EnableShiftOperators on
- ParenthesesLevel "Nominal"
- PortableWordSizes off
- ModelStepFunctionPrototypeControlCompliant off
- CPPClassGenCompliant off
- AutosarCompliant off
- GRTInterface off
- UseMalloc off
- ExtMode off
- ExtModeStaticAlloc off
- ExtModeTesting off
- ExtModeStaticAllocSize 1000000
- ExtModeTransport 0
- ExtModeMexFile "ext_comm"
- ExtModeIntrfLevel "Level1"
- RTWCAPISignals off
- RTWCAPIParams off
- RTWCAPIStates off
- RTWCAPIRootIO off
- GenerateASAP2 off
- }
- PropName "Components"
- }
- }
- PropName "Components"
- }
- Name "Configuration"
- CurrentDlgPage "Solver"
- ConfigPrmDlgPosition [ 200, 85, 1080, 715 ]
- }
- PropName "ConfigurationSets"
- }
- Simulink.ConfigSet {
- $PropName "ActiveConfigurationSet"
- $ObjectID 2
- }
- ExplicitPartitioning off
- BlockDefaults {
- ForegroundColor "black"
- BackgroundColor "white"
- DropShadow off
- NamePlacement "normal"
- FontName "Helvetica"
- FontSize 10
- FontWeight "normal"
- FontAngle "normal"
- ShowName on
- BlockRotation 0
- BlockMirror off
- }
- AnnotationDefaults {
- HorizontalAlignment "center"
- VerticalAlignment "middle"
- ForegroundColor "black"
- BackgroundColor "white"
- DropShadow off
- FontName "Helvetica"
- FontSize 10
- FontWeight "normal"
- FontAngle "normal"
- UseDisplayTextAsClickCallback off
- }
- LineDefaults {
- FontName "Helvetica"
- FontSize 9
- FontWeight "normal"
- FontAngle "normal"
- }
- BlockParameterDefaults {
- Block {
- BlockType Inport
- Port "1"
- OutputFunctionCall off
- OutMin "[]"
- OutMax "[]"
- OutDataTypeStr "Inherit: auto"
- LockScale off
- BusOutputAsStruct off
- PortDimensions "-1"
- VarSizeSig "Inherit"
- SampleTime "-1"
- SignalType "auto"
- SamplingMode "auto"
- LatchByDelayingOutsideSignal off
- LatchInputForFeedbackSignals off
- Interpolate on
- }
- Block {
- BlockType Memory
- X0 "0"
- InheritSampleTime off
- LinearizeMemory off
- LinearizeAsDelay off
- StateMustResolveToSignalObject off
- RTWStateStorageClass "Auto"
- }
- Block {
- BlockType Outport
- Port "1"
- OutMin "[]"
- OutMax "[]"
- OutDataTypeStr "Inherit: auto"
- LockScale off
- BusOutputAsStruct off
- PortDimensions "-1"
- VarSizeSig "Inherit"
- SampleTime "-1"
- SignalType "auto"
- SamplingMode "auto"
- SourceOfInitialOutputValue "Dialog"
- OutputWhenDisabled "held"
- InitialOutput "[]"
- }
- Block {
- BlockType RelationalOperator
- Operator ">="
- InputSameDT on
- OutDataTypeStr "Inherit: Logical (see Configuration Parameters: Optimization)"
- ZeroCross on
- SampleTime "-1"
- }
- }
- System {
- Name "ContinuousDetectIncrease"
- Location [586, 387, 1166, 647]
- Open off
- ModelBrowserVisibility off
- ModelBrowserWidth 200
- ScreenColor "white"
- PaperOrientation "landscape"
- PaperPositionMode "auto"
- PaperType "usletter"
- PaperUnits "inches"
- TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000]
- TiledPageScale 1
- ShowPageBoundaries off
- ZoomFactor "100"
- ReportName "simulink-default.rpt"
- SIDHighWatermark "12"
- Block {
- BlockType Inport
- Name "U"
- SID "1"
- Position [15, 53, 45, 67]
- ZOrder -1
- FontName "Arial"
- IconDisplay "Port number"
- }
- Block {
- BlockType RelationalOperator
- Name "FixPt\nRelational\nOperator"
- SID "3"
- Ports [2, 1]
- Position [210, 13, 245, 77]
- ZOrder -3
- Operator ">"
- InputSameDT off
- OutDataTypeStr "fixdt(0, 8)"
- ZeroCross off
- }
- Block {
- BlockType Memory
- Name "Memory"
- SID "7"
- Position [120, 45, 150, 75]
- ZOrder -13
- LinearizeAsDelay on
- Port {
- PortNumber 1
- Name "U(k-1)"
- RTWStorageClass "Auto"
- DataLoggingNameMode "SignalName"
- }
- }
- Block {
- BlockType Outport
- Name "Y"
- SID "4"
- Position [360, 38, 390, 52]
- ZOrder -4
- FontName "Arial"
- IconDisplay "Port number"
- InitialOutput "0"
- }
- Line {
- SrcBlock "FixPt\nRelational\nOperator"
- SrcPort 1
- DstBlock "Y"
- DstPort 1
- }
- Line {
- Name "U(k-1)"
- FontName "Arial"
- FontSize 10
- Labels [0, 0]
- SrcBlock "Memory"
- SrcPort 1
- DstBlock "FixPt\nRelational\nOperator"
- DstPort 2
- }
- Line {
- SrcBlock "U"
- SrcPort 1
- Points [40, 0]
- Branch {
- DstBlock "Memory"
- DstPort 1
- }
- Branch {
- Points [0, -30]
- DstBlock "FixPt\nRelational\nOperator"
- DstPort 1
- }
- }
- Annotation {
- SID "5"
- Name "Edge"
- Position [268, 55]
- }
- Annotation {
- SID "6"
- Name "U(k)"
- Position [60, 68]
- }
- Annotation {
- SID "9"
- Position [262, 214]
- }
- }
-}
diff --git a/MATLAB/slprj/sl_proj.tmw b/MATLAB/slprj/sl_proj.tmw
deleted file mode 100644
index 9d074fa..0000000
--- a/MATLAB/slprj/sl_proj.tmw
+++ /dev/null
@@ -1,2 +0,0 @@
-Simulink Coder project marker file. Please don't change it.
-slprjVersion: 7.9_34
\ No newline at end of file