Die Suche ergab 7 Treffer

von MatheMagie
Sonntag 1. Oktober 2023, 00:36
Forum: Python mit anderen Sprachen verwenden
Thema: Python-Code und HTML
Antworten: 2
Zugriffe: 11004

Python-Code und HTML

Hallo zusammen,

ich spiele gerade damit herum ein Chat Interface in HTML zu erzeugen.
Das klappt soweit auch ganz gut und ich habe in meinem 'Main' ein <p> Element.


<section class="main">
<p id="output"></p>
</section>


Nun soll dieses ueber ein Python-Script immer anders befuellt werden ...
von MatheMagie
Mittwoch 4. Januar 2017, 23:05
Forum: Wissenschaftliches Rechnen
Thema: Integral über den Rand
Antworten: 2
Zugriffe: 1843

Re: Integral über den Rand

Ich habe eine Lösung gefunden.


class Right(SubDomain):
def inside(self, x, on_boundary):
return on_boundary and near(x[0], 1)
rn = Expression("0.", degree=1)

boundaries = FacetFunction("size_t", mesh)
boundaries.set_all(0)
rightbound = Right()
rightbound.mark(boundaries, 1)
ds = Measure('ds ...
von MatheMagie
Donnerstag 22. Dezember 2016, 15:30
Forum: Wissenschaftliches Rechnen
Thema: Integral über den Rand
Antworten: 2
Zugriffe: 1843

Integral über den Rand

Hallo zusammen,

Zunächst weiß ich leider nicht, wie man im Forum mathematische Formeln erzeugt,
deswegen leider hier als Text.

Integral _ (Neumann-Rand) u^2 * ds

Also das Integral von u^2 auf dem Neumannrand ausgewertet.
Dies kann man als L2 Norm auffassen und somit

|| u^2 ||^2 _ Neumannrand ...
von MatheMagie
Montag 21. November 2016, 13:08
Forum: Wissenschaftliches Rechnen
Thema: FENICS: Zeile einer Matrix auf 0 setzen
Antworten: 5
Zugriffe: 2450

Re: FENICS: Zeile einer Matrix auf 0 setzen

from dolfin import *
import numpy

mesh = UnitSquareMesh(50,50)
F = FunctionSpace(mesh, "Lagrange", 1)
x = TrialFunction(F)
y = TestFunction(F)

m = inner(grad(x),grad(y))*dx
M = assemble(m)

n = F.dim()
d = mesh.geometry().dim()
dof = F.tabulate_dof_coordinates().reshape(n,d)

o = numpy.array ...
von MatheMagie
Montag 21. November 2016, 12:11
Forum: Wissenschaftliches Rechnen
Thema: FENICS: Zeile einer Matrix auf 0 setzen
Antworten: 5
Zugriffe: 2450

Re: FENICS: Zeile einer Matrix auf 0 setzen

Ich glaube, dass es so wie du sagtest funktioniert!
Gibt es eine Möglichkeit dieses nun auch auf einen Vektor anzuwenden?
In dem Array stecken alle Indizes die 0 gesetzt werden sollen.
Der Befehl v.zero(o) geht leider nicht.
von MatheMagie
Montag 21. November 2016, 11:58
Forum: Wissenschaftliches Rechnen
Thema: FENICS: Zeile einer Matrix auf 0 setzen
Antworten: 5
Zugriffe: 2450

Re: FENICS: Zeile einer Matrix auf 0 setzen

from dolfin import *
import numpy

mesh = UnitSquareMesh(50,50)
F = FunctionSpace(mesh, "Lagrange", 1)
x = TrialFunction(F)
y = TestFunction(F)

m = inner(grad(x),grad(y))*dx
M = assemble(m)

n = F.dim()
d = mesh.geometry().dim()
dof = F.tabulate_dof_coordinates().reshape(n,d)

o = numpy.array ...
von MatheMagie
Montag 21. November 2016, 11:23
Forum: Wissenschaftliches Rechnen
Thema: FENICS: Zeile einer Matrix auf 0 setzen
Antworten: 5
Zugriffe: 2450

FENICS: Zeile einer Matrix auf 0 setzen

Hallo zusammen,

Mit Hilfe von FENICS möchte ich eine Zeile einer Matrix auf 0 setzen.
Hierzu soll die zero() Funktion verwendet werden:
https://fenicsproject.org/documentation/dolfin/1.0.1/python/programmers-reference/cpp/GenericMatrix.html

/edit: Alternativ kann das Ganze natürlich auch mit ...