Professional Documents
Culture Documents
FT Flexpde - 21 - 22
FT Flexpde - 21 - 22
http://www.pdesolutions.com/index.html
FlexPDE
div(grad(var)) =0 dx(var)
FlexPDE
Simbologia: (dx,dy,dz,dt, div, grad, curl, del2) EXEMPLE: Dx(var) o dx(var) o div(var)
(Resòl també EDO’s i eq. algebraiques)
Per a cada superfície cal definir les condicions de contorn: VALUE o NATURAL
• MONITORS AND PLOTS: Defineix els formats de les dades o gràfics de sortida
Contour, elevation ,vector, history
• END
FlexPDE
COMENTARIS: es pot ubicar en qualsevol lloc d'un script un comentari per descriure o aclarir el
treball. Hi ha dues formes de comentari disponibles:
L'especificació adequada de les condicions de contorn és fonamental per a la solució d'un sistema PDE.
En un script FlexPDE, es presenten les condicions de contorn a mesura que es descriu el límit del sistema.
La condició de límit “VALUE” especifica el valor que ha de tenir una variable al límit del sistema (Dirichlet).
La condició límit “NATURAL” especifica un flux al límit del domini o sistema. El significat precís de la condició de
límit NATURAL en el nostre cas equival a derivada o el que és el mateix al flux (Neumann).
TÍTOL 'Equació de difusió simple'
FlexPDE: script exemple
VARIABLES Una equació de difusió de calor simple, en un quadrat
Temp podria ser així:
DEFINITIONS
k=3 { conductivity }
4 3
EQUATIONS
div(k*grad(Temp)) =0
BOUNDARIES
REGION 1
START(0,0) Traça la geometria del sistema 1 2
LINE TO (1,0) TO (1,1) TO (0,1) TO CLOSE
PLOTS
CONTOUR(Temp)
VECTOR(k*grad(Temp))
END
FlexPDE
CONDICIONS DE CONTORN ( BOUNDARIES)
En el exemple de difusió presentat anteriorment, per exemple, podem afegir valors fixos a les vores inferiors i
superiors, i les condicions de flux zero en els laterals de la manera següent:
BOUNDARIES 4 3
REGION 1
START(0,0)
VALUE(Temp) = 0 LINE TO (1,0) { fixed value on bottom }
NATURAL(Temp)=0 LINE TO (1,1) { insulated right side }
1 2
VALUE(Temp)=1 LINE TO (0,1) { fixed value on top }
NATURAL(Temp)=0 LINE TO CLOSE { insulated left side }
Tinguem en compte que un valor o declaració NATURAL s'aplicarà als límits posteriors fins que es modifiqui. Per
defecte el programa suposa condició NATURAL
FlexPDE
• TITLE: Identificador per al fitxer de resultats
• COORDINATES: Defineix el sistema de coordenades a utilitzar
• SELECT: Activa/anul·la controls o modes de treball
• VARIABLES: Es defineixen les variables dependents
• DEFINITIONS: Es dona valor a paràmetres i/o funcions que
intervenen en les equacions
• EQUATIONS: Es formulen de les equacions diferencials, tantes com
variables
• BOUNDARIES: Geometria i condicions de contorn
• MONITORS AND PLOTS: Especificació del format de sortida dels
resultats
• END : Tancament del programa
FlexPDE
GRÀFICS DE SORTIDA: ( PLOTS I/O MONITORS )
La secció MONITORS, que és opcional, s’utilitza per llistar les visualitzacions gràfiques desitjades
en passos intermedis mentre es resol un problema
La secció PLOTS, s’utilitza per llistar les visualitzacions gràfiques que es desitgen, a la
finalització d'un problema o etapa, o en determinats moments del problema.
Els PLOTS difereixen dels MONITORS pel fet que s’escriuen al registre permanent ( format.PG6)
per a la visualització després de finalitzar l'execució del programa.
CONTOUR (arg)
Proporciona un mapa de contorn bidimensional de l'argument ( variable), isovariables unides per linies, o amb
colors ( modificador PAINTED)
VECTOR (vector)
Proporciona una visualització bidimensional de fletxes dirigides en què la direcció i la magnitud de les fletxes la
defineix el mòdul del vector. Ews pot seleccionar el modificador NORM i llavors es representen a la pantalla
tots els vectors amb la mateixa longitud. Només el color identifica diferents magnituds.
Entrada fitxer.PDE : Fitxer de script amb l'extensió ".pde". Fitxer creat per l’usuari el nom d'aquest fitxer
estableix el <nom del problema> i és l’utilitzat per la resta de fitxers.
Sortides
• fitxer.PG6 : Correspon a la sortida gràfica principal amb l'extensió ".pg6". Aquest fitxer es pot veure en acabar
i es pot utilitzar per imprimir o exportar dades gràfiques a altres formats. El format d’aquest fitxer és exclusiu
de FlexPDE i no el poden llegir d’altres programes.
• FITXER.LOG: FlexPDE hi escriu un resum del progrés de cada execució en un fitxer amb l'extensió ".log".
Aquest fitxer conté informació sobre passos de temps, estimacions d'errors, ús de memòria i altres dades. Es
tracta d’un fitxer de text normal i es pot obrir amb qualsevol editor de text.
• FITXER.DBG FlexPDE escriu un resum més elaborat de cada execució en un fitxer amb l'extensió ".dbg". De vegades, aquest fitxer és útil per
determinar errors o localitzar punts de problemes al domini. Es tracta d’un fitxer de text normal i es pot obrir amb qualsevol editor de text.
FlexPDE: Exemples
Visio del fitxer per iniciar la programació
http://www.pdesolutions.com/index.html