Mercurial > repos > public > sbplib
annotate default_field.m @ 914:50cafc4b9e40 feature/utux2D
Make default_field overwrite if field exists but is empty. Refactor interface method in Utux2d.
author | Martin Almquist <malmquist@stanford.edu> |
---|---|
date | Sun, 25 Nov 2018 21:09:22 -0800 |
parents | 14bf01b7a068 |
children | af9a63a4a5d0 |
rev | line source |
---|---|
80
14bf01b7a068
Changed noname.animate and noname.Discretization to use a opt struct for timestepper options.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
1 function default_field(s, f, val) |
14bf01b7a068
Changed noname.animate and noname.Discretization to use a opt struct for timestepper options.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
2 if isfield(s,f) |
914
50cafc4b9e40
Make default_field overwrite if field exists but is empty. Refactor interface method in Utux2d.
Martin Almquist <malmquist@stanford.edu>
parents:
80
diff
changeset
|
3 field = getfield(s, f); |
50cafc4b9e40
Make default_field overwrite if field exists but is empty. Refactor interface method in Utux2d.
Martin Almquist <malmquist@stanford.edu>
parents:
80
diff
changeset
|
4 if ~isempty(field) |
50cafc4b9e40
Make default_field overwrite if field exists but is empty. Refactor interface method in Utux2d.
Martin Almquist <malmquist@stanford.edu>
parents:
80
diff
changeset
|
5 return |
50cafc4b9e40
Make default_field overwrite if field exists but is empty. Refactor interface method in Utux2d.
Martin Almquist <malmquist@stanford.edu>
parents:
80
diff
changeset
|
6 end |
80
14bf01b7a068
Changed noname.animate and noname.Discretization to use a opt struct for timestepper options.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
7 end |
14bf01b7a068
Changed noname.animate and noname.Discretization to use a opt struct for timestepper options.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
8 s.(f) = val; |
14bf01b7a068
Changed noname.animate and noname.Discretization to use a opt struct for timestepper options.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
9 assignin('caller', inputname(1),s); |
14bf01b7a068
Changed noname.animate and noname.Discretization to use a opt struct for timestepper options.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
10 end |